WEBVTT
Kind: captions
Language: en

00:00:01.100 --> 00:00:05.059 align:start position:0%
 
if<00:00:02.100><c> you</c><00:00:03.290><c> essentially</c><00:00:04.290><c> the</c><00:00:04.560><c> a</c><00:00:04.770><c> theorem</c>

00:00:05.059 --> 00:00:05.069 align:start position:0%
if you essentially the a theorem
 

00:00:05.069 --> 00:00:06.440 align:start position:0%
if you essentially the a theorem
ecosystem<00:00:05.549><c> has</c><00:00:05.670><c> been</c><00:00:05.879><c> growing</c><00:00:06.210><c> at</c><00:00:06.330><c> a</c><00:00:06.359><c> very</c>

00:00:06.440 --> 00:00:06.450 align:start position:0%
ecosystem has been growing at a very
 

00:00:06.450 --> 00:00:08.780 align:start position:0%
ecosystem has been growing at a very
steady<00:00:06.870><c> pace</c><00:00:07.200><c> in</c><00:00:07.379><c> the</c><00:00:07.440><c> last</c><00:00:07.649><c> couple</c><00:00:08.280><c> of</c><00:00:08.460><c> years</c>

00:00:08.780 --> 00:00:08.790 align:start position:0%
steady pace in the last couple of years
 

00:00:08.790 --> 00:00:11.780 align:start position:0%
steady pace in the last couple of years
but<00:00:09.480><c> if</c><00:00:09.630><c> you</c><00:00:09.719><c> look</c><00:00:09.870><c> at</c><00:00:10.099><c> some</c><00:00:11.099><c> of</c><00:00:11.130><c> these</c><00:00:11.370><c> ether</c>

00:00:11.780 --> 00:00:11.790 align:start position:0%
but if you look at some of these ether
 

00:00:11.790 --> 00:00:13.249 align:start position:0%
but if you look at some of these ether
noes<00:00:11.969><c> websites</c><00:00:12.480><c> which</c><00:00:12.690><c> track</c><00:00:12.900><c> the</c><00:00:13.019><c> number</c><00:00:13.200><c> of</c>

00:00:13.249 --> 00:00:13.259 align:start position:0%
noes websites which track the number of
 

00:00:13.259 --> 00:00:14.930 align:start position:0%
noes websites which track the number of
full<00:00:13.469><c> nose</c><00:00:13.679><c> you'll</c><00:00:13.950><c> see</c><00:00:14.160><c> that</c><00:00:14.280><c> that</c><00:00:14.580><c> one</c><00:00:14.820><c> is</c>

00:00:14.930 --> 00:00:14.940 align:start position:0%
full nose you'll see that that one is
 

00:00:14.940 --> 00:00:16.369 align:start position:0%
full nose you'll see that that one is
kind<00:00:15.120><c> of</c><00:00:15.269><c> constant</c><00:00:15.780><c> or</c><00:00:15.960><c> maybe</c><00:00:16.260><c> even</c>

00:00:16.369 --> 00:00:16.379 align:start position:0%
kind of constant or maybe even
 

00:00:16.379 --> 00:00:20.480 align:start position:0%
kind of constant or maybe even
decreasing<00:00:17.010><c> and</c><00:00:17.400><c> why</c><00:00:18.359><c> is</c><00:00:18.420><c> that</c><00:00:18.600><c> well</c><00:00:19.310><c> first</c><00:00:20.310><c> up</c>

00:00:20.480 --> 00:00:20.490 align:start position:0%
decreasing and why is that well first up
 

00:00:20.490 --> 00:00:23.150 align:start position:0%
decreasing and why is that well first up
because<00:00:20.820><c> running</c><00:00:21.029><c> a</c><00:00:21.150><c> full-out</c><00:00:21.480><c> sucks</c><00:00:21.810><c> but</c><00:00:22.650><c> and</c>

00:00:23.150 --> 00:00:23.160 align:start position:0%
because running a full-out sucks but and
 

00:00:23.160 --> 00:00:25.330 align:start position:0%
because running a full-out sucks but and
even<00:00:23.789><c> though</c><00:00:23.880><c> we're</c><00:00:24.029><c> trying</c><00:00:24.180><c> to</c><00:00:24.539><c> solve</c><00:00:24.750><c> that</c>

00:00:25.330 --> 00:00:25.340 align:start position:0%
even though we're trying to solve that
 

00:00:25.340 --> 00:00:27.410 align:start position:0%
even though we're trying to solve that
the<00:00:26.340><c> issue</c><00:00:26.550><c> is</c><00:00:26.699><c> that</c><00:00:26.730><c> people</c><00:00:27.210><c> will</c><00:00:27.359><c> always</c>

00:00:27.410 --> 00:00:27.420 align:start position:0%
the issue is that people will always
 

00:00:27.420 --> 00:00:29.089 align:start position:0%
the issue is that people will always
prefer<00:00:27.750><c> having</c><00:00:28.080><c> a</c><00:00:28.260><c> light</c><00:00:28.410><c> client</c><00:00:28.800><c> opposed</c><00:00:29.039><c> to</c>

00:00:29.089 --> 00:00:29.099 align:start position:0%
prefer having a light client opposed to
 

00:00:29.099 --> 00:00:31.250 align:start position:0%
prefer having a light client opposed to
running<00:00:29.189><c> a</c><00:00:29.340><c> full</c><00:00:29.519><c> client</c><00:00:29.699><c> or</c><00:00:30.510><c> running</c><00:00:30.929><c> in</c>

00:00:31.250 --> 00:00:31.260 align:start position:0%
running a full client or running in
 

00:00:31.260 --> 00:00:34.069 align:start position:0%
running a full client or running in
fostering<00:00:31.949><c> a</c><00:00:32.250><c> light</c><00:00:32.399><c> client</c><00:00:32.850><c> or</c><00:00:32.969><c> even</c><00:00:33.079><c> just</c>

00:00:34.069 --> 00:00:34.079 align:start position:0%
fostering a light client or even just
 

00:00:34.079 --> 00:00:36.170 align:start position:0%
fostering a light client or even just
using<00:00:34.410><c> a</c><00:00:34.500><c> RESTful</c><00:00:34.829><c> API</c><00:00:34.860><c> versus</c><00:00:35.700><c> actually</c>

00:00:36.170 --> 00:00:36.180 align:start position:0%
using a RESTful API versus actually
 

00:00:36.180 --> 00:00:39.470 align:start position:0%
using a RESTful API versus actually
connecting<00:00:36.750><c> to</c><00:00:36.780><c> infra</c><00:00:37.680><c> and</c><00:00:38.309><c> this</c><00:00:39.059><c> is</c><00:00:39.210><c> kind</c><00:00:39.420><c> of</c>

00:00:39.470 --> 00:00:39.480 align:start position:0%
connecting to infra and this is kind of
 

00:00:39.480 --> 00:00:41.420 align:start position:0%
connecting to infra and this is kind of
fine<00:00:39.780><c> people</c><00:00:40.320><c> are</c><00:00:40.649><c> kind</c><00:00:40.980><c> of</c><00:00:41.100><c> more</c><00:00:41.309><c> or</c><00:00:41.399><c> less</c>

00:00:41.420 --> 00:00:41.430 align:start position:0%
fine people are kind of more or less
 

00:00:41.430 --> 00:00:43.580 align:start position:0%
fine people are kind of more or less
aware<00:00:41.879><c> of</c><00:00:42.149><c> the</c><00:00:42.329><c> implications</c><00:00:42.960><c> security-wise</c>

00:00:43.580 --> 00:00:43.590 align:start position:0%
aware of the implications security-wise
 

00:00:43.590 --> 00:00:46.040 align:start position:0%
aware of the implications security-wise
that<00:00:43.920><c> okay</c><00:00:44.219><c> if</c><00:00:44.309><c> use</c><00:00:44.520><c> a</c><00:00:44.550><c> light</c><00:00:44.820><c> client</c><00:00:45.300><c> and</c><00:00:45.480><c> the</c>

00:00:46.040 --> 00:00:46.050 align:start position:0%
that okay if use a light client and the
 

00:00:46.050 --> 00:00:47.840 align:start position:0%
that okay if use a light client and the
security<00:00:46.469><c> is</c><00:00:46.559><c> not</c><00:00:46.680><c> the</c><00:00:46.860><c> same</c><00:00:47.070><c> if</c><00:00:47.309><c> using</c><00:00:47.670><c> fluid</c>

00:00:47.840 --> 00:00:47.850 align:start position:0%
security is not the same if using fluid
 

00:00:47.850 --> 00:00:50.029 align:start position:0%
security is not the same if using fluid
and<00:00:48.090><c> you</c><00:00:48.149><c> kind</c><00:00:48.420><c> of</c><00:00:48.539><c> trust</c><00:00:48.809><c> them</c><00:00:49.170><c> you</c><00:00:49.649><c> can</c><00:00:49.920><c> maybe</c>

00:00:50.029 --> 00:00:50.039 align:start position:0%
and you kind of trust them you can maybe
 

00:00:50.039 --> 00:00:51.950 align:start position:0%
and you kind of trust them you can maybe
make<00:00:50.280><c> a</c><00:00:50.340><c> few</c><00:00:50.460><c> proofs</c><00:00:51.149><c> but</c><00:00:51.360><c> you</c><00:00:51.480><c> still</c><00:00:51.750><c> trust</c>

00:00:51.950 --> 00:00:51.960 align:start position:0%
make a few proofs but you still trust
 

00:00:51.960 --> 00:00:54.200 align:start position:0%
make a few proofs but you still trust
them<00:00:52.110><c> and</c><00:00:52.440><c> if</c><00:00:53.010><c> you</c><00:00:53.160><c> something</c><00:00:53.879><c> like</c><00:00:53.969><c> ether</c>

00:00:54.200 --> 00:00:54.210 align:start position:0%
them and if you something like ether
 

00:00:54.210 --> 00:00:56.630 align:start position:0%
them and if you something like ether
scan<00:00:54.600><c> then</c><00:00:54.899><c> you</c><00:00:54.989><c> know</c><00:00:55.170><c> that</c><00:00:55.530><c> you</c><00:00:56.160><c> cannot</c><00:00:56.399><c> trust</c>

00:00:56.630 --> 00:00:56.640 align:start position:0%
scan then you know that you cannot trust
 

00:00:56.640 --> 00:00:58.910 align:start position:0%
scan then you know that you cannot trust
them<00:00:56.940><c> but</c><00:00:57.210><c> yeah</c><00:00:57.480><c> you</c><00:00:57.539><c> kind</c><00:00:57.809><c> of</c><00:00:57.870><c> trust</c><00:00:58.170><c> them</c><00:00:58.440><c> so</c>

00:00:58.910 --> 00:00:58.920 align:start position:0%
them but yeah you kind of trust them so
 

00:00:58.920 --> 00:01:00.920 align:start position:0%
them but yeah you kind of trust them so
people<00:00:59.129><c> can</c><00:00:59.489><c> make</c><00:01:00.090><c> balanced</c><00:01:00.480><c> decisions</c>

00:01:00.920 --> 00:01:00.930 align:start position:0%
people can make balanced decisions
 

00:01:00.930 --> 00:01:03.319 align:start position:0%
people can make balanced decisions
however<00:01:01.680><c> one</c><00:01:02.460><c> thing</c><00:01:02.489><c> that</c><00:01:02.730><c> people</c><00:01:03.149><c> don't</c>

00:01:03.319 --> 00:01:03.329 align:start position:0%
however one thing that people don't
 

00:01:03.329 --> 00:01:06.770 align:start position:0%
however one thing that people don't
really<00:01:04.250><c> talk</c><00:01:05.250><c> much</c><00:01:05.309><c> about</c><00:01:05.670><c> is</c><00:01:06.150><c> what</c><00:01:06.390><c> happens</c>

00:01:06.770 --> 00:01:06.780 align:start position:0%
really talk much about is what happens
 

00:01:06.780 --> 00:01:08.630 align:start position:0%
really talk much about is what happens
for<00:01:06.960><c> example</c><00:01:07.020><c> to</c><00:01:07.439><c> metadata</c><00:01:07.830><c> what</c><00:01:08.250><c> happens</c>

00:01:08.630 --> 00:01:08.640 align:start position:0%
for example to metadata what happens
 

00:01:08.640 --> 00:01:10.460 align:start position:0%
for example to metadata what happens
when<00:01:08.880><c> you</c><00:01:09.030><c> actually</c><00:01:09.180><c> go</c><00:01:09.570><c> from</c><00:01:09.780><c> running</c><00:01:10.200><c> a</c><00:01:10.260><c> full</c>

00:01:10.460 --> 00:01:10.470 align:start position:0%
when you actually go from running a full
 

00:01:10.470 --> 00:01:12.320 align:start position:0%
when you actually go from running a full
node<00:01:10.680><c> down</c><00:01:10.979><c> to</c><00:01:11.159><c> running</c><00:01:11.430><c> a</c><00:01:11.490><c> restful</c><00:01:12.000><c> service</c>

00:01:12.320 --> 00:01:12.330 align:start position:0%
node down to running a restful service
 

00:01:12.330 --> 00:01:15.230 align:start position:0%
node down to running a restful service
and<00:01:12.570><c> how</c><00:01:13.500><c> that</c><00:01:13.710><c> actually</c><00:01:14.090><c> changes</c><00:01:15.090><c> the</c>

00:01:15.230 --> 00:01:15.240 align:start position:0%
and how that actually changes the
 

00:01:15.240 --> 00:01:17.359 align:start position:0%
and how that actually changes the
behaviors<00:01:15.689><c> or</c><00:01:15.990><c> the</c><00:01:16.140><c> the</c><00:01:16.500><c> traits</c><00:01:16.979><c> that</c><00:01:17.100><c> you</c>

00:01:17.359 --> 00:01:17.369 align:start position:0%
behaviors or the the traits that you
 

00:01:17.369 --> 00:01:20.060 align:start position:0%
behaviors or the the traits that you
leave<00:01:17.549><c> behind</c><00:01:17.700><c> you</c><00:01:18.080><c> and</c><00:01:19.080><c> that's</c><00:01:19.350><c> exactly</c><00:01:19.680><c> what</c>

00:01:20.060 --> 00:01:20.070 align:start position:0%
leave behind you and that's exactly what
 

00:01:20.070 --> 00:01:22.429 align:start position:0%
leave behind you and that's exactly what
I<00:01:20.580><c> would</c><00:01:20.729><c> like</c><00:01:20.970><c> to</c><00:01:21.030><c> talk</c><00:01:21.270><c> about</c><00:01:21.570><c> a</c><00:01:21.840><c> bit</c><00:01:22.170><c> in</c><00:01:22.320><c> this</c>

00:01:22.429 --> 00:01:22.439 align:start position:0%
I would like to talk about a bit in this
 

00:01:22.439 --> 00:01:25.310 align:start position:0%
I would like to talk about a bit in this
talk<00:01:22.710><c> specifically</c><00:01:23.670><c> let's</c><00:01:24.540><c> start</c><00:01:24.810><c> with</c><00:01:25.049><c> web</c>

00:01:25.310 --> 00:01:25.320 align:start position:0%
talk specifically let's start with web
 

00:01:25.320 --> 00:01:28.850 align:start position:0%
talk specifically let's start with web
2.0<00:01:25.920><c> interfaces</c><00:01:26.580><c> now</c><00:01:27.299><c> my</c><00:01:28.049><c> talk</c><00:01:28.290><c> is</c><00:01:28.439><c> relevant</c>

00:01:28.850 --> 00:01:28.860 align:start position:0%
2.0 interfaces now my talk is relevant
 

00:01:28.860 --> 00:01:31.730 align:start position:0%
2.0 interfaces now my talk is relevant
for<00:01:29.040><c> almost</c><00:01:29.369><c> any</c><00:01:29.670><c> depth</c><00:01:29.970><c> that</c><00:01:30.270><c> uses</c><00:01:30.630><c> a</c><00:01:30.740><c> restful</c>

00:01:31.730 --> 00:01:31.740 align:start position:0%
for almost any depth that uses a restful
 

00:01:31.740 --> 00:01:33.140 align:start position:0%
for almost any depth that uses a restful
service<00:01:32.070><c> as</c><00:01:32.189><c> a</c><00:01:32.220><c> background</c><00:01:32.460><c> the</c><00:01:32.820><c> reason</c><00:01:33.060><c> I'm</c>

00:01:33.140 --> 00:01:33.150 align:start position:0%
service as a background the reason I'm
 

00:01:33.150 --> 00:01:34.940 align:start position:0%
service as a background the reason I'm
picking<00:01:33.329><c> ether</c><00:01:33.869><c> scan</c><00:01:34.140><c> is</c><00:01:34.350><c> not</c><00:01:34.500><c> to</c><00:01:34.619><c> pick</c><00:01:34.799><c> on</c>

00:01:34.940 --> 00:01:34.950 align:start position:0%
picking ether scan is not to pick on
 

00:01:34.950 --> 00:01:37.190 align:start position:0%
picking ether scan is not to pick on
them<00:01:35.100><c> rather</c><00:01:35.400><c> because</c><00:01:35.939><c> it's</c><00:01:36.090><c> everybody</c><00:01:36.840><c> knows</c>

00:01:37.190 --> 00:01:37.200 align:start position:0%
them rather because it's everybody knows
 

00:01:37.200 --> 00:01:39.020 align:start position:0%
them rather because it's everybody knows
what<00:01:37.470><c> if</c><00:01:37.590><c> the</c><00:01:37.710><c> scan</c><00:01:37.950><c> is</c><00:01:37.979><c> how</c><00:01:38.310><c> ether</c><00:01:38.610><c> scan</c><00:01:38.820><c> works</c>

00:01:39.020 --> 00:01:39.030 align:start position:0%
what if the scan is how ether scan works
 

00:01:39.030 --> 00:01:41.780 align:start position:0%
what if the scan is how ether scan works
so<00:01:39.990><c> what</c><00:01:40.259><c> is</c><00:01:40.380><c> either</c><00:01:40.530><c> scan</c><00:01:40.950><c> just</c><00:01:41.159><c> a</c><00:01:41.340><c> quit</c><00:01:41.520><c> in</c><00:01:41.700><c> a</c>

00:01:41.780 --> 00:01:41.790 align:start position:0%
so what is either scan just a quit in a
 

00:01:41.790 --> 00:01:43.580 align:start position:0%
so what is either scan just a quit in a
two-word<00:01:42.150><c> summary</c><00:01:42.899><c> basically</c><00:01:43.290><c> that</c><00:01:43.560><c> allows</c>

00:01:43.580 --> 00:01:43.590 align:start position:0%
two-word summary basically that allows
 

00:01:43.590 --> 00:01:45.800 align:start position:0%
two-word summary basically that allows
you<00:01:43.920><c> to</c><00:01:44.070><c> check</c><00:01:44.250><c> your</c><00:01:44.430><c> balances</c><00:01:45.119><c> your</c><00:01:45.270><c> tokens</c>

00:01:45.800 --> 00:01:45.810 align:start position:0%
you to check your balances your tokens
 

00:01:45.810 --> 00:01:50.840 align:start position:0%
you to check your balances your tokens
transactions<00:01:47.720><c> events</c><00:01:48.720><c> etc</c><00:01:49.409><c> and</c><00:01:49.700><c> apart</c><00:01:50.700><c> from</c>

00:01:50.840 --> 00:01:50.850 align:start position:0%
transactions events etc and apart from
 

00:01:50.850 --> 00:01:52.700 align:start position:0%
transactions events etc and apart from
that<00:01:50.970><c> it</c><00:01:51.119><c> also</c><00:01:51.270><c> allows</c><00:01:51.450><c> you</c><00:01:51.869><c> to</c><00:01:51.899><c> comment</c><00:01:52.590><c> on</c>

00:01:52.700 --> 00:01:52.710 align:start position:0%
that it also allows you to comment on
 

00:01:52.710 --> 00:01:55.730 align:start position:0%
that it also allows you to comment on
certain<00:01:53.070><c> accounts</c><00:01:53.460><c> if</c><00:01:53.610><c> you</c><00:01:53.640><c> like</c><00:01:54.020><c> now</c><00:01:55.020><c> this</c><00:01:55.560><c> is</c>

00:01:55.730 --> 00:01:55.740 align:start position:0%
certain accounts if you like now this is
 

00:01:55.740 --> 00:01:57.679 align:start position:0%
certain accounts if you like now this is
the<00:01:55.979><c> surface</c><00:01:56.369><c> what</c><00:01:56.579><c> happens</c><00:01:56.909><c> behind</c><00:01:57.479><c> the</c>

00:01:57.679 --> 00:01:57.689 align:start position:0%
the surface what happens behind the
 

00:01:57.689 --> 00:01:59.569 align:start position:0%
the surface what happens behind the
scenes<00:01:57.750><c> well</c><00:01:58.229><c> whatever</c><00:01:58.740><c> you</c><00:01:58.950><c> for</c><00:01:59.219><c> example</c><00:01:59.520><c> you</c>

00:01:59.569 --> 00:01:59.579 align:start position:0%
scenes well whatever you for example you
 

00:01:59.579 --> 00:02:01.069 align:start position:0%
scenes well whatever you for example you
want<00:01:59.729><c> to</c><00:01:59.790><c> check</c><00:01:59.969><c> your</c><00:02:00.030><c> balance</c><00:02:00.450><c> or</c><00:02:00.570><c> ether</c><00:02:00.810><c> scan</c>

00:02:01.069 --> 00:02:01.079 align:start position:0%
want to check your balance or ether scan
 

00:02:01.079 --> 00:02:04.850 align:start position:0%
want to check your balance or ether scan
you<00:02:02.689><c> try</c><00:02:03.689><c> to</c><00:02:03.750><c> load</c><00:02:03.930><c> this</c><00:02:04.079><c> Afghan</c><00:02:04.350><c> website</c>

00:02:04.850 --> 00:02:04.860 align:start position:0%
you try to load this Afghan website
 

00:02:04.860 --> 00:02:06.380 align:start position:0%
you try to load this Afghan website
which<00:02:05.100><c> goes</c><00:02:05.310><c> through</c><00:02:05.340><c> cloud</c><00:02:05.729><c> fair</c><00:02:06.030><c> because</c>

00:02:06.380 --> 00:02:06.390 align:start position:0%
which goes through cloud fair because
 

00:02:06.390 --> 00:02:08.059 align:start position:0%
which goes through cloud fair because
class<00:02:06.719><c> there</c><00:02:06.990><c> is</c><00:02:07.020><c> ether</c><00:02:07.350><c> scanned</c><00:02:07.590><c> accelerator</c>

00:02:08.059 --> 00:02:08.069 align:start position:0%
class there is ether scanned accelerator
 

00:02:08.069 --> 00:02:10.190 align:start position:0%
class there is ether scanned accelerator
ether<00:02:09.030><c> scan</c><00:02:09.300><c> returns</c><00:02:09.629><c> the</c><00:02:09.780><c> balance</c><00:02:10.080><c> and</c>

00:02:10.190 --> 00:02:10.200 align:start position:0%
ether scan returns the balance and
 

00:02:10.200 --> 00:02:11.750 align:start position:0%
ether scan returns the balance and
everything<00:02:10.289><c> plus</c><00:02:10.920><c> it</c><00:02:11.099><c> also</c><00:02:11.220><c> returns</c><00:02:11.580><c> a</c>

00:02:11.750 --> 00:02:11.760 align:start position:0%
everything plus it also returns a
 

00:02:11.760 --> 00:02:13.500 align:start position:0%
everything plus it also returns a
tracker<00:02:12.000><c> code</c><00:02:12.270><c> for</c><00:02:12.480><c> Google</c><00:02:12.720><c> Analytics</c>

00:02:13.500 --> 00:02:13.510 align:start position:0%
tracker code for Google Analytics
 

00:02:13.510 --> 00:02:17.160 align:start position:0%
tracker code for Google Analytics
I'm<00:02:13.930><c> better</c><00:02:14.200><c> discuss</c><00:02:14.680><c> forum</c><00:02:15.040><c> and</c><00:02:15.420><c> this</c><00:02:16.420><c> might</c>

00:02:17.160 --> 00:02:17.170 align:start position:0%
I'm better discuss forum and this might
 

00:02:17.170 --> 00:02:19.319 align:start position:0%
I'm better discuss forum and this might
sound<00:02:17.860><c> like</c><00:02:18.099><c> a</c><00:02:18.129><c> really</c><00:02:18.400><c> nice</c><00:02:18.610><c> design</c><00:02:18.909><c> really</c>

00:02:19.319 --> 00:02:19.329 align:start position:0%
sound like a really nice design really
 

00:02:19.329 --> 00:02:21.030 align:start position:0%
sound like a really nice design really
elegant<00:02:19.750><c> not</c><00:02:19.959><c> too</c><00:02:20.140><c> many</c><00:02:20.319><c> external</c><00:02:20.829><c> things</c>

00:02:21.030 --> 00:02:21.040 align:start position:0%
elegant not too many external things
 

00:02:21.040 --> 00:02:23.460 align:start position:0%
elegant not too many external things
included<00:02:21.579><c> but</c><00:02:22.209><c> if</c><00:02:22.360><c> we</c><00:02:22.480><c> start</c><00:02:22.720><c> digging</c><00:02:23.079><c> a</c><00:02:23.319><c> bit</c>

00:02:23.460 --> 00:02:23.470 align:start position:0%
included but if we start digging a bit
 

00:02:23.470 --> 00:02:25.770 align:start position:0%
included but if we start digging a bit
into<00:02:23.709><c> the</c><00:02:23.799><c> HTTP</c><00:02:24.220><c> protocol</c><00:02:24.640><c> we'll</c><00:02:25.450><c> see</c><00:02:25.599><c> a</c><00:02:25.629><c> few</c>

00:02:25.770 --> 00:02:25.780 align:start position:0%
into the HTTP protocol we'll see a few
 

00:02:25.780 --> 00:02:28.890 align:start position:0%
into the HTTP protocol we'll see a few
surprises<00:02:26.610><c> notably</c><00:02:27.610><c> HTTP</c><00:02:28.180><c> has</c><00:02:28.299><c> a</c><00:02:28.329><c> concept</c><00:02:28.750><c> of</c>

00:02:28.890 --> 00:02:28.900 align:start position:0%
surprises notably HTTP has a concept of
 

00:02:28.900 --> 00:02:29.640 align:start position:0%
surprises notably HTTP has a concept of
referrer

00:02:29.640 --> 00:02:29.650 align:start position:0%
referrer
 

00:02:29.650 --> 00:02:31.920 align:start position:0%
referrer
every<00:02:30.310><c> time</c><00:02:30.519><c> you</c><00:02:30.670><c> visit</c><00:02:30.940><c> a</c><00:02:31.000><c> webpage</c><00:02:31.180><c> from</c>

00:02:31.920 --> 00:02:31.930 align:start position:0%
every time you visit a webpage from
 

00:02:31.930 --> 00:02:35.100 align:start position:0%
every time you visit a webpage from
another<00:02:32.230><c> web</c><00:02:32.440><c> page</c><00:02:32.470><c> you</c><00:02:33.310><c> get</c><00:02:33.489><c> a</c><00:02:33.730><c> Stinney</c><00:02:34.110><c> extra</c>

00:02:35.100 --> 00:02:35.110 align:start position:0%
another web page you get a Stinney extra
 

00:02:35.110 --> 00:02:36.809 align:start position:0%
another web page you get a Stinney extra
header<00:02:35.319><c> saying</c><00:02:35.860><c> that</c><00:02:36.069><c> you</c><00:02:36.220><c> came</c><00:02:36.430><c> from</c><00:02:36.610><c> this</c>

00:02:36.809 --> 00:02:36.819 align:start position:0%
header saying that you came from this
 

00:02:36.819 --> 00:02:38.819 align:start position:0%
header saying that you came from this
website<00:02:37.030><c> the</c><00:02:37.810><c> same</c><00:02:37.959><c> happens</c><00:02:38.319><c> if</c><00:02:38.409><c> you</c><00:02:38.500><c> embed</c>

00:02:38.819 --> 00:02:38.829 align:start position:0%
website the same happens if you embed
 

00:02:38.829 --> 00:02:40.890 align:start position:0%
website the same happens if you embed
something<00:02:39.099><c> every</c><00:02:39.940><c> time</c><00:02:39.970><c> you</c><00:02:40.150><c> embed</c><00:02:40.450><c> an</c><00:02:40.569><c> iframe</c>

00:02:40.890 --> 00:02:40.900 align:start position:0%
something every time you embed an iframe
 

00:02:40.900 --> 00:02:43.770 align:start position:0%
something every time you embed an iframe
into<00:02:41.349><c> your</c><00:02:41.530><c> own</c><00:02:41.650><c> little</c><00:02:42.090><c> website</c><00:02:43.090><c> that</c><00:02:43.450><c> iframe</c>

00:02:43.770 --> 00:02:43.780 align:start position:0%
into your own little website that iframe
 

00:02:43.780 --> 00:02:45.899 align:start position:0%
into your own little website that iframe
will<00:02:44.140><c> get</c><00:02:44.290><c> the</c><00:02:44.379><c> ping</c><00:02:44.620><c> that</c><00:02:44.859><c> you</c><00:02:45.250><c> were</c><00:02:45.700><c> actually</c>

00:02:45.899 --> 00:02:45.909 align:start position:0%
will get the ping that you were actually
 

00:02:45.909 --> 00:02:49.199 align:start position:0%
will get the ping that you were actually
coming<00:02:46.510><c> from</c><00:02:46.720><c> another</c><00:02:47.109><c> website</c><00:02:47.409><c> and</c><00:02:48.220><c> why</c><00:02:49.150><c> is</c>

00:02:49.199 --> 00:02:49.209 align:start position:0%
coming from another website and why is
 

00:02:49.209 --> 00:02:52.770 align:start position:0%
coming from another website and why is
this<00:02:49.420><c> bad</c><00:02:49.659><c> well</c><00:02:50.349><c> when</c><00:02:50.769><c> you</c><00:02:50.950><c> actually</c><00:02:51.400><c> load</c><00:02:52.060><c> for</c>

00:02:52.770 --> 00:02:52.780 align:start position:0%
this bad well when you actually load for
 

00:02:52.780 --> 00:02:55.410 align:start position:0%
this bad well when you actually load for
example<00:02:53.109><c> in</c><00:02:53.230><c> this</c><00:02:53.319><c> page</c><00:02:53.590><c> it's</c><00:02:53.859><c> a</c><00:02:54.180><c> ether</c><00:02:55.180><c> scan</c>

00:02:55.410 --> 00:02:55.420 align:start position:0%
example in this page it's a ether scan
 

00:02:55.420 --> 00:02:59.670 align:start position:0%
example in this page it's a ether scan
dot<00:02:55.569><c> io</c><00:02:55.780><c> /</c><00:02:55.959><c> address</c><00:02:56.620><c> /</c><00:02:57.000><c> 0</c><00:02:58.000><c> X</c><00:02:58.120><c> whatever</c><00:02:58.560><c> when</c><00:02:59.560><c> you</c>

00:02:59.670 --> 00:02:59.680 align:start position:0%
dot io / address / 0 X whatever when you
 

00:02:59.680 --> 00:03:02.009 align:start position:0%
dot io / address / 0 X whatever when you
load<00:02:59.829><c> that</c><00:03:00.030><c> Google</c><00:03:01.030><c> Analytics</c><00:03:01.239><c> will</c><00:03:01.659><c> actually</c>

00:03:02.009 --> 00:03:02.019 align:start position:0%
load that Google Analytics will actually
 

00:03:02.019 --> 00:03:05.520 align:start position:0%
load that Google Analytics will actually
have<00:03:02.260><c> a</c><00:03:02.590><c> ping</c><00:03:03.400><c> that</c><00:03:03.790><c> you</c><00:03:04.120><c> this</c><00:03:04.510><c> particular</c><00:03:05.109><c> IP</c>

00:03:05.520 --> 00:03:05.530 align:start position:0%
have a ping that you this particular IP
 

00:03:05.530 --> 00:03:07.860 align:start position:0%
have a ping that you this particular IP
address<00:03:05.739><c> loaded</c><00:03:06.430><c> that</c><00:03:06.819><c> particularly</c><00:03:07.299><c> theorum</c>

00:03:07.860 --> 00:03:07.870 align:start position:0%
address loaded that particularly theorum
 

00:03:07.870 --> 00:03:11.670 align:start position:0%
address loaded that particularly theorum
address<00:03:08.639><c> similarly</c><00:03:09.639><c> this</c><00:03:10.569><c> case</c><00:03:10.870><c> also</c><00:03:11.079><c> gets</c><00:03:11.560><c> a</c>

00:03:11.670 --> 00:03:11.680 align:start position:0%
address similarly this case also gets a
 

00:03:11.680 --> 00:03:13.890 align:start position:0%
address similarly this case also gets a
similar<00:03:11.859><c> ping</c><00:03:12.250><c> that</c><00:03:12.670><c> this</c><00:03:12.879><c> IP</c><00:03:13.060><c> address</c><00:03:13.239><c> loaded</c>

00:03:13.890 --> 00:03:13.900 align:start position:0%
similar ping that this IP address loaded
 

00:03:13.900 --> 00:03:15.930 align:start position:0%
similar ping that this IP address loaded
that<00:03:14.170><c> particularly</c><00:03:14.590><c> theorum</c><00:03:15.040><c> address</c><00:03:15.340><c> and</c><00:03:15.579><c> is</c>

00:03:15.930 --> 00:03:15.940 align:start position:0%
that particularly theorum address and is
 

00:03:15.940 --> 00:03:19.319 align:start position:0%
that particularly theorum address and is
that<00:03:16.150><c> bad</c><00:03:16.379><c> well</c><00:03:17.379><c> if</c><00:03:17.709><c> we</c><00:03:18.190><c> explore</c><00:03:19.180><c> what</c>

00:03:19.319 --> 00:03:19.329 align:start position:0%
that bad well if we explore what
 

00:03:19.329 --> 00:03:21.839 align:start position:0%
that bad well if we explore what
discussed<00:03:19.840><c> loads</c><00:03:20.079><c> the</c><00:03:20.949><c> things</c><00:03:21.220><c> start</c><00:03:21.609><c> to</c><00:03:21.669><c> get</c>

00:03:21.839 --> 00:03:21.849 align:start position:0%
discussed loads the things start to get
 

00:03:21.849 --> 00:03:24.509 align:start position:0%
discussed loads the things start to get
a<00:03:21.879><c> bit</c><00:03:22.090><c> weird</c><00:03:22.769><c> particularly</c><00:03:23.769><c> discussed</c><00:03:24.280><c> has</c>

00:03:24.509 --> 00:03:24.519 align:start position:0%
a bit weird particularly discussed has
 

00:03:24.519 --> 00:03:26.400 align:start position:0%
a bit weird particularly discussed has
three<00:03:24.879><c> types</c><00:03:25.060><c> of</c><00:03:25.239><c> integrations</c><00:03:25.840><c> has</c><00:03:26.049><c> social</c>

00:03:26.400 --> 00:03:26.410 align:start position:0%
three types of integrations has social
 

00:03:26.410 --> 00:03:28.039 align:start position:0%
three types of integrations has social
logins<00:03:26.590><c> to</c><00:03:26.889><c> Facebook</c><00:03:27.220><c> Google</c><00:03:27.489><c> and</c><00:03:27.549><c> Twitter</c>

00:03:28.039 --> 00:03:28.049 align:start position:0%
logins to Facebook Google and Twitter
 

00:03:28.049 --> 00:03:30.509 align:start position:0%
logins to Facebook Google and Twitter
which<00:03:29.049><c> means</c><00:03:29.319><c> that</c><00:03:29.620><c> this</c><00:03:29.769><c> cuss</c><00:03:30.040><c> actually</c>

00:03:30.509 --> 00:03:30.519 align:start position:0%
which means that this cuss actually
 

00:03:30.519 --> 00:03:33.330 align:start position:0%
which means that this cuss actually
reveals<00:03:30.940><c> the</c><00:03:31.239><c> IP</c><00:03:31.389><c> -</c><00:03:31.840><c> if</c><00:03:32.290><c> the</c><00:03:32.739><c> address</c><00:03:32.980><c> mapping</c>

00:03:33.330 --> 00:03:33.340 align:start position:0%
reveals the IP - if the address mapping
 

00:03:33.340 --> 00:03:37.080 align:start position:0%
reveals the IP - if the address mapping
to<00:03:33.940><c> Facebook</c><00:03:34.480><c> Twitter</c><00:03:34.959><c> and</c><00:03:35.349><c> Google+</c><00:03:35.739><c> and</c><00:03:36.129><c> it</c>

00:03:37.080 --> 00:03:37.090 align:start position:0%
to Facebook Twitter and Google+ and it
 

00:03:37.090 --> 00:03:40.020 align:start position:0%
to Facebook Twitter and Google+ and it
also<00:03:37.269><c> has</c><00:03:37.569><c> these</c><00:03:38.379><c> other</c><00:03:38.680><c> weird</c><00:03:38.980><c> trackers</c><00:03:39.790><c> kind</c>

00:03:40.020 --> 00:03:40.030 align:start position:0%
also has these other weird trackers kind
 

00:03:40.030 --> 00:03:43.439 align:start position:0%
also has these other weird trackers kind
of<00:03:40.120><c> like</c><00:03:40.269><c> people</c><00:03:40.540><c> market</c><00:03:41.169><c> a</c><00:03:41.319><c> I</c><00:03:41.410><c> might</c><00:03:42.449><c> mining</c>

00:03:43.439 --> 00:03:43.449 align:start position:0%
of like people market a I might mining
 

00:03:43.449 --> 00:03:45.089 align:start position:0%
of like people market a I might mining
market<00:03:43.629><c> and</c><00:03:43.959><c> all</c><00:03:44.049><c> kinds</c><00:03:44.319><c> of</c><00:03:44.379><c> weird</c><00:03:44.620><c> I</c><00:03:44.650><c> can't</c>

00:03:45.089 --> 00:03:45.099 align:start position:0%
market and all kinds of weird I can't
 

00:03:45.099 --> 00:03:47.250 align:start position:0%
market and all kinds of weird I can't
read<00:03:45.280><c> this</c><00:03:45.340><c> bit</c><00:03:45.730><c> time</c><00:03:45.940><c> here</c><00:03:46.209><c> but</c><00:03:46.870><c> you</c><00:03:47.019><c> get</c><00:03:47.109><c> the</c>

00:03:47.250 --> 00:03:47.260 align:start position:0%
read this bit time here but you get the
 

00:03:47.260 --> 00:03:49.349 align:start position:0%
read this bit time here but you get the
picture<00:03:47.590><c> so</c><00:03:47.620><c> it</c><00:03:47.829><c> it</c><00:03:48.190><c> loads</c><00:03:48.549><c> a</c><00:03:48.669><c> lot</c><00:03:48.790><c> of</c><00:03:48.910><c> trackers</c>

00:03:49.349 --> 00:03:49.359 align:start position:0%
picture so it it loads a lot of trackers
 

00:03:49.359 --> 00:03:51.539 align:start position:0%
picture so it it loads a lot of trackers
and<00:03:49.569><c> not</c><00:03:49.840><c> only</c><00:03:49.989><c> that</c><00:03:50.109><c> but</c><00:03:50.709><c> it</c><00:03:50.859><c> also</c><00:03:51.010><c> loads</c><00:03:51.340><c> a</c>

00:03:51.539 --> 00:03:51.549 align:start position:0%
and not only that but it also loads a
 

00:03:51.549 --> 00:03:53.490 align:start position:0%
and not only that but it also loads a
lot<00:03:51.819><c> of</c><00:03:51.970><c> I</c><00:03:52.120><c> think</c><00:03:52.150><c> disgust</c><00:03:53.019><c> has</c><00:03:53.199><c> 11</c>

00:03:53.490 --> 00:03:53.500 align:start position:0%
lot of I think disgust has 11
 

00:03:53.500 --> 00:03:55.949 align:start position:0%
lot of I think disgust has 11
integrations<00:03:54.099><c> with</c><00:03:54.310><c> YouTube</c><00:03:54.669><c> Vimeo</c><00:03:55.000><c> and</c><00:03:55.449><c> all</c>

00:03:55.949 --> 00:03:55.959 align:start position:0%
integrations with YouTube Vimeo and all
 

00:03:55.959 --> 00:03:59.189 align:start position:0%
integrations with YouTube Vimeo and all
kinds<00:03:56.349><c> of</c><00:03:56.379><c> other</c><00:03:56.530><c> services</c><00:03:57.129><c> and</c><00:03:57.870><c> this</c><00:03:58.870><c> is</c><00:03:59.049><c> an</c>

00:03:59.189 --> 00:03:59.199 align:start position:0%
kinds of other services and this is an
 

00:03:59.199 --> 00:04:00.899 align:start position:0%
kinds of other services and this is an
issue<00:03:59.319><c> because</c><00:03:59.919><c> you</c><00:03:59.949><c> are</c><00:04:00.459><c> essentially</c>

00:04:00.899 --> 00:04:00.909 align:start position:0%
issue because you are essentially
 

00:04:00.909 --> 00:04:03.990 align:start position:0%
issue because you are essentially
associating<00:04:01.659><c> your</c><00:04:01.780><c> IP</c><00:04:01.959><c> to</c><00:04:02.590><c> a</c><00:04:02.859><c> theorem</c><00:04:03.639><c> address</c>

00:04:03.990 --> 00:04:04.000 align:start position:0%
associating your IP to a theorem address
 

00:04:04.000 --> 00:04:05.819 align:start position:0%
associating your IP to a theorem address
mapping<00:04:04.510><c> and</c><00:04:04.690><c> you're</c><00:04:04.810><c> revealing</c><00:04:05.109><c> that</c><00:04:05.500><c> to</c><00:04:05.799><c> a</c>

00:04:05.819 --> 00:04:05.829 align:start position:0%
mapping and you're revealing that to a
 

00:04:05.829 --> 00:04:08.729 align:start position:0%
mapping and you're revealing that to a
whole<00:04:06.010><c> lot</c><00:04:06.250><c> of</c><00:04:06.370><c> external</c><00:04:06.639><c> services</c><00:04:07.299><c> and</c><00:04:07.870><c> again</c>

00:04:08.729 --> 00:04:08.739 align:start position:0%
whole lot of external services and again
 

00:04:08.739 --> 00:04:10.469 align:start position:0%
whole lot of external services and again
this<00:04:08.889><c> is</c><00:04:09.040><c> not</c><00:04:09.069><c> to</c><00:04:09.220><c> pick</c><00:04:09.519><c> on</c><00:04:09.669><c> ether</c><00:04:09.940><c> scan</c><00:04:10.209><c> here</c>

00:04:10.469 --> 00:04:10.479 align:start position:0%
this is not to pick on ether scan here
 

00:04:10.479 --> 00:04:12.539 align:start position:0%
this is not to pick on ether scan here
and<00:04:10.690><c> adapt</c><00:04:11.019><c> is</c><00:04:11.620><c> vulnerable</c><00:04:12.129><c> to</c><00:04:12.190><c> the</c><00:04:12.340><c> same</c>

00:04:12.539 --> 00:04:12.549 align:start position:0%
and adapt is vulnerable to the same
 

00:04:12.549 --> 00:04:14.819 align:start position:0%
and adapt is vulnerable to the same
thing<00:04:12.849><c> it's</c><00:04:13.329><c> just</c><00:04:13.419><c> a</c><00:04:13.629><c> bit</c><00:04:13.780><c> clearer</c><00:04:14.409><c> to</c><00:04:14.680><c> use</c>

00:04:14.819 --> 00:04:14.829 align:start position:0%
thing it's just a bit clearer to use
 

00:04:14.829 --> 00:04:18.390 align:start position:0%
thing it's just a bit clearer to use
with<00:04:14.979><c> either</c><00:04:15.099><c> scan</c><00:04:15.599><c> and</c><00:04:16.599><c> ok</c><00:04:17.349><c> now</c><00:04:18.070><c> we</c><00:04:18.130><c> know</c><00:04:18.370><c> that</c>

00:04:18.390 --> 00:04:18.400 align:start position:0%
with either scan and ok now we know that
 

00:04:18.400 --> 00:04:20.250 align:start position:0%
with either scan and ok now we know that
there's<00:04:18.760><c> a</c><00:04:18.820><c> problem</c><00:04:19.030><c> but</c><00:04:19.599><c> what</c><00:04:19.750><c> can</c><00:04:19.930><c> we</c><00:04:20.049><c> do</c><00:04:20.139><c> to</c>

00:04:20.250 --> 00:04:20.260 align:start position:0%
there's a problem but what can we do to
 

00:04:20.260 --> 00:04:22.260 align:start position:0%
there's a problem but what can we do to
actually<00:04:20.349><c> fix</c><00:04:20.799><c> it</c><00:04:20.979><c> so</c><00:04:21.940><c> one</c><00:04:22.090><c> of</c><00:04:22.120><c> the</c>

00:04:22.260 --> 00:04:22.270 align:start position:0%
actually fix it so one of the
 

00:04:22.270 --> 00:04:24.839 align:start position:0%
actually fix it so one of the
possibilities<00:04:22.659><c> is</c><00:04:23.190><c> first</c><00:04:24.190><c> of</c><00:04:24.310><c> all</c><00:04:24.430><c> if</c><00:04:24.669><c> your</c>

00:04:24.839 --> 00:04:24.849 align:start position:0%
possibilities is first of all if your
 

00:04:24.849 --> 00:04:26.640 align:start position:0%
possibilities is first of all if your
provide<00:04:25.240><c> or</c><00:04:25.419><c> any</c><00:04:25.539><c> kind</c><00:04:25.780><c> of</c><00:04:25.840><c> that</c><00:04:26.080><c> poor</c><00:04:26.349><c> service</c>

00:04:26.640 --> 00:04:26.650 align:start position:0%
provide or any kind of that poor service
 

00:04:26.650 --> 00:04:27.930 align:start position:0%
provide or any kind of that poor service
provider

00:04:27.930 --> 00:04:27.940 align:start position:0%
provider
 

00:04:27.940 --> 00:04:30.570 align:start position:0%
provider
first<00:04:28.389><c> stop</c><00:04:28.600><c> do</c><00:04:29.470><c> not</c><00:04:29.590><c> integrate</c><00:04:29.860><c> legacy</c><00:04:30.430><c> web</c>

00:04:30.570 --> 00:04:30.580 align:start position:0%
first stop do not integrate legacy web
 

00:04:30.580 --> 00:04:33.900 align:start position:0%
first stop do not integrate legacy web
2.0<00:04:31.060><c> services</c><00:04:31.540><c> and</c><00:04:31.990><c> this</c><00:04:32.950><c> might</c><00:04:33.190><c> sound</c><00:04:33.580><c> like</c><00:04:33.850><c> a</c>

00:04:33.900 --> 00:04:33.910 align:start position:0%
2.0 services and this might sound like a
 

00:04:33.910 --> 00:04:37.680 align:start position:0%
2.0 services and this might sound like a
no-brainer<00:04:34.900><c> but</c><00:04:35.730><c> if</c><00:04:36.730><c> you</c><00:04:36.940><c> think</c><00:04:37.090><c> about</c><00:04:37.210><c> it</c><00:04:37.510><c> in</c>

00:04:37.680 --> 00:04:37.690 align:start position:0%
no-brainer but if you think about it in
 

00:04:37.690 --> 00:04:39.090 align:start position:0%
no-brainer but if you think about it in
either<00:04:37.840><c> scan</c><00:04:38.110><c> ether</c><00:04:38.440><c> scan</c><00:04:38.770><c> has</c><00:04:38.950><c> this</c>

00:04:39.090 --> 00:04:39.100 align:start position:0%
either scan ether scan has this
 

00:04:39.100 --> 00:04:41.520 align:start position:0%
either scan ether scan has this
possibility<00:04:39.700><c> to</c><00:04:39.820><c> comment</c><00:04:40.240><c> on</c><00:04:40.360><c> account</c><00:04:40.690><c> is</c>

00:04:41.520 --> 00:04:41.530 align:start position:0%
possibility to comment on account is
 

00:04:41.530 --> 00:04:44.340 align:start position:0%
possibility to comment on account is
that<00:04:41.760><c> genuinely</c><00:04:42.760><c> a</c><00:04:42.910><c> useful</c><00:04:43.360><c> feature</c><00:04:43.570><c> for</c><00:04:43.930><c> a</c>

00:04:44.340 --> 00:04:44.350 align:start position:0%
that genuinely a useful feature for a
 

00:04:44.350 --> 00:04:46.860 align:start position:0%
that genuinely a useful feature for a
block<00:04:44.560><c> Explorer</c><00:04:45.450><c> but</c><00:04:46.450><c> if</c><00:04:46.540><c> you</c><00:04:46.660><c> look</c><00:04:46.840><c> through</c>

00:04:46.860 --> 00:04:46.870 align:start position:0%
block Explorer but if you look through
 

00:04:46.870 --> 00:04:49.440 align:start position:0%
block Explorer but if you look through
the<00:04:47.139><c> comments</c><00:04:47.410><c> it's</c><00:04:47.850><c> pretty</c><00:04:48.850><c> noisy</c><00:04:49.090><c> it's</c>

00:04:49.440 --> 00:04:49.450 align:start position:0%
the comments it's pretty noisy it's
 

00:04:49.450 --> 00:04:51.210 align:start position:0%
the comments it's pretty noisy it's
pretty<00:04:49.660><c> spammy</c><00:04:49.990><c> there</c><00:04:50.560><c> are</c><00:04:50.650><c> a</c><00:04:50.710><c> few</c><00:04:50.860><c> scams</c>

00:04:51.210 --> 00:04:51.220 align:start position:0%
pretty spammy there are a few scams
 

00:04:51.220 --> 00:04:54.150 align:start position:0%
pretty spammy there are a few scams
going<00:04:51.580><c> around</c><00:04:51.820><c> on</c><00:04:52.000><c> and</c><00:04:52.360><c> off</c><00:04:52.480><c> so</c><00:04:52.780><c> it's</c><00:04:52.930><c> not</c><00:04:53.160><c> not</c>

00:04:54.150 --> 00:04:54.160 align:start position:0%
going around on and off so it's not not
 

00:04:54.160 --> 00:04:57.240 align:start position:0%
going around on and off so it's not not
the<00:04:54.340><c> best</c><00:04:54.880><c> feature</c><00:04:55.680><c> so</c><00:04:56.680><c> maybe</c><00:04:56.980><c> it</c><00:04:57.100><c> would</c><00:04:57.220><c> be</c>

00:04:57.240 --> 00:04:57.250 align:start position:0%
the best feature so maybe it would be
 

00:04:57.250 --> 00:04:59.970 align:start position:0%
the best feature so maybe it would be
worth<00:04:57.370><c> to</c><00:04:57.700><c> cut</c><00:04:57.880><c> it</c><00:04:58.030><c> out</c><00:04:58.180><c> the</c><00:04:58.620><c> second</c><00:04:59.620><c> thing</c><00:04:59.830><c> is</c>

00:04:59.970 --> 00:04:59.980 align:start position:0%
worth to cut it out the second thing is
 

00:04:59.980 --> 00:05:02.640 align:start position:0%
worth to cut it out the second thing is
that<00:05:00.010><c> if</c><00:05:00.490><c> you</c><00:05:00.780><c> even</c><00:05:01.780><c> if</c><00:05:01.990><c> you</c><00:05:02.080><c> don't</c><00:05:02.230><c> integrate</c>

00:05:02.640 --> 00:05:02.650 align:start position:0%
that if you even if you don't integrate
 

00:05:02.650 --> 00:05:04.500 align:start position:0%
that if you even if you don't integrate
external<00:05:03.340><c> services</c><00:05:03.760><c> or</c><00:05:03.880><c> try</c><00:05:04.030><c> to</c><00:05:04.060><c> keep</c><00:05:04.270><c> it</c><00:05:04.450><c> to</c>

00:05:04.500 --> 00:05:04.510 align:start position:0%
external services or try to keep it to
 

00:05:04.510 --> 00:05:06.090 align:start position:0%
external services or try to keep it to
the<00:05:04.600><c> minimum</c><00:05:04.990><c> you</c><00:05:05.380><c> should</c><00:05:05.410><c> always</c><00:05:05.650><c> wonder</c>

00:05:06.090 --> 00:05:06.100 align:start position:0%
the minimum you should always wonder
 

00:05:06.100 --> 00:05:07.620 align:start position:0%
the minimum you should always wonder
whether<00:05:06.310><c> it</c><00:05:06.550><c> is</c><00:05:06.700><c> worthwhile</c><00:05:06.940><c> to</c><00:05:07.300><c> reveal</c>

00:05:07.620 --> 00:05:07.630 align:start position:0%
whether it is worthwhile to reveal
 

00:05:07.630 --> 00:05:09.720 align:start position:0%
whether it is worthwhile to reveal
identifying<00:05:08.530><c> information</c><00:05:09.070><c> in</c><00:05:09.160><c> the</c><00:05:09.340><c> URL</c><00:05:09.700><c> you</c>

00:05:09.720 --> 00:05:09.730 align:start position:0%
identifying information in the URL you
 

00:05:09.730 --> 00:05:12.060 align:start position:0%
identifying information in the URL you
should<00:05:09.820><c> always</c><00:05:10.060><c> consider</c><00:05:10.570><c> that</c><00:05:10.740><c> anyone</c><00:05:11.740><c> can</c>

00:05:12.060 --> 00:05:12.070 align:start position:0%
should always consider that anyone can
 

00:05:12.070 --> 00:05:13.890 align:start position:0%
should always consider that anyone can
access<00:05:12.310><c> the</c><00:05:12.700><c> URL</c><00:05:12.850><c> let's</c><00:05:13.300><c> suppose</c><00:05:13.540><c> any</c><00:05:13.720><c> if</c>

00:05:13.890 --> 00:05:13.900 align:start position:0%
access the URL let's suppose any if
 

00:05:13.900 --> 00:05:15.840 align:start position:0%
access the URL let's suppose any if
anyone<00:05:14.440><c> can</c><00:05:14.590><c> access</c><00:05:14.710><c> the</c><00:05:14.950><c> IP</c><00:05:15.100><c> to</c><00:05:15.400><c> URL</c><00:05:15.669><c> mapping</c>

00:05:15.840 --> 00:05:15.850 align:start position:0%
anyone can access the IP to URL mapping
 

00:05:15.850 --> 00:05:18.090 align:start position:0%
anyone can access the IP to URL mapping
do<00:05:16.270><c> you</c><00:05:16.360><c> want</c><00:05:16.540><c> your</c><00:05:16.750><c> customers</c><00:05:17.260><c> data</c><00:05:17.680><c> to</c><00:05:17.980><c> be</c>

00:05:18.090 --> 00:05:18.100 align:start position:0%
do you want your customers data to be
 

00:05:18.100 --> 00:05:21.120 align:start position:0%
do you want your customers data to be
leaked<00:05:18.340><c> that</c><00:05:18.640><c> way</c><00:05:18.820><c> or</c><00:05:18.940><c> not</c><00:05:19.260><c> maybe</c><00:05:20.260><c> for</c><00:05:20.919><c> a</c><00:05:20.950><c> block</c>

00:05:21.120 --> 00:05:21.130 align:start position:0%
leaked that way or not maybe for a block
 

00:05:21.130 --> 00:05:22.860 align:start position:0%
leaked that way or not maybe for a block
Explorer<00:05:21.520><c> maybe</c><00:05:21.880><c> this</c><00:05:22.150><c> is</c><00:05:22.360><c> cannot</c><00:05:22.720><c> be</c>

00:05:22.860 --> 00:05:22.870 align:start position:0%
Explorer maybe this is cannot be
 

00:05:22.870 --> 00:05:25.290 align:start position:0%
Explorer maybe this is cannot be
circumvented<00:05:23.530><c> but</c><00:05:24.250><c> for</c><00:05:24.430><c> other</c><00:05:24.640><c> that</c><00:05:24.880><c> maybe</c><00:05:25.150><c> it</c>

00:05:25.290 --> 00:05:25.300 align:start position:0%
circumvented but for other that maybe it
 

00:05:25.300 --> 00:05:27.810 align:start position:0%
circumvented but for other that maybe it
should<00:05:25.510><c> be</c><00:05:25.660><c> and</c><00:05:26.290><c> last</c><00:05:26.590><c> of</c><00:05:26.740><c> last</c><00:05:27.310><c> but</c><00:05:27.490><c> not</c><00:05:27.580><c> least</c>

00:05:27.810 --> 00:05:27.820 align:start position:0%
should be and last of last but not least
 

00:05:27.820 --> 00:05:30.690 align:start position:0%
should be and last of last but not least
please<00:05:28.510><c> do</c><00:05:28.870><c> use</c><00:05:29.110><c> HTTP</c><00:05:29.800><c> referer</c><00:05:29.979><c> policy</c>

00:05:30.690 --> 00:05:30.700 align:start position:0%
please do use HTTP referer policy
 

00:05:30.700 --> 00:05:31.320 align:start position:0%
please do use HTTP referer policy
restrictions

00:05:31.320 --> 00:05:31.330 align:start position:0%
restrictions
 

00:05:31.330 --> 00:05:34.260 align:start position:0%
restrictions
I<00:05:31.450><c> for</c><00:05:32.290><c> example</c><00:05:32.320><c> ethers</c><00:05:32.919><c> can</c><00:05:33.130><c> use</c><00:05:33.310><c> as</c><00:05:33.460><c> a</c><00:05:33.490><c> policy</c>

00:05:34.260 --> 00:05:34.270 align:start position:0%
I for example ethers can use as a policy
 

00:05:34.270 --> 00:05:37.950 align:start position:0%
I for example ethers can use as a policy
whereby<00:05:34.540><c> HTTP</c><00:05:35.410><c> to</c><00:05:35.710><c> HTTPS</c><00:05:36.720><c> forbid</c><00:05:37.720><c> the</c>

00:05:37.950 --> 00:05:37.960 align:start position:0%
whereby HTTP to HTTPS forbid the
 

00:05:37.960 --> 00:05:39.540 align:start position:0%
whereby HTTP to HTTPS forbid the
referral<00:05:38.350><c> header</c><00:05:38.590><c> from</c><00:05:38.800><c> being</c><00:05:39.040><c> forwarded</c>

00:05:39.540 --> 00:05:39.550 align:start position:0%
referral header from being forwarded
 

00:05:39.550 --> 00:05:41.850 align:start position:0%
referral header from being forwarded
there<00:05:40.180><c> are</c><00:05:40.570><c> much</c><00:05:40.690><c> more</c><00:05:40.720><c> stricter</c><00:05:41.290><c> policies</c>

00:05:41.850 --> 00:05:41.860 align:start position:0%
there are much more stricter policies
 

00:05:41.860 --> 00:05:43.590 align:start position:0%
there are much more stricter policies
which<00:05:42.040><c> actually</c><00:05:42.640><c> forbid</c><00:05:42.970><c> everything</c><00:05:43.240><c> being</c>

00:05:43.590 --> 00:05:43.600 align:start position:0%
which actually forbid everything being
 

00:05:43.600 --> 00:05:47.730 align:start position:0%
which actually forbid everything being
forwarded<00:05:44.940><c> ok</c><00:05:45.940><c> we</c><00:05:46.570><c> can</c><00:05:46.900><c> do</c><00:05:47.169><c> that</c><00:05:47.350><c> and</c><00:05:47.500><c> ether</c>

00:05:47.730 --> 00:05:47.740 align:start position:0%
forwarded ok we can do that and ether
 

00:05:47.740 --> 00:05:49.770 align:start position:0%
forwarded ok we can do that and ether
scan<00:05:47.979><c> is</c><00:05:48.070><c> actually</c><00:05:48.490><c> they</c><00:05:48.640><c> are</c><00:05:48.760><c> trying</c><00:05:49.150><c> to</c><00:05:49.539><c> fix</c>

00:05:49.770 --> 00:05:49.780 align:start position:0%
scan is actually they are trying to fix
 

00:05:49.780 --> 00:05:51.719 align:start position:0%
scan is actually they are trying to fix
these<00:05:49.990><c> issues</c><00:05:50.350><c> original</c><00:05:51.220><c> ether</c><00:05:51.460><c> scan</c>

00:05:51.719 --> 00:05:51.729 align:start position:0%
these issues original ether scan
 

00:05:51.729 --> 00:05:53.700 align:start position:0%
these issues original ether scan
integrated<00:05:52.479><c> an</c><00:05:52.570><c> external</c><00:05:52.990><c> ad</c><00:05:53.140><c> network</c><00:05:53.530><c> that</c>

00:05:53.700 --> 00:05:53.710 align:start position:0%
integrated an external ad network that
 

00:05:53.710 --> 00:05:55.200 align:start position:0%
integrated an external ad network that
they<00:05:53.800><c> replaced</c><00:05:54.190><c> an</c><00:05:54.310><c> eternal</c><00:05:54.760><c> with</c><00:05:55.090><c> an</c>

00:05:55.200 --> 00:05:55.210 align:start position:0%
they replaced an eternal with an
 

00:05:55.210 --> 00:05:57.210 align:start position:0%
they replaced an eternal with an
internal<00:05:55.539><c> one</c><00:05:55.780><c> originally</c><00:05:56.289><c> now</c><00:05:56.770><c> currently</c>

00:05:57.210 --> 00:05:57.220 align:start position:0%
internal one originally now currently
 

00:05:57.220 --> 00:05:59.250 align:start position:0%
internal one originally now currently
they<00:05:57.340><c> are</c><00:05:57.370><c> using</c><00:05:57.820><c> Google</c><00:05:58.510><c> Analytics</c><00:05:58.990><c> but</c><00:05:59.140><c> they</c>

00:05:59.250 --> 00:05:59.260 align:start position:0%
they are using Google Analytics but they
 

00:05:59.260 --> 00:06:01.110 align:start position:0%
they are using Google Analytics but they
want<00:05:59.440><c> to</c><00:05:59.530><c> replace</c><00:05:59.740><c> that</c><00:06:00.070><c> so</c><00:06:00.729><c> they</c><00:06:00.880><c> are</c><00:06:00.970><c> really</c>

00:06:01.110 --> 00:06:01.120 align:start position:0%
want to replace that so they are really
 

00:06:01.120 --> 00:06:04.140 align:start position:0%
want to replace that so they are really
open<00:06:01.600><c> to</c><00:06:01.630><c> fixing</c><00:06:02.320><c> issues</c><00:06:02.760><c> however</c><00:06:03.760><c> the</c><00:06:04.000><c> issue</c>

00:06:04.140 --> 00:06:04.150 align:start position:0%
open to fixing issues however the issue
 

00:06:04.150 --> 00:06:08.279 align:start position:0%
open to fixing issues however the issue
is<00:06:04.510><c> that</c><00:06:06.570><c> providers</c><00:06:07.570><c> fixing</c><00:06:07.960><c> it</c><00:06:08.050><c> is</c><00:06:08.169><c> not</c>

00:06:08.279 --> 00:06:08.289 align:start position:0%
is that providers fixing it is not
 

00:06:08.289 --> 00:06:09.719 align:start position:0%
is that providers fixing it is not
really<00:06:08.530><c> enough</c><00:06:08.770><c> because</c><00:06:09.070><c> we</c><00:06:09.160><c> can</c><00:06:09.310><c> get</c><00:06:09.460><c> ether</c>

00:06:09.719 --> 00:06:09.729 align:start position:0%
really enough because we can get ether
 

00:06:09.729 --> 00:06:12.540 align:start position:0%
really enough because we can get ether
scan<00:06:10.060><c> to</c><00:06:10.479><c> fix</c><00:06:10.690><c> it</c><00:06:10.840><c> but</c><00:06:11.440><c> can</c><00:06:11.740><c> we</c><00:06:11.890><c> get</c><00:06:12.070><c> random</c>

00:06:12.540 --> 00:06:12.550 align:start position:0%
scan to fix it but can we get random
 

00:06:12.550 --> 00:06:15.180 align:start position:0%
scan to fix it but can we get random
that<00:06:12.729><c> number</c><00:06:13.210><c> 2000</c><00:06:14.110><c> to</c><00:06:14.200><c> fix</c><00:06:14.380><c> it</c><00:06:14.560><c> probably</c><00:06:15.010><c> not</c>

00:06:15.180 --> 00:06:15.190 align:start position:0%
that number 2000 to fix it probably not
 

00:06:15.190 --> 00:06:17.460 align:start position:0%
that number 2000 to fix it probably not
so<00:06:15.820><c> users</c><00:06:16.150><c> need</c><00:06:16.330><c> to</c><00:06:16.450><c> protect</c><00:06:16.780><c> themselves</c><00:06:16.930><c> too</c>

00:06:17.460 --> 00:06:17.470 align:start position:0%
so users need to protect themselves too
 

00:06:17.470 --> 00:06:19.920 align:start position:0%
so users need to protect themselves too
and<00:06:17.740><c> the</c><00:06:18.700><c> obvious</c><00:06:18.970><c> choices</c><00:06:19.210><c> here</c><00:06:19.539><c> are</c><00:06:19.570><c> browser</c>

00:06:19.920 --> 00:06:19.930 align:start position:0%
and the obvious choices here are browser
 

00:06:19.930 --> 00:06:21.540 align:start position:0%
and the obvious choices here are browser
extensions<00:06:20.620><c> that</c><00:06:20.800><c> block</c><00:06:21.130><c> all</c><00:06:21.310><c> kinds</c><00:06:21.520><c> of</c>

00:06:21.540 --> 00:06:21.550 align:start position:0%
extensions that block all kinds of
 

00:06:21.550 --> 00:06:23.490 align:start position:0%
extensions that block all kinds of
checkers<00:06:22.030><c> or</c><00:06:22.210><c> if</c><00:06:22.630><c> you're</c><00:06:22.750><c> on</c><00:06:22.870><c> a</c><00:06:22.900><c> mobile</c><00:06:23.080><c> device</c>

00:06:23.490 --> 00:06:23.500 align:start position:0%
checkers or if you're on a mobile device
 

00:06:23.500 --> 00:06:25.320 align:start position:0%
checkers or if you're on a mobile device
you<00:06:23.560><c> could</c><00:06:23.950><c> for</c><00:06:24.550><c> example</c><00:06:24.580><c> use</c><00:06:24.910><c> a</c><00:06:25.000><c> brave</c>

00:06:25.320 --> 00:06:25.330 align:start position:0%
you could for example use a brave
 

00:06:25.330 --> 00:06:28.230 align:start position:0%
you could for example use a brave
browser<00:06:25.740><c> but</c><00:06:26.740><c> these</c><00:06:26.950><c> can</c><00:06:27.280><c> only</c><00:06:27.430><c> block</c><00:06:27.700><c> so</c><00:06:28.000><c> many</c>

00:06:28.230 --> 00:06:28.240 align:start position:0%
browser but these can only block so many
 

00:06:28.240 --> 00:06:30.750 align:start position:0%
browser but these can only block so many
things<00:06:28.710><c> for</c><00:06:29.710><c> example</c><00:06:30.039><c> if</c><00:06:30.100><c> I</c><00:06:30.190><c> have</c><00:06:30.340><c> you</c><00:06:30.490><c> to</c><00:06:30.669><c> be</c>

00:06:30.750 --> 00:06:30.760 align:start position:0%
things for example if I have you to be
 

00:06:30.760 --> 00:06:34.020 align:start position:0%
things for example if I have you to be
integrated<00:06:31.360><c> no</c><00:06:31.960><c> none</c><00:06:32.320><c> of</c><00:06:32.350><c> the</c><00:06:32.850><c> extensions</c><00:06:33.850><c> or</c>

00:06:34.020 --> 00:06:34.030 align:start position:0%
integrated no none of the extensions or
 

00:06:34.030 --> 00:06:36.420 align:start position:0%
integrated no none of the extensions or
browsers<00:06:34.450><c> will</c><00:06:34.660><c> block</c><00:06:34.930><c> YouTube</c><00:06:35.190><c> which</c><00:06:36.190><c> gets</c>

00:06:36.420 --> 00:06:36.430 align:start position:0%
browsers will block YouTube which gets
 

00:06:36.430 --> 00:06:38.399 align:start position:0%
browsers will block YouTube which gets
us<00:06:36.520><c> to</c><00:06:36.610><c> the</c><00:06:36.700><c> second</c><00:06:37.060><c> point</c><00:06:37.450><c> let's</c><00:06:38.260><c> let's</c>

00:06:38.399 --> 00:06:38.409 align:start position:0%
us to the second point let's let's
 

00:06:38.409 --> 00:06:40.080 align:start position:0%
us to the second point let's let's
suppose<00:06:38.680><c> we</c><00:06:38.919><c> managed</c><00:06:39.220><c> to</c><00:06:39.250><c> block</c><00:06:39.580><c> all</c><00:06:39.849><c> the</c>

00:06:40.080 --> 00:06:40.090 align:start position:0%
suppose we managed to block all the
 

00:06:40.090 --> 00:06:41.210 align:start position:0%
suppose we managed to block all the
external<00:06:40.270><c> service</c>

00:06:41.210 --> 00:06:41.220 align:start position:0%
external service
 

00:06:41.220 --> 00:06:44.780 align:start position:0%
external service
even<00:06:42.060><c> YouTube's</c><00:06:42.360><c> not</c><00:06:43.020><c> supposed</c><00:06:43.380><c> to</c><00:06:43.610><c> handle</c><00:06:44.610><c> it</c>

00:06:44.780 --> 00:06:44.790 align:start position:0%
even YouTube's not supposed to handle it
 

00:06:44.790 --> 00:06:47.390 align:start position:0%
even YouTube's not supposed to handle it
HTTP<00:06:45.300><c> refers</c><00:06:45.540><c> directly</c><00:06:45.750><c> and</c><00:06:46.200><c> everything</c><00:06:46.560><c> even</c>

00:06:47.390 --> 00:06:47.400 align:start position:0%
HTTP refers directly and everything even
 

00:06:47.400 --> 00:06:50.960 align:start position:0%
HTTP refers directly and everything even
then<00:06:47.610><c> we</c><00:06:47.790><c> have</c><00:06:47.970><c> this</c><00:06:48.180><c> fairly</c><00:06:48.900><c> complex</c><00:06:49.850><c> flow</c><00:06:50.850><c> of</c>

00:06:50.960 --> 00:06:50.970 align:start position:0%
then we have this fairly complex flow of
 

00:06:50.970 --> 00:06:52.790 align:start position:0%
then we have this fairly complex flow of
information<00:06:51.150><c> whereby</c><00:06:51.900><c> whenever</c><00:06:52.170><c> we</c><00:06:52.410><c> want</c><00:06:52.740><c> to</c>

00:06:52.790 --> 00:06:52.800 align:start position:0%
information whereby whenever we want to
 

00:06:52.800 --> 00:06:54.620 align:start position:0%
information whereby whenever we want to
access<00:06:53.010><c> anything</c><00:06:53.490><c> related</c><00:06:54.180><c> to</c><00:06:54.210><c> our</c><00:06:54.390><c> data</c>

00:06:54.620 --> 00:06:54.630 align:start position:0%
access anything related to our data
 

00:06:54.630 --> 00:06:57.650 align:start position:0%
access anything related to our data
either<00:06:55.500><c> by</c><00:06:55.740><c> meta</c><00:06:56.010><c> mask</c><00:06:56.280><c> adapt</c><00:06:56.940><c> or</c><00:06:57.270><c> via</c><00:06:57.510><c> my</c>

00:06:57.650 --> 00:06:57.660 align:start position:0%
either by meta mask adapt or via my
 

00:06:57.660 --> 00:07:00.770 align:start position:0%
either by meta mask adapt or via my
crypto<00:06:58.170><c> or</c><00:06:58.740><c> my</c><00:06:58.920><c> sir</c><00:06:59.160><c> wallet</c><00:06:59.460><c> we</c><00:06:59.610><c> still</c><00:06:59.880><c> reach</c>

00:07:00.770 --> 00:07:00.780 align:start position:0%
crypto or my sir wallet we still reach
 

00:07:00.780 --> 00:07:03.080 align:start position:0%
crypto or my sir wallet we still reach
out<00:07:01.020><c> to</c><00:07:01.170><c> either</c><00:07:01.290><c> scan</c><00:07:01.710><c> or</c><00:07:01.980><c> infra</c><00:07:02.430><c> or</c>

00:07:03.080 --> 00:07:03.090 align:start position:0%
out to either scan or infra or
 

00:07:03.090 --> 00:07:05.060 align:start position:0%
out to either scan or infra or
CloudFlare<00:07:03.750><c> in</c><00:07:03.870><c> between</c><00:07:04.140><c> and</c><00:07:04.380><c> what</c><00:07:04.950><c> this</c>

00:07:05.060 --> 00:07:05.070 align:start position:0%
CloudFlare in between and what this
 

00:07:05.070 --> 00:07:07.190 align:start position:0%
CloudFlare in between and what this
means<00:07:05.280><c> is</c><00:07:05.520><c> that</c><00:07:05.580><c> ether</c><00:07:06.150><c> scan</c><00:07:06.390><c> in</c><00:07:06.540><c> front</c><00:07:06.900><c> clouds</c>

00:07:07.190 --> 00:07:07.200 align:start position:0%
means is that ether scan in front clouds
 

00:07:07.200 --> 00:07:08.990 align:start position:0%
means is that ether scan in front clouds
there<00:07:07.470><c> still</c><00:07:07.770><c> have</c><00:07:08.010><c> access</c><00:07:08.220><c> to</c><00:07:08.460><c> the</c><00:07:08.550><c> exact</c>

00:07:08.990 --> 00:07:09.000 align:start position:0%
there still have access to the exact
 

00:07:09.000 --> 00:07:11.000 align:start position:0%
there still have access to the exact
same<00:07:09.240><c> information</c><00:07:09.450><c> the</c><00:07:10.350><c> exact</c><00:07:10.620><c> same</c><00:07:10.770><c> IP</c>

00:07:11.000 --> 00:07:11.010 align:start position:0%
same information the exact same IP
 

00:07:11.010 --> 00:07:14.090 align:start position:0%
same information the exact same IP
address<00:07:11.430><c> to</c><00:07:11.670><c> a</c><00:07:12.630><c> theorem</c><00:07:13.200><c> account</c><00:07:13.500><c> mappings</c>

00:07:14.090 --> 00:07:14.100 align:start position:0%
address to a theorem account mappings
 

00:07:14.100 --> 00:07:15.920 align:start position:0%
address to a theorem account mappings
now<00:07:14.280><c> you</c><00:07:14.340><c> may</c><00:07:14.700><c> trust</c><00:07:15.060><c> them</c><00:07:15.360><c> or</c><00:07:15.480><c> you</c><00:07:15.600><c> may</c><00:07:15.750><c> not</c>

00:07:15.920 --> 00:07:15.930 align:start position:0%
now you may trust them or you may not
 

00:07:15.930 --> 00:07:18.560 align:start position:0%
now you may trust them or you may not
trust<00:07:16.170><c> them</c><00:07:16.380><c> that</c><00:07:16.530><c> is</c><00:07:16.620><c> up</c><00:07:16.770><c> to</c><00:07:16.800><c> you</c><00:07:17.330><c> it's</c><00:07:18.330><c> an</c>

00:07:18.560 --> 00:07:18.570 align:start position:0%
trust them that is up to you it's an
 

00:07:18.570 --> 00:07:21.140 align:start position:0%
trust them that is up to you it's an
issue<00:07:18.690><c> and</c><00:07:19.340><c> unfortunately</c><00:07:20.340><c> the</c><00:07:20.550><c> only</c><00:07:20.580><c> current</c>

00:07:21.140 --> 00:07:21.150 align:start position:0%
issue and unfortunately the only current
 

00:07:21.150 --> 00:07:23.680 align:start position:0%
issue and unfortunately the only current
solution<00:07:21.540><c> that</c><00:07:21.660><c> you</c><00:07:21.780><c> can</c><00:07:21.810><c> do</c><00:07:22.260><c> is</c><00:07:22.530><c> if</c><00:07:22.800><c> use</c><00:07:23.040><c> an</c>

00:07:23.680 --> 00:07:23.690 align:start position:0%
solution that you can do is if use an
 

00:07:23.690 --> 00:07:26.090 align:start position:0%
solution that you can do is if use an
anonymizer<00:07:24.690><c> service</c><00:07:25.260><c> kind</c><00:07:25.500><c> of</c><00:07:25.650><c> like</c><00:07:25.800><c> tor</c>

00:07:26.090 --> 00:07:26.100 align:start position:0%
anonymizer service kind of like tor
 

00:07:26.100 --> 00:07:28.220 align:start position:0%
anonymizer service kind of like tor
which<00:07:26.880><c> is</c><00:07:27.030><c> willing</c><00:07:27.270><c> to</c><00:07:27.300><c> hide</c><00:07:27.600><c> your</c><00:07:27.780><c> IP</c><00:07:27.930><c> address</c>

00:07:28.220 --> 00:07:28.230 align:start position:0%
which is willing to hide your IP address
 

00:07:28.230 --> 00:07:30.920 align:start position:0%
which is willing to hide your IP address
behind<00:07:28.740><c> their</c><00:07:29.010><c> mixing</c><00:07:29.340><c> Network</c><00:07:29.730><c> but</c><00:07:30.600><c> kind</c><00:07:30.840><c> of</c>

00:07:30.920 --> 00:07:30.930 align:start position:0%
behind their mixing Network but kind of
 

00:07:30.930 --> 00:07:34.660 align:start position:0%
behind their mixing Network but kind of
that's<00:07:31.260><c> your</c><00:07:31.560><c> best</c><00:07:31.830><c> chance</c><00:07:31.980><c> currently</c><00:07:33.200><c> so</c>

00:07:34.660 --> 00:07:34.670 align:start position:0%
that's your best chance currently so
 

00:07:34.670 --> 00:07:37.700 align:start position:0%
that's your best chance currently so
bottom<00:07:35.670><c> line</c><00:07:35.820><c> is</c><00:07:36.030><c> using</c><00:07:36.510><c> restful</c><00:07:37.080><c> services</c><00:07:37.560><c> is</c>

00:07:37.700 --> 00:07:37.710 align:start position:0%
bottom line is using restful services is
 

00:07:37.710 --> 00:07:40.070 align:start position:0%
bottom line is using restful services is
not<00:07:37.890><c> the</c><00:07:38.040><c> best</c><00:07:38.340><c> thing</c><00:07:38.700><c> so</c><00:07:39.360><c> and</c><00:07:39.600><c> if</c><00:07:39.690><c> you</c><00:07:39.810><c> think</c>

00:07:40.070 --> 00:07:40.080 align:start position:0%
not the best thing so and if you think
 

00:07:40.080 --> 00:07:42.920 align:start position:0%
not the best thing so and if you think
now<00:07:40.290><c> my</c><00:07:40.730><c> my</c><00:07:41.730><c> conclusion</c><00:07:42.240><c> would</c><00:07:42.390><c> be</c><00:07:42.450><c> to</c><00:07:42.750><c> please</c>

00:07:42.920 --> 00:07:42.930 align:start position:0%
now my my conclusion would be to please
 

00:07:42.930 --> 00:07:46.730 align:start position:0%
now my my conclusion would be to please
use<00:07:43.260><c> light</c><00:07:43.650><c> clients</c><00:07:44.630><c> yeah</c><00:07:45.630><c> that's</c><00:07:45.960><c> going</c><00:07:46.530><c> to</c>

00:07:46.730 --> 00:07:46.740 align:start position:0%
use light clients yeah that's going to
 

00:07:46.740 --> 00:07:51.080 align:start position:0%
use light clients yeah that's going to
get<00:07:46.890><c> even</c><00:07:47.160><c> more</c><00:07:47.190><c> messy</c><00:07:48.200><c> so</c><00:07:49.640><c> let's</c><00:07:50.640><c> dig</c><00:07:50.880><c> into</c>

00:07:51.080 --> 00:07:51.090 align:start position:0%
get even more messy so let's dig into
 

00:07:51.090 --> 00:07:51.800 align:start position:0%
get even more messy so let's dig into
life<00:07:51.270><c> crisis</c>

00:07:51.800 --> 00:07:51.810 align:start position:0%
life crisis
 

00:07:51.810 --> 00:07:53.270 align:start position:0%
life crisis
forget<00:07:52.230><c> trustful</c><00:07:52.620><c> services</c><00:07:53.010><c> all</c><00:07:53.130><c> together</c>

00:07:53.270 --> 00:07:53.280 align:start position:0%
forget trustful services all together
 

00:07:53.280 --> 00:07:55.730 align:start position:0%
forget trustful services all together
all<00:07:53.550><c> kinds</c><00:07:53.760><c> of</c><00:07:53.820><c> depths</c><00:07:54.150><c> and</c><00:07:54.270><c> web</c><00:07:54.420><c> stuff</c><00:07:54.660><c> a</c><00:07:54.930><c> live</c>

00:07:55.730 --> 00:07:55.740 align:start position:0%
all kinds of depths and web stuff a live
 

00:07:55.740 --> 00:07:58.280 align:start position:0%
all kinds of depths and web stuff a live
clients<00:07:56.100><c> supposed</c><00:07:56.430><c> to</c><00:07:56.550><c> be</c><00:07:56.700><c> the</c><00:07:57.030><c> way</c><00:07:57.750><c> to</c><00:07:57.780><c> access</c>

00:07:58.280 --> 00:07:58.290 align:start position:0%
clients supposed to be the way to access
 

00:07:58.290 --> 00:07:59.900 align:start position:0%
clients supposed to be the way to access
aetherium<00:07:58.800><c> so</c><00:07:58.980><c> that</c><00:07:59.130><c> you</c><00:07:59.310><c> don't</c><00:07:59.490><c> have</c><00:07:59.670><c> to</c><00:07:59.790><c> run</c>

00:07:59.900 --> 00:07:59.910 align:start position:0%
aetherium so that you don't have to run
 

00:07:59.910 --> 00:08:01.790 align:start position:0%
aetherium so that you don't have to run
a<00:07:59.940><c> full</c><00:08:00.180><c> node</c><00:08:00.390><c> you</c><00:08:00.540><c> can</c><00:08:00.720><c> just</c><00:08:00.930><c> run</c><00:08:01.200><c> this</c><00:08:01.350><c> really</c>

00:08:01.790 --> 00:08:01.800 align:start position:0%
a full node you can just run this really
 

00:08:01.800 --> 00:08:04.100 align:start position:0%
a full node you can just run this really
nice<00:08:01.950><c> little</c><00:08:02.370><c> thing</c><00:08:02.670><c> which</c><00:08:03.270><c> is</c><00:08:03.510><c> essentially</c>

00:08:04.100 --> 00:08:04.110 align:start position:0%
nice little thing which is essentially
 

00:08:04.110 --> 00:08:06.170 align:start position:0%
nice little thing which is essentially
kind<00:08:04.680><c> of</c><00:08:04.770><c> feels</c><00:08:05.010><c> like</c><00:08:05.160><c> a</c><00:08:05.280><c> full</c><00:08:05.580><c> node</c><00:08:05.790><c> just</c><00:08:05.970><c> it's</c>

00:08:06.170 --> 00:08:06.180 align:start position:0%
kind of feels like a full node just it's
 

00:08:06.180 --> 00:08:10.340 align:start position:0%
kind of feels like a full node just it's
not<00:08:06.330><c> and</c><00:08:07.010><c> it</c><00:08:08.010><c> has</c><00:08:08.220><c> actually</c><00:08:08.790><c> two</c><00:08:09.350><c> significant</c>

00:08:10.340 --> 00:08:10.350 align:start position:0%
not and it has actually two significant
 

00:08:10.350 --> 00:08:12.530 align:start position:0%
not and it has actually two significant
problems<00:08:10.710><c> one</c><00:08:11.220><c> of</c><00:08:11.340><c> them</c><00:08:11.520><c> is</c><00:08:11.820><c> in</c><00:08:12.180><c> the</c><00:08:12.210><c> discovery</c>

00:08:12.530 --> 00:08:12.540 align:start position:0%
problems one of them is in the discovery
 

00:08:12.540 --> 00:08:15.890 align:start position:0%
problems one of them is in the discovery
protocol<00:08:14.030><c> I'm</c><00:08:15.030><c> not</c><00:08:15.240><c> sure</c><00:08:15.360><c> how</c><00:08:15.480><c> many</c><00:08:15.540><c> of</c><00:08:15.720><c> you</c>

00:08:15.890 --> 00:08:15.900 align:start position:0%
protocol I'm not sure how many of you
 

00:08:15.900 --> 00:08:17.600 align:start position:0%
protocol I'm not sure how many of you
are<00:08:16.050><c> aware</c><00:08:16.170><c> of</c><00:08:16.320><c> how</c><00:08:16.590><c> the</c><00:08:16.650><c> discovery</c><00:08:17.220><c> protocol</c>

00:08:17.600 --> 00:08:17.610 align:start position:0%
are aware of how the discovery protocol
 

00:08:17.610 --> 00:08:20.090 align:start position:0%
are aware of how the discovery protocol
discovery<00:08:18.000><c> layer</c><00:08:18.150><c> works</c><00:08:18.480><c> in</c><00:08:18.630><c> aetherium</c><00:08:19.110><c> or</c><00:08:19.890><c> in</c>

00:08:20.090 --> 00:08:20.100 align:start position:0%
discovery layer works in aetherium or in
 

00:08:20.100 --> 00:08:22.190 align:start position:0%
discovery layer works in aetherium or in
peer-to-peer<00:08:20.310><c> networks</c><00:08:20.820><c> in</c><00:08:20.970><c> general</c><00:08:21.000><c> but</c><00:08:21.960><c> in</c>

00:08:22.190 --> 00:08:22.200 align:start position:0%
peer-to-peer networks in general but in
 

00:08:22.200 --> 00:08:24.050 align:start position:0%
peer-to-peer networks in general but in
short<00:08:22.470><c> you</c><00:08:23.160><c> have</c><00:08:23.190><c> a</c><00:08:23.340><c> few</c><00:08:23.640><c> boot</c><00:08:23.820><c> notes</c>

00:08:24.050 --> 00:08:24.060 align:start position:0%
short you have a few boot notes
 

00:08:24.060 --> 00:08:27.200 align:start position:0%
short you have a few boot notes
hard-coded<00:08:24.990><c> into</c><00:08:25.140><c> the</c><00:08:25.350><c> client</c><00:08:26.190><c> when</c><00:08:26.880><c> you</c><00:08:27.000><c> boot</c>

00:08:27.200 --> 00:08:27.210 align:start position:0%
hard-coded into the client when you boot
 

00:08:27.210 --> 00:08:29.480 align:start position:0%
hard-coded into the client when you boot
up<00:08:27.330><c> your</c><00:08:27.390><c> node</c><00:08:27.780><c> it</c><00:08:28.140><c> reaches</c><00:08:28.770><c> out</c><00:08:28.920><c> to</c><00:08:28.950><c> a</c><00:08:29.190><c> few</c>

00:08:29.480 --> 00:08:29.490 align:start position:0%
up your node it reaches out to a few
 

00:08:29.490 --> 00:08:31.670 align:start position:0%
up your node it reaches out to a few
seed<00:08:29.790><c> nodes</c><00:08:30.030><c> gets</c><00:08:30.630><c> a</c><00:08:30.810><c> whole</c><00:08:31.050><c> bunch</c><00:08:31.320><c> of</c><00:08:31.440><c> peers</c>

00:08:31.670 --> 00:08:31.680 align:start position:0%
seed nodes gets a whole bunch of peers
 

00:08:31.680 --> 00:08:33.170 align:start position:0%
seed nodes gets a whole bunch of peers
in<00:08:31.860><c> the</c><00:08:31.920><c> network</c><00:08:31.950><c> and</c><00:08:32.520><c> then</c><00:08:32.700><c> boom</c><00:08:32.970><c> you're</c>

00:08:33.170 --> 00:08:33.180 align:start position:0%
in the network and then boom you're
 

00:08:33.180 --> 00:08:35.480 align:start position:0%
in the network and then boom you're
connected<00:08:33.660><c> now</c><00:08:34.620><c> in</c><00:08:34.860><c> reality</c><00:08:35.340><c> what</c><00:08:35.460><c> happens</c>

00:08:35.480 --> 00:08:35.490 align:start position:0%
connected now in reality what happens
 

00:08:35.490 --> 00:08:37.969 align:start position:0%
connected now in reality what happens
under<00:08:35.910><c> the</c><00:08:36.150><c> hood</c><00:08:36.360><c> is</c><00:08:36.570><c> that</c><00:08:37.290><c> these</c><00:08:37.530><c> boot</c><00:08:37.770><c> nodes</c>

00:08:37.969 --> 00:08:37.979 align:start position:0%
under the hood is that these boot nodes
 

00:08:37.979 --> 00:08:39.920 align:start position:0%
under the hood is that these boot nodes
aren't<00:08:38.220><c> some</c><00:08:38.520><c> magical</c><00:08:38.970><c> special</c><00:08:39.210><c> databases</c>

00:08:39.920 --> 00:08:39.930 align:start position:0%
aren't some magical special databases
 

00:08:39.930 --> 00:08:41.600 align:start position:0%
aren't some magical special databases
that<00:08:40.080><c> track</c><00:08:40.350><c> the</c><00:08:40.530><c> entire</c><00:08:40.800><c> network</c><00:08:41.010><c> rather</c>

00:08:41.600 --> 00:08:41.610 align:start position:0%
that track the entire network rather
 

00:08:41.610 --> 00:08:43.880 align:start position:0%
that track the entire network rather
they<00:08:42.000><c> the</c><00:08:42.630><c> network</c><00:08:42.990><c> itself</c><00:08:43.350><c> boot</c><00:08:43.680><c> nodes</c>

00:08:43.880 --> 00:08:43.890 align:start position:0%
they the network itself boot nodes
 

00:08:43.890 --> 00:08:45.170 align:start position:0%
they the network itself boot nodes
included<00:08:44.370><c> and</c><00:08:44.550><c> all</c><00:08:44.640><c> the</c><00:08:44.730><c> other</c><00:08:44.880><c> peers</c>

00:08:45.170 --> 00:08:45.180 align:start position:0%
included and all the other peers
 

00:08:45.180 --> 00:08:48.260 align:start position:0%
included and all the other peers
included<00:08:45.720><c> they</c><00:08:46.260><c> maintain</c><00:08:46.880><c> so-called</c><00:08:47.880><c> routing</c>

00:08:48.260 --> 00:08:48.270 align:start position:0%
included they maintain so-called routing
 

00:08:48.270 --> 00:08:50.990 align:start position:0%
included they maintain so-called routing
table<00:08:48.600><c> or</c><00:08:48.720><c> academia</c><00:08:49.050><c> DHT</c><00:08:49.740><c> which</c><00:08:49.920><c> is</c><00:08:50.640><c> kind</c><00:08:50.820><c> of</c><00:08:50.880><c> a</c>

00:08:50.990 --> 00:08:51.000 align:start position:0%
table or academia DHT which is kind of a
 

00:08:51.000 --> 00:08:53.630 align:start position:0%
table or academia DHT which is kind of a
fancy<00:08:51.180><c> way</c><00:08:51.450><c> of</c><00:08:51.570><c> putting</c><00:08:51.870><c> that</c><00:08:52.020><c> everyone</c><00:08:52.530><c> knows</c>

00:08:53.630 --> 00:08:53.640 align:start position:0%
fancy way of putting that everyone knows
 

00:08:53.640 --> 00:08:55.940 align:start position:0%
fancy way of putting that everyone knows
little<00:08:53.970><c> piece</c><00:08:54.300><c> about</c><00:08:54.960><c> the</c><00:08:55.140><c> network</c><00:08:55.500><c> so</c><00:08:55.680><c> nobody</c>

00:08:55.940 --> 00:08:55.950 align:start position:0%
little piece about the network so nobody
 

00:08:55.950 --> 00:08:57.830 align:start position:0%
little piece about the network so nobody
knows<00:08:56.580><c> the</c><00:08:56.760><c> entire</c><00:08:56.970><c> network</c><00:08:57.420><c> but</c><00:08:57.570><c> we</c><00:08:57.690><c> know</c>

00:08:57.830 --> 00:08:57.840 align:start position:0%
knows the entire network but we know
 

00:08:57.840 --> 00:09:00.020 align:start position:0%
knows the entire network but we know
little<00:08:58.080><c> pieces</c><00:08:58.380><c> of</c><00:08:58.590><c> it</c><00:08:58.740><c> and</c><00:08:58.860><c> if</c><00:08:59.400><c> you</c><00:08:59.520><c> reach</c><00:08:59.850><c> out</c>

00:09:00.020 --> 00:09:00.030 align:start position:0%
little pieces of it and if you reach out
 

00:09:00.030 --> 00:09:01.850 align:start position:0%
little pieces of it and if you reach out
to<00:09:00.090><c> enough</c><00:09:00.390><c> of</c><00:09:00.510><c> them</c><00:09:00.720><c> then</c><00:09:00.930><c> eventually</c><00:09:01.560><c> you</c>

00:09:01.850 --> 00:09:01.860 align:start position:0%
to enough of them then eventually you
 

00:09:01.860 --> 00:09:04.910 align:start position:0%
to enough of them then eventually you
can<00:09:02.070><c> discover</c><00:09:02.430><c> and</c><00:09:02.730><c> you</c><00:09:02.820><c> can</c><00:09:03.890><c> you</c><00:09:04.890><c> can</c>

00:09:04.910 --> 00:09:04.920 align:start position:0%
can discover and you can you can
 

00:09:04.920 --> 00:09:06.740 align:start position:0%
can discover and you can you can
discover<00:09:05.310><c> enough</c><00:09:05.580><c> nodes</c><00:09:05.850><c> to</c><00:09:06.090><c> have</c><00:09:06.540><c> good</c>

00:09:06.740 --> 00:09:06.750 align:start position:0%
discover enough nodes to have good
 

00:09:06.750 --> 00:09:10.760 align:start position:0%
discover enough nodes to have good
connections<00:09:07.320><c> and</c><00:09:08.630><c> and</c><00:09:09.630><c> have</c><00:09:09.780><c> a</c><00:09:09.840><c> stable</c><00:09:10.110><c> stable</c>

00:09:10.760 --> 00:09:10.770 align:start position:0%
connections and and have a stable stable
 

00:09:10.770 --> 00:09:12.980 align:start position:0%
connections and and have a stable stable
connectivity<00:09:11.370><c> test</c><00:09:11.520><c> essentially</c><00:09:12.060><c> the</c><00:09:12.810><c> issue</c>

00:09:12.980 --> 00:09:12.990 align:start position:0%
connectivity test essentially the issue
 

00:09:12.990 --> 00:09:19.450 align:start position:0%
connectivity test essentially the issue
here<00:09:13.820><c> is</c><00:09:15.140><c> that</c><00:09:16.140><c> in</c><00:09:16.890><c> order</c><00:09:17.040><c> to</c><00:09:17.220><c> do</c><00:09:17.490><c> that</c><00:09:17.670><c> so</c>

00:09:19.450 --> 00:09:19.460 align:start position:0%
here is that in order to do that so
 

00:09:19.460 --> 00:09:22.040 align:start position:0%
here is that in order to do that so
essentially<00:09:20.460><c> a</c><00:09:20.490><c> routing</c><00:09:20.760><c> table</c><00:09:20.910><c> requires</c><00:09:21.720><c> to</c>

00:09:22.040 --> 00:09:22.050 align:start position:0%
essentially a routing table requires to
 

00:09:22.050 --> 00:09:24.020 align:start position:0%
essentially a routing table requires to
be<00:09:22.110><c> able</c><00:09:22.230><c> to</c><00:09:22.440><c> tell</c><00:09:22.650><c> that</c><00:09:22.800><c> this</c><00:09:23.030><c> this</c>

00:09:24.020 --> 00:09:24.030 align:start position:0%
be able to tell that this this
 

00:09:24.030 --> 00:09:25.490 align:start position:0%
be able to tell that this this
particular<00:09:24.510><c> machine</c><00:09:24.660><c> is</c><00:09:24.990><c> at</c><00:09:25.170><c> this</c><00:09:25.290><c> particular</c>

00:09:25.490 --> 00:09:25.500 align:start position:0%
particular machine is at this particular
 

00:09:25.500 --> 00:09:28.190 align:start position:0%
particular machine is at this particular
IP<00:09:25.980><c> address</c><00:09:26.430><c> that's</c><00:09:27.330><c> what</c><00:09:27.570><c> the</c><00:09:27.660><c> routing</c><00:09:27.930><c> table</c>

00:09:28.190 --> 00:09:28.200 align:start position:0%
IP address that's what the routing table
 

00:09:28.200 --> 00:09:32.210 align:start position:0%
IP address that's what the routing table
does<00:09:28.410><c> the</c><00:09:29.400><c> problem</c><00:09:29.610><c> is</c><00:09:29.850><c> what</c><00:09:30.030><c> happens</c><00:09:30.510><c> if</c><00:09:31.220><c> my</c>

00:09:32.210 --> 00:09:32.220 align:start position:0%
does the problem is what happens if my
 

00:09:32.220 --> 00:09:34.790 align:start position:0%
does the problem is what happens if my
IP<00:09:32.850><c> address</c><00:09:33.060><c> is</c><00:09:33.330><c> changing</c><00:09:33.930><c> what</c><00:09:34.140><c> happens</c><00:09:34.530><c> if</c><00:09:34.680><c> I</c>

00:09:34.790 --> 00:09:34.800 align:start position:0%
IP address is changing what happens if I
 

00:09:34.800 --> 00:09:37.010 align:start position:0%
IP address is changing what happens if I
have<00:09:34.830><c> a</c><00:09:35.010><c> laptop</c><00:09:35.250><c> and</c><00:09:35.790><c> not</c><00:09:35.940><c> I'm</c><00:09:36.360><c> not</c><00:09:36.630><c> running</c><00:09:36.930><c> a</c>

00:09:37.010 --> 00:09:37.020 align:start position:0%
have a laptop and not I'm not running a
 

00:09:37.020 --> 00:09:38.630 align:start position:0%
have a laptop and not I'm not running a
theorem<00:09:37.260><c> on</c><00:09:37.350><c> my</c><00:09:37.440><c> home</c><00:09:37.620><c> server</c><00:09:37.890><c> rather</c><00:09:38.220><c> on</c><00:09:38.490><c> my</c>

00:09:38.630 --> 00:09:38.640 align:start position:0%
theorem on my home server rather on my
 

00:09:38.640 --> 00:09:41.090 align:start position:0%
theorem on my home server rather on my
laptop<00:09:38.820><c> and</c><00:09:39.210><c> I</c><00:09:39.630><c> keep</c><00:09:39.890><c> connecting</c><00:09:40.890><c> to</c><00:09:40.980><c> this</c>

00:09:41.090 --> 00:09:41.100 align:start position:0%
laptop and I keep connecting to this
 

00:09:41.100 --> 00:09:42.680 align:start position:0%
laptop and I keep connecting to this
theorem<00:09:41.340><c> network</c><00:09:41.730><c> from</c><00:09:41.940><c> all</c><00:09:42.060><c> over</c><00:09:42.090><c> the</c><00:09:42.480><c> world</c>

00:09:42.680 --> 00:09:42.690 align:start position:0%
theorem network from all over the world
 

00:09:42.690 --> 00:09:46.070 align:start position:0%
theorem network from all over the world
so<00:09:43.650><c> if</c><00:09:43.830><c> I</c><00:09:43.950><c> for</c><00:09:44.220><c> example</c><00:09:44.340><c> go</c><00:09:44.640><c> last</c><00:09:45.480><c> month</c><00:09:45.810><c> I</c><00:09:45.930><c> was</c>

00:09:46.070 --> 00:09:46.080 align:start position:0%
so if I for example go last month I was
 

00:09:46.080 --> 00:09:48.260 align:start position:0%
so if I for example go last month I was
in<00:09:46.200><c> San</c><00:09:46.380><c> Francisco</c><00:09:46.950><c> last</c><00:09:47.640><c> week</c><00:09:47.880><c> I</c><00:09:48.000><c> was</c><00:09:48.150><c> in</c>

00:09:48.260 --> 00:09:48.270 align:start position:0%
in San Francisco last week I was in
 

00:09:48.270 --> 00:09:50.630 align:start position:0%
in San Francisco last week I was in
Berlin<00:09:48.780><c> now</c><00:09:48.810><c> I'm</c><00:09:49.080><c> in</c><00:09:49.200><c> Prague</c><00:09:49.470><c> next</c><00:09:50.340><c> week</c><00:09:50.490><c> I'll</c>

00:09:50.630 --> 00:09:50.640 align:start position:0%
Berlin now I'm in Prague next week I'll
 

00:09:50.640 --> 00:09:53.030 align:start position:0%
Berlin now I'm in Prague next week I'll
be<00:09:50.670><c> in</c><00:09:50.850><c> I</c><00:09:51.420><c> don't</c><00:09:51.720><c> know</c><00:09:51.870><c> London</c><00:09:52.140><c> the</c><00:09:52.830><c> month</c>

00:09:53.030 --> 00:09:53.040 align:start position:0%
be in I don't know London the month
 

00:09:53.040 --> 00:09:55.250 align:start position:0%
be in I don't know London the month
afterwards<00:09:53.490><c> in</c><00:09:53.610><c> Shanghai</c><00:09:54.060><c> and</c><00:09:54.930><c> I</c><00:09:55.050><c> keep</c>

00:09:55.250 --> 00:09:55.260 align:start position:0%
afterwards in Shanghai and I keep
 

00:09:55.260 --> 00:09:56.750 align:start position:0%
afterwards in Shanghai and I keep
connecting<00:09:55.710><c> to</c><00:09:55.830><c> this</c><00:09:55.980><c> theorem</c><00:09:56.190><c> network</c><00:09:56.520><c> via</c>

00:09:56.750 --> 00:09:56.760 align:start position:0%
connecting to this theorem network via
 

00:09:56.760 --> 00:09:59.210 align:start position:0%
connecting to this theorem network via
light<00:09:57.000><c> client</c><00:09:57.450><c> be</c><00:09:58.080><c> that</c><00:09:58.260><c> mobile</c><00:09:58.500><c> device</c><00:09:58.920><c> be</c>

00:09:59.210 --> 00:09:59.220 align:start position:0%
light client be that mobile device be
 

00:09:59.220 --> 00:10:03.350 align:start position:0%
light client be that mobile device be
that<00:09:59.400><c> laptop</c><00:09:59.940><c> or</c><00:10:00.390><c> whatever</c><00:10:01.430><c> or</c><00:10:02.430><c> I</c><00:10:03.090><c> can</c><00:10:03.240><c> even</c>

00:10:03.350 --> 00:10:03.360 align:start position:0%
that laptop or whatever or I can even
 

00:10:03.360 --> 00:10:05.300 align:start position:0%
that laptop or whatever or I can even
run<00:10:03.750><c> a</c><00:10:03.810><c> full</c><00:10:04.110><c> note</c><00:10:04.320><c> on</c><00:10:04.470><c> my</c><00:10:04.590><c> laptop</c><00:10:04.830><c> and</c><00:10:05.070><c> do</c><00:10:05.190><c> the</c>

00:10:05.300 --> 00:10:05.310 align:start position:0%
run a full note on my laptop and do the
 

00:10:05.310 --> 00:10:06.830 align:start position:0%
run a full note on my laptop and do the
same<00:10:05.490><c> thing</c><00:10:05.730><c> that's</c><00:10:05.940><c> completely</c><00:10:06.600><c> equivalent</c>

00:10:06.830 --> 00:10:06.840 align:start position:0%
same thing that's completely equivalent
 

00:10:06.840 --> 00:10:09.140 align:start position:0%
same thing that's completely equivalent
what<00:10:07.740><c> the</c><00:10:07.860><c> result</c><00:10:08.190><c> will</c><00:10:08.370><c> be</c><00:10:08.400><c> is</c><00:10:08.700><c> that</c><00:10:08.880><c> every</c>

00:10:09.140 --> 00:10:09.150 align:start position:0%
what the result will be is that every
 

00:10:09.150 --> 00:10:10.580 align:start position:0%
what the result will be is that every
time<00:10:09.330><c> I</c><00:10:09.480><c> connect</c><00:10:09.750><c> to</c><00:10:09.780><c> the</c><00:10:09.930><c> network</c><00:10:10.110><c> I</c><00:10:10.440><c> am</c>

00:10:10.580 --> 00:10:10.590 align:start position:0%
time I connect to the network I am
 

00:10:10.590 --> 00:10:12.170 align:start position:0%
time I connect to the network I am
actually<00:10:10.740><c> revealing</c><00:10:11.280><c> to</c><00:10:11.520><c> the</c><00:10:11.610><c> network</c><00:10:12.000><c> that</c>

00:10:12.170 --> 00:10:12.180 align:start position:0%
actually revealing to the network that
 

00:10:12.180 --> 00:10:14.690 align:start position:0%
actually revealing to the network that
this<00:10:12.990><c> machine</c><00:10:13.440><c> which</c><00:10:13.830><c> last</c><00:10:14.100><c> week</c><00:10:14.370><c> was</c><00:10:14.550><c> in</c>

00:10:14.690 --> 00:10:14.700 align:start position:0%
this machine which last week was in
 

00:10:14.700 --> 00:10:17.540 align:start position:0%
this machine which last week was in
Berlin<00:10:15.150><c> this</c><00:10:15.540><c> week</c><00:10:15.750><c> is</c><00:10:15.870><c> in</c><00:10:15.900><c> Prague</c><00:10:16.320><c> and</c><00:10:16.650><c> next</c>

00:10:17.540 --> 00:10:17.550 align:start position:0%
Berlin this week is in Prague and next
 

00:10:17.550 --> 00:10:18.920 align:start position:0%
Berlin this week is in Prague and next
month<00:10:17.760><c> I</c><00:10:17.850><c> will</c><00:10:18.030><c> reveal</c><00:10:18.360><c> that</c><00:10:18.570><c> this</c><00:10:18.690><c> machine</c>

00:10:18.920 --> 00:10:18.930 align:start position:0%
month I will reveal that this machine
 

00:10:18.930 --> 00:10:20.810 align:start position:0%
month I will reveal that this machine
which<00:10:19.260><c> last</c><00:10:19.530><c> month</c><00:10:19.770><c> was</c><00:10:19.950><c> in</c><00:10:20.070><c> Prague</c><00:10:20.340><c> this</c>

00:10:20.810 --> 00:10:20.820 align:start position:0%
which last month was in Prague this
 

00:10:20.820 --> 00:10:24.290 align:start position:0%
which last month was in Prague this
month<00:10:21.120><c> is</c><00:10:21.330><c> in</c><00:10:21.510><c> Shanghai</c><00:10:22.410><c> and</c><00:10:23.060><c> this</c><00:10:24.060><c> is</c><00:10:24.180><c> an</c>

00:10:24.290 --> 00:10:24.300 align:start position:0%
month is in Shanghai and this is an
 

00:10:24.300 --> 00:10:28.280 align:start position:0%
month is in Shanghai and this is an
issue<00:10:24.920><c> because</c><00:10:25.920><c> this</c><00:10:26.730><c> public</c><00:10:27.090><c> information</c><00:10:27.290><c> so</c>

00:10:28.280 --> 00:10:28.290 align:start position:0%
issue because this public information so
 

00:10:28.290 --> 00:10:30.770 align:start position:0%
issue because this public information so
anyone<00:10:28.800><c> in</c><00:10:28.860><c> the</c><00:10:29.130><c> fear</c><00:10:29.340><c> network</c><00:10:29.790><c> can</c><00:10:30.270><c> at</c><00:10:30.570><c> any</c>

00:10:30.770 --> 00:10:30.780 align:start position:0%
anyone in the fear network can at any
 

00:10:30.780 --> 00:10:34.220 align:start position:0%
anyone in the fear network can at any
moment<00:10:31.170><c> in</c><00:10:31.290><c> time</c><00:10:31.320><c> see</c><00:10:31.910><c> where</c><00:10:32.910><c> certain</c><00:10:33.510><c> IDs</c><00:10:33.930><c> are</c>

00:10:34.220 --> 00:10:34.230 align:start position:0%
moment in time see where certain IDs are
 

00:10:34.230 --> 00:10:36.140 align:start position:0%
moment in time see where certain IDs are
and<00:10:34.530><c> not</c><00:10:35.010><c> only</c><00:10:35.160><c> that</c><00:10:35.280><c> but</c><00:10:35.640><c> if</c><00:10:35.790><c> you</c><00:10:35.880><c> are</c><00:10:35.910><c> willing</c>

00:10:36.140 --> 00:10:36.150 align:start position:0%
and not only that but if you are willing
 

00:10:36.150 --> 00:10:38.720 align:start position:0%
and not only that but if you are willing
to<00:10:36.450><c> do</c><00:10:36.600><c> this</c><00:10:36.780><c> for</c><00:10:37.230><c> example</c><00:10:37.320><c> every</c><00:10:37.770><c> day</c><00:10:37.950><c> just</c>

00:10:38.720 --> 00:10:38.730 align:start position:0%
to do this for example every day just
 

00:10:38.730 --> 00:10:42.050 align:start position:0%
to do this for example every day just
try<00:10:39.060><c> to</c><00:10:39.470><c> scan</c><00:10:40.470><c> the</c><00:10:40.620><c> network</c><00:10:40.710><c> every</c><00:10:41.190><c> day</c><00:10:41.340><c> then</c>

00:10:42.050 --> 00:10:42.060 align:start position:0%
try to scan the network every day then
 

00:10:42.060 --> 00:10:43.730 align:start position:0%
try to scan the network every day then
actually<00:10:42.420><c> you</c><00:10:42.510><c> can</c><00:10:42.660><c> create</c><00:10:42.960><c> an</c><00:10:43.170><c> extremely</c>

00:10:43.730 --> 00:10:43.740 align:start position:0%
actually you can create an extremely
 

00:10:43.740 --> 00:10:45.620 align:start position:0%
actually you can create an extremely
accurate<00:10:44.040><c> history</c><00:10:44.700><c> of</c><00:10:44.970><c> where</c><00:10:45.420><c> each</c>

00:10:45.620 --> 00:10:45.630 align:start position:0%
accurate history of where each
 

00:10:45.630 --> 00:10:49.040 align:start position:0%
accurate history of where each
individual<00:10:46.850><c> ëthere</c><00:10:47.850><c> node</c><00:10:48.120><c> was</c><00:10:48.390><c> moving</c><00:10:48.810><c> over</c>

00:10:49.040 --> 00:10:49.050 align:start position:0%
individual ëthere node was moving over
 

00:10:49.050 --> 00:10:51.710 align:start position:0%
individual ëthere node was moving over
time<00:10:49.440><c> and</c><00:10:49.740><c> just</c><00:10:50.610><c> nicely</c><00:10:51.030><c> plotted</c><00:10:51.510><c> on</c><00:10:51.630><c> the</c>

00:10:51.710 --> 00:10:51.720 align:start position:0%
time and just nicely plotted on the
 

00:10:51.720 --> 00:10:54.290 align:start position:0%
time and just nicely plotted on the
world<00:10:51.870><c> map</c><00:10:52.050><c> now</c><00:10:52.800><c> I'm</c><00:10:52.950><c> not</c><00:10:53.130><c> sure</c><00:10:53.180><c> most</c><00:10:54.180><c> people</c>

00:10:54.290 --> 00:10:54.300 align:start position:0%
world map now I'm not sure most people
 

00:10:54.300 --> 00:10:56.210 align:start position:0%
world map now I'm not sure most people
here<00:10:54.750><c> will</c><00:10:54.900><c> be</c><00:10:54.990><c> comfortable</c><00:10:55.560><c> having</c><00:10:55.800><c> their</c>

00:10:56.210 --> 00:10:56.220 align:start position:0%
here will be comfortable having their
 

00:10:56.220 --> 00:10:58.850 align:start position:0%
here will be comfortable having their
three<00:10:57.000><c> years</c><00:10:57.270><c> of</c><00:10:57.540><c> history</c><00:10:57.900><c> usage</c><00:10:58.350><c> mapped</c><00:10:58.590><c> out</c>

00:10:58.850 --> 00:10:58.860 align:start position:0%
three years of history usage mapped out
 

00:10:58.860 --> 00:11:02.950 align:start position:0%
three years of history usage mapped out
on<00:10:59.070><c> a</c><00:10:59.100><c> world</c><00:10:59.610><c> map</c><00:11:00.380><c> but</c><00:11:01.380><c> how</c><00:11:01.650><c> can</c><00:11:02.040><c> we</c><00:11:02.160><c> solve</c><00:11:02.340><c> this</c>

00:11:02.950 --> 00:11:02.960 align:start position:0%
on a world map but how can we solve this
 

00:11:02.960 --> 00:11:06.750 align:start position:0%
on a world map but how can we solve this
again<00:11:03.960><c> it's</c><00:11:04.290><c> not</c><00:11:04.860><c> an</c><00:11:05.160><c> obvious</c><00:11:05.490><c> solution</c>

00:11:06.750 --> 00:11:06.760 align:start position:0%
again it's not an obvious solution
 

00:11:06.760 --> 00:11:08.490 align:start position:0%
again it's not an obvious solution
one<00:11:06.940><c> of</c><00:11:07.029><c> the</c><00:11:07.149><c> simplest</c><00:11:07.510><c> thing</c><00:11:07.690><c> is</c><00:11:07.810><c> that</c><00:11:07.990><c> as</c><00:11:08.230><c> I</c>

00:11:08.490 --> 00:11:08.500 align:start position:0%
one of the simplest thing is that as I
 

00:11:08.500 --> 00:11:10.400 align:start position:0%
one of the simplest thing is that as I
said<00:11:08.529><c> the</c><00:11:08.769><c> domain</c><00:11:09.279><c> vulnerability</c><00:11:09.970><c> is</c><00:11:10.029><c> that</c>

00:11:10.400 --> 00:11:10.410 align:start position:0%
said the domain vulnerability is that
 

00:11:10.410 --> 00:11:12.569 align:start position:0%
said the domain vulnerability is that
machines<00:11:11.410><c> have</c><00:11:11.709><c> a</c><00:11:11.740><c> fixed</c><00:11:12.070><c> IP</c><00:11:12.220><c> address</c>

00:11:12.569 --> 00:11:12.579 align:start position:0%
machines have a fixed IP address
 

00:11:12.579 --> 00:11:14.340 align:start position:0%
machines have a fixed IP address
assigned<00:11:12.940><c> to</c><00:11:13.060><c> them</c><00:11:13.209><c> and</c><00:11:13.420><c> if</c><00:11:13.870><c> you</c><00:11:14.019><c> move</c><00:11:14.170><c> the</c>

00:11:14.340 --> 00:11:14.350 align:start position:0%
assigned to them and if you move the
 

00:11:14.350 --> 00:11:16.350 align:start position:0%
assigned to them and if you move the
machine<00:11:14.620><c> around</c><00:11:14.889><c> and</c><00:11:15.250><c> that</c><00:11:15.430><c> ID</c><00:11:15.639><c> ID</c><00:11:16.120><c> is</c>

00:11:16.350 --> 00:11:16.360 align:start position:0%
machine around and that ID ID is
 

00:11:16.360 --> 00:11:18.960 align:start position:0%
machine around and that ID ID is
essentially<00:11:16.870><c> the</c><00:11:17.019><c> global</c><00:11:17.350><c> tracker</c><00:11:17.790><c> so</c><00:11:18.790><c> we</c>

00:11:18.960 --> 00:11:18.970 align:start position:0%
essentially the global tracker so we
 

00:11:18.970 --> 00:11:21.000 align:start position:0%
essentially the global tracker so we
kind<00:11:19.180><c> of</c><00:11:19.240><c> made</c><00:11:19.420><c> a</c><00:11:19.449><c> cookie</c><00:11:19.750><c> tracking</c><00:11:20.320><c> on</c><00:11:20.709><c> top</c><00:11:20.889><c> of</c>

00:11:21.000 --> 00:11:21.010 align:start position:0%
kind of made a cookie tracking on top of
 

00:11:21.010 --> 00:11:23.069 align:start position:0%
kind of made a cookie tracking on top of
this<00:11:21.100><c> discovery</c><00:11:21.339><c> protocol</c><00:11:21.820><c> so</c><00:11:22.600><c> the</c><00:11:22.810><c> obvious</c>

00:11:23.069 --> 00:11:23.079 align:start position:0%
this discovery protocol so the obvious
 

00:11:23.079 --> 00:11:25.079 align:start position:0%
this discovery protocol so the obvious
solution<00:11:23.230><c> let's</c><00:11:23.649><c> get</c><00:11:23.800><c> rid</c><00:11:23.920><c> of</c><00:11:24.010><c> the</c><00:11:24.160><c> IDS</c><00:11:24.459><c> so</c>

00:11:25.079 --> 00:11:25.089 align:start position:0%
solution let's get rid of the IDS so
 

00:11:25.089 --> 00:11:27.360 align:start position:0%
solution let's get rid of the IDS so
just<00:11:25.480><c> minute</c><00:11:25.990><c> now</c><00:11:26.440><c> we</c><00:11:26.769><c> cannot</c><00:11:26.949><c> really</c><00:11:27.130><c> pin</c><00:11:27.339><c> it</c>

00:11:27.360 --> 00:11:27.370 align:start position:0%
just minute now we cannot really pin it
 

00:11:27.370 --> 00:11:28.500 align:start position:0%
just minute now we cannot really pin it
because<00:11:27.699><c> it's</c><00:11:27.850><c> part</c><00:11:28.029><c> of</c><00:11:28.089><c> the</c><00:11:28.240><c> etherium</c>

00:11:28.500 --> 00:11:28.510 align:start position:0%
because it's part of the etherium
 

00:11:28.510 --> 00:11:30.689 align:start position:0%
because it's part of the etherium
protocol<00:11:28.959><c> but</c><00:11:29.529><c> what</c><00:11:29.680><c> we</c><00:11:29.800><c> can</c><00:11:30.010><c> do</c><00:11:30.190><c> is</c><00:11:30.370><c> make</c><00:11:30.550><c> it</c>

00:11:30.689 --> 00:11:30.699 align:start position:0%
protocol but what we can do is make it
 

00:11:30.699 --> 00:11:32.759 align:start position:0%
protocol but what we can do is make it
as<00:11:30.790><c> ephemeral</c><00:11:31.120><c> so</c><00:11:31.959><c> that</c><00:11:32.170><c> every</c><00:11:32.410><c> time</c><00:11:32.589><c> we</c>

00:11:32.759 --> 00:11:32.769 align:start position:0%
as ephemeral so that every time we
 

00:11:32.769 --> 00:11:34.610 align:start position:0%
as ephemeral so that every time we
restart<00:11:33.130><c> the</c><00:11:33.220><c> machine</c><00:11:33.490><c> we</c><00:11:33.639><c> get</c><00:11:33.760><c> a</c><00:11:33.790><c> new</c><00:11:34.029><c> IP</c><00:11:34.240><c> and</c>

00:11:34.610 --> 00:11:34.620 align:start position:0%
restart the machine we get a new IP and
 

00:11:34.620 --> 00:11:38.699 align:start position:0%
restart the machine we get a new IP and
insert<00:11:35.620><c> a</c><00:11:35.649><c> new</c><00:11:35.709><c> ID</c><00:11:36.040><c> and</c><00:11:36.430><c> this</c><00:11:37.120><c> has</c><00:11:38.079><c> certain</c>

00:11:38.699 --> 00:11:38.709 align:start position:0%
insert a new ID and this has certain
 

00:11:38.709 --> 00:11:40.439 align:start position:0%
insert a new ID and this has certain
implications<00:11:38.949><c> one</c><00:11:39.730><c> of</c><00:11:39.820><c> the</c><00:11:39.940><c> implication</c><00:11:40.420><c> is</c>

00:11:40.439 --> 00:11:40.449 align:start position:0%
implications one of the implication is
 

00:11:40.449 --> 00:11:41.790 align:start position:0%
implications one of the implication is
that<00:11:40.540><c> obviously</c><00:11:41.079><c> if</c><00:11:41.199><c> I'm</c><00:11:41.320><c> running</c><00:11:41.560><c> a</c><00:11:41.620><c> boot</c>

00:11:41.790 --> 00:11:41.800 align:start position:0%
that obviously if I'm running a boot
 

00:11:41.800 --> 00:11:45.300 align:start position:0%
that obviously if I'm running a boot
node<00:11:42.040><c> the</c><00:11:42.699><c> ID</c><00:11:42.880><c> cannot</c><00:11:43.300><c> change</c><00:11:43.570><c> so</c><00:11:44.350><c> boot</c><00:11:45.070><c> nodes</c>

00:11:45.300 --> 00:11:45.310 align:start position:0%
node the ID cannot change so boot nodes
 

00:11:45.310 --> 00:11:47.129 align:start position:0%
node the ID cannot change so boot nodes
need<00:11:45.490><c> have</c><00:11:45.880><c> special</c><00:11:46.300><c> functionality</c><00:11:46.690><c> whereby</c>

00:11:47.129 --> 00:11:47.139 align:start position:0%
need have special functionality whereby
 

00:11:47.139 --> 00:11:50.160 align:start position:0%
need have special functionality whereby
the<00:11:47.199><c> IV</c><00:11:47.560><c> remains</c><00:11:48.279><c> the</c><00:11:48.430><c> same</c><00:11:48.750><c> what</c><00:11:49.750><c> happens</c>

00:11:50.160 --> 00:11:50.170 align:start position:0%
the IV remains the same what happens
 

00:11:50.170 --> 00:11:52.889 align:start position:0%
the IV remains the same what happens
however<00:11:50.500><c> if</c><00:11:50.800><c> I</c><00:11:51.070><c> run</c><00:11:51.579><c> a</c><00:11:51.610><c> full</c><00:11:51.910><c> node</c><00:11:52.149><c> and</c><00:11:52.420><c> I</c><00:11:52.690><c> just</c>

00:11:52.889 --> 00:11:52.899 align:start position:0%
however if I run a full node and I just
 

00:11:52.899 --> 00:11:54.780 align:start position:0%
however if I run a full node and I just
restarted<00:11:53.440><c> I</c><00:11:53.500><c> did</c><00:11:53.649><c> the</c><00:11:53.740><c> update</c><00:11:53.889><c> I</c><00:11:54.279><c> restarted</c>

00:11:54.780 --> 00:11:54.790 align:start position:0%
restarted I did the update I restarted
 

00:11:54.790 --> 00:11:57.180 align:start position:0%
restarted I did the update I restarted
it<00:11:54.940><c> normally</c><00:11:55.810><c> if</c><00:11:55.959><c> the</c><00:11:55.990><c> IV</c><00:11:56.290><c> changes</c><00:11:56.829><c> that's</c><00:11:57.010><c> not</c>

00:11:57.180 --> 00:11:57.190 align:start position:0%
it normally if the IV changes that's not
 

00:11:57.190 --> 00:12:00.720 align:start position:0%
it normally if the IV changes that's not
such<00:11:57.399><c> a</c><00:11:57.430><c> big</c><00:11:57.670><c> problem</c><00:11:57.940><c> in</c><00:11:58.420><c> practice</c><00:11:59.730><c> last</c>

00:12:00.720 --> 00:12:00.730 align:start position:0%
such a big problem in practice last
 

00:12:00.730 --> 00:12:04.439 align:start position:0%
such a big problem in practice last
minute<00:12:01.120><c> we</c><00:12:01.269><c> told</c><00:12:01.510><c> in</c><00:12:01.630><c> the</c><00:12:01.720><c> network</c><00:12:02.050><c> that</c><00:12:03.449><c> this</c>

00:12:04.439 --> 00:12:04.449 align:start position:0%
minute we told in the network that this
 

00:12:04.449 --> 00:12:06.509 align:start position:0%
minute we told in the network that this
IP<00:12:04.690><c> address</c><00:12:04.870><c> belongs</c><00:12:05.440><c> to</c><00:12:05.649><c> a</c><00:12:05.680><c> certain</c><00:12:05.829><c> ID</c><00:12:06.160><c> and</c>

00:12:06.509 --> 00:12:06.519 align:start position:0%
IP address belongs to a certain ID and
 

00:12:06.519 --> 00:12:08.610 align:start position:0%
IP address belongs to a certain ID and
now<00:12:07.329><c> we're</c><00:12:07.690><c> telling</c><00:12:08.019><c> conflicting</c>

00:12:08.610 --> 00:12:08.620 align:start position:0%
now we're telling conflicting
 

00:12:08.620 --> 00:12:10.650 align:start position:0%
now we're telling conflicting
information<00:12:08.769><c> and</c><00:12:09.430><c> currently</c><00:12:10.240><c> the</c><00:12:10.389><c> theorem</c>

00:12:10.650 --> 00:12:10.660 align:start position:0%
information and currently the theorem
 

00:12:10.660 --> 00:12:13.230 align:start position:0%
information and currently the theorem
discovery<00:12:11.230><c> protocol</c><00:12:11.470><c> cannot</c><00:12:11.920><c> handle</c><00:12:12.310><c> that</c><00:12:12.370><c> so</c>

00:12:13.230 --> 00:12:13.240 align:start position:0%
discovery protocol cannot handle that so
 

00:12:13.240 --> 00:12:15.300 align:start position:0%
discovery protocol cannot handle that so
if<00:12:13.300><c> you</c><00:12:13.389><c> keep</c><00:12:13.569><c> sending</c><00:12:13.779><c> in</c><00:12:14.019><c> that</c><00:12:14.199><c> you</c><00:12:14.829><c> restart</c>

00:12:15.300 --> 00:12:15.310 align:start position:0%
if you keep sending in that you restart
 

00:12:15.310 --> 00:12:16.829 align:start position:0%
if you keep sending in that you restart
your<00:12:15.399><c> machine</c><00:12:15.519><c> four</c><00:12:15.940><c> times</c><00:12:16.209><c> and</c><00:12:16.510><c> you're</c>

00:12:16.829 --> 00:12:16.839 align:start position:0%
your machine four times and you're
 

00:12:16.839 --> 00:12:18.480 align:start position:0%
your machine four times and you're
standing<00:12:17.230><c> in</c><00:12:17.319><c> for</c><00:12:17.560><c> completely</c><00:12:18.010><c> conflicting</c>

00:12:18.480 --> 00:12:18.490 align:start position:0%
standing in for completely conflicting
 

00:12:18.490 --> 00:12:20.129 align:start position:0%
standing in for completely conflicting
information<00:12:18.639><c> into</c><00:12:19.240><c> the</c><00:12:19.300><c> discovery</c><00:12:19.690><c> protocol</c>

00:12:20.129 --> 00:12:20.139 align:start position:0%
information into the discovery protocol
 

00:12:20.139 --> 00:12:21.990 align:start position:0%
information into the discovery protocol
then<00:12:20.440><c> discovery</c><00:12:20.949><c> protocol</c><00:12:21.279><c> will</c><00:12:21.490><c> just</c><00:12:21.699><c> go</c>

00:12:21.990 --> 00:12:22.000 align:start position:0%
then discovery protocol will just go
 

00:12:22.000 --> 00:12:24.689 align:start position:0%
then discovery protocol will just go
haywire<00:12:22.510><c> and</c><00:12:22.779><c> you</c><00:12:23.740><c> will</c><00:12:23.860><c> have</c><00:12:24.010><c> a</c><00:12:24.040><c> very</c><00:12:24.399><c> hard</c>

00:12:24.689 --> 00:12:24.699 align:start position:0%
haywire and you will have a very hard
 

00:12:24.699 --> 00:12:26.670 align:start position:0%
haywire and you will have a very hard
time<00:12:24.940><c> do</c><00:12:25.810><c> this</c><00:12:25.959><c> to</c><00:12:26.199><c> connect</c><00:12:26.470><c> to</c><00:12:26.560><c> the</c><00:12:26.649><c> network</c>

00:12:26.670 --> 00:12:26.680 align:start position:0%
time do this to connect to the network
 

00:12:26.680 --> 00:12:29.160 align:start position:0%
time do this to connect to the network
yes<00:12:27.190><c> eventually</c><00:12:27.459><c> maybe</c><00:12:28.389><c> five</c><00:12:28.720><c> minutes</c><00:12:28.990><c> ten</c>

00:12:29.160 --> 00:12:29.170 align:start position:0%
yes eventually maybe five minutes ten
 

00:12:29.170 --> 00:12:31.019 align:start position:0%
yes eventually maybe five minutes ten
minutes<00:12:29.290><c> everything</c><00:12:29.769><c> will</c><00:12:29.800><c> settle</c><00:12:30.040><c> down</c><00:12:30.220><c> but</c>

00:12:31.019 --> 00:12:31.029 align:start position:0%
minutes everything will settle down but
 

00:12:31.029 --> 00:12:33.269 align:start position:0%
minutes everything will settle down but
it<00:12:31.180><c> is</c><00:12:31.360><c> an</c><00:12:31.540><c> issue</c><00:12:31.660><c> and</c><00:12:32.170><c> last</c><00:12:32.410><c> mother</c><00:12:32.589><c> last</c><00:12:33.069><c> but</c>

00:12:33.269 --> 00:12:33.279 align:start position:0%
it is an issue and last mother last but
 

00:12:33.279 --> 00:12:35.759 align:start position:0%
it is an issue and last mother last but
not<00:12:33.370><c> least</c><00:12:33.639><c> if</c><00:12:33.940><c> we</c><00:12:34.630><c> actually</c><00:12:34.750><c> do</c><00:12:35.589><c> the</c><00:12:35.740><c> same</c>

00:12:35.759 --> 00:12:35.769 align:start position:0%
not least if we actually do the same
 

00:12:35.769 --> 00:12:39.000 align:start position:0%
not least if we actually do the same
thing<00:12:36.220><c> with</c><00:12:36.399><c> live</c><00:12:36.610><c> clients</c><00:12:37.120><c> then</c><00:12:38.010><c> we're</c>

00:12:39.000 --> 00:12:39.010 align:start position:0%
thing with live clients then we're
 

00:12:39.010 --> 00:12:41.009 align:start position:0%
thing with live clients then we're
breaking<00:12:39.430><c> projects</c><00:12:40.000><c> that</c><00:12:40.180><c> rely</c><00:12:40.600><c> on</c><00:12:40.630><c> this</c>

00:12:41.009 --> 00:12:41.019 align:start position:0%
breaking projects that rely on this
 

00:12:41.019 --> 00:12:43.259 align:start position:0%
breaking projects that rely on this
behavior<00:12:41.470><c> for</c><00:12:41.920><c> example</c><00:12:41.949><c> one</c><00:12:42.339><c> of</c><00:12:42.370><c> them</c><00:12:42.579><c> is</c><00:12:42.610><c> VIP</c>

00:12:43.259 --> 00:12:43.269 align:start position:0%
behavior for example one of them is VIP
 

00:12:43.269 --> 00:12:46.439 align:start position:0%
behavior for example one of them is VIP
node<00:12:43.660><c> and</c><00:12:44.370><c> they</c><00:12:45.370><c> are</c><00:12:45.490><c> essentially</c><00:12:45.970><c> trying</c><00:12:46.269><c> to</c>

00:12:46.439 --> 00:12:46.449 align:start position:0%
node and they are essentially trying to
 

00:12:46.449 --> 00:12:48.030 align:start position:0%
node and they are essentially trying to
incentivize<00:12:46.990><c> running</c><00:12:47.440><c> full</c><00:12:47.620><c> nodes</c><00:12:47.829><c> by</c>

00:12:48.030 --> 00:12:48.040 align:start position:0%
incentivize running full nodes by
 

00:12:48.040 --> 00:12:50.220 align:start position:0%
incentivize running full nodes by
providing<00:12:48.490><c> light</c><00:12:48.819><c> servers</c><00:12:49.329><c> for</c><00:12:49.630><c> payment</c><00:12:50.110><c> and</c>

00:12:50.220 --> 00:12:50.230 align:start position:0%
providing light servers for payment and
 

00:12:50.230 --> 00:12:53.309 align:start position:0%
providing light servers for payment and
then<00:12:50.560><c> live</c><00:12:50.740><c> clients</c><00:12:51.160><c> can</c><00:12:51.279><c> pay</c><00:12:51.459><c> a</c><00:12:51.490><c> bit</c><00:12:51.579><c> and</c><00:12:52.319><c> then</c>

00:12:53.309 --> 00:12:53.319 align:start position:0%
then live clients can pay a bit and then
 

00:12:53.319 --> 00:12:57.389 align:start position:0%
then live clients can pay a bit and then
they<00:12:53.440><c> get</c><00:12:53.620><c> the</c><00:12:54.630><c> light</c><00:12:55.630><c> server</c><00:12:55.930><c> services</c><00:12:56.529><c> the</c>

00:12:57.389 --> 00:12:57.399 align:start position:0%
they get the light server services the
 

00:12:57.399 --> 00:12:59.129 align:start position:0%
they get the light server services the
issue<00:12:57.610><c> here</c><00:12:57.819><c> is</c><00:12:58.000><c> that</c><00:12:58.029><c> the</c><00:12:58.240><c> authentication</c>

00:12:59.129 --> 00:12:59.139 align:start position:0%
issue here is that the authentication
 

00:12:59.139 --> 00:13:01.680 align:start position:0%
issue here is that the authentication
mechanism<00:12:59.589><c> they</c><00:12:59.740><c> use</c><00:12:59.980><c> is</c><00:13:00.220><c> that</c><00:13:00.880><c> their</c><00:13:01.269><c> payment</c>

00:13:01.680 --> 00:13:01.690 align:start position:0%
mechanism they use is that their payment
 

00:13:01.690 --> 00:13:04.710 align:start position:0%
mechanism they use is that their payment
is<00:13:01.810><c> associated</c><00:13:02.290><c> with</c><00:13:02.470><c> their</c><00:13:02.860><c> node</c><00:13:03.040><c> ID</c><00:13:03.420><c> so</c><00:13:04.420><c> take</c>

00:13:04.710 --> 00:13:04.720 align:start position:0%
is associated with their node ID so take
 

00:13:04.720 --> 00:13:07.379 align:start position:0%
is associated with their node ID so take
away<00:13:04.870><c> their</c><00:13:05.110><c> node</c><00:13:05.319><c> ID</c><00:13:05.529><c> and</c><00:13:05.860><c> we</c><00:13:06.639><c> just</c><00:13:06.880><c> blew</c><00:13:07.240><c> up</c>

00:13:07.379 --> 00:13:07.389 align:start position:0%
away their node ID and we just blew up
 

00:13:07.389 --> 00:13:10.920 align:start position:0%
away their node ID and we just blew up
the<00:13:07.750><c> VIP</c><00:13:08.019><c> node</c><00:13:08.230><c> business</c><00:13:08.560><c> model</c><00:13:08.889><c> and</c><00:13:09.779><c> this</c><00:13:10.779><c> is</c>

00:13:10.920 --> 00:13:10.930 align:start position:0%
the VIP node business model and this is
 

00:13:10.930 --> 00:13:12.900 align:start position:0%
the VIP node business model and this is
I'm<00:13:11.260><c> not</c><00:13:11.380><c> saying</c><00:13:11.709><c> that</c><00:13:11.800><c> this</c><00:13:12.310><c> is</c><00:13:12.430><c> cannot</c><00:13:12.760><c> be</c>

00:13:12.900 --> 00:13:12.910 align:start position:0%
I'm not saying that this is cannot be
 

00:13:12.910 --> 00:13:14.819 align:start position:0%
I'm not saying that this is cannot be
solved<00:13:13.300><c> what</c><00:13:13.690><c> I'm</c><00:13:13.810><c> trying</c><00:13:14.050><c> to</c><00:13:14.110><c> say</c><00:13:14.319><c> here</c><00:13:14.649><c> is</c>

00:13:14.819 --> 00:13:14.829 align:start position:0%
solved what I'm trying to say here is
 

00:13:14.829 --> 00:13:17.519 align:start position:0%
solved what I'm trying to say here is
that<00:13:15.100><c> these</c><00:13:15.610><c> really</c><00:13:16.420><c> trivial</c><00:13:16.720><c> issues</c><00:13:17.290><c> and</c>

00:13:17.519 --> 00:13:17.529 align:start position:0%
that these really trivial issues and
 

00:13:17.529 --> 00:13:20.160 align:start position:0%
that these really trivial issues and
trivial<00:13:17.860><c> fixes</c><00:13:18.339><c> can</c><00:13:18.790><c> have</c><00:13:19.000><c> very</c><00:13:19.209><c> very</c><00:13:19.390><c> heavy</c>

00:13:20.160 --> 00:13:20.170 align:start position:0%
trivial fixes can have very very heavy
 

00:13:20.170 --> 00:13:21.690 align:start position:0%
trivial fixes can have very very heavy
vacations<00:13:20.649><c> on</c><00:13:20.860><c> certain</c><00:13:21.250><c> players</c><00:13:21.430><c> in</c><00:13:21.610><c> the</c>

00:13:21.690 --> 00:13:21.700 align:start position:0%
vacations on certain players in the
 

00:13:21.700 --> 00:13:24.269 align:start position:0%
vacations on certain players in the
network<00:13:22.060><c> and</c><00:13:22.529><c> often</c><00:13:23.529><c> we</c><00:13:23.709><c> as</c><00:13:23.950><c> declined</c>

00:13:24.269 --> 00:13:24.279 align:start position:0%
network and often we as declined
 

00:13:24.279 --> 00:13:26.280 align:start position:0%
network and often we as declined
developers<00:13:24.700><c> don't</c><00:13:24.880><c> want</c><00:13:25.060><c> to</c><00:13:25.420><c> ruin</c><00:13:26.110><c> people's</c>

00:13:26.280 --> 00:13:26.290 align:start position:0%
developers don't want to ruin people's
 

00:13:26.290 --> 00:13:31.139 align:start position:0%
developers don't want to ruin people's
days<00:13:26.829><c> and</c><00:13:27.100><c> people's</c><00:13:27.430><c> projects</c><00:13:29.760><c> anyway</c><00:13:30.760><c> so</c>

00:13:31.139 --> 00:13:31.149 align:start position:0%
days and people's projects anyway so
 

00:13:31.149 --> 00:13:32.460 align:start position:0%
days and people's projects anyway so
that's<00:13:31.300><c> the</c><00:13:31.510><c> discovery</c><00:13:31.959><c> it</c><00:13:32.110><c> is</c><00:13:32.260><c> an</c>

00:13:32.460 --> 00:13:32.470 align:start position:0%
that's the discovery it is an
 

00:13:32.470 --> 00:13:35.120 align:start position:0%
that's the discovery it is an
interesting<00:13:33.040><c> interesting</c><00:13:33.790><c> problem</c><00:13:34.329><c> to</c><00:13:34.450><c> solve</c>

00:13:35.120 --> 00:13:35.130 align:start position:0%
interesting interesting problem to solve
 

00:13:35.130 --> 00:13:38.400 align:start position:0%
interesting interesting problem to solve
now<00:13:36.130><c> if</c><00:13:36.339><c> we</c><00:13:36.550><c> go</c><00:13:36.790><c> further</c><00:13:37.420><c> deep</c><00:13:37.839><c> into</c><00:13:38.170><c> the</c><00:13:38.290><c> light</c>

00:13:38.400 --> 00:13:38.410 align:start position:0%
now if we go further deep into the light
 

00:13:38.410 --> 00:13:42.210 align:start position:0%
now if we go further deep into the light
clients<00:13:38.910><c> then</c><00:13:40.500><c> how</c><00:13:41.500><c> do</c><00:13:41.560><c> light</c><00:13:41.769><c> clients</c><00:13:42.100><c> work</c>

00:13:42.210 --> 00:13:42.220 align:start position:0%
clients then how do light clients work
 

00:13:42.220 --> 00:13:43.860 align:start position:0%
clients then how do light clients work
last<00:13:42.430><c> I</c><00:13:42.550><c> suppose</c><00:13:42.850><c> we</c><00:13:43.000><c> forget</c><00:13:43.269><c> about</c><00:13:43.300><c> discovery</c>

00:13:43.860 --> 00:13:43.870 align:start position:0%
last I suppose we forget about discovery
 

00:13:43.870 --> 00:13:45.660 align:start position:0%
last I suppose we forget about discovery
let's<00:13:44.110><c> suppose</c><00:13:44.290><c> we</c><00:13:44.440><c> somehow</c><00:13:44.709><c> fix</c><00:13:44.980><c> discovery</c>

00:13:45.660 --> 00:13:45.670 align:start position:0%
let's suppose we somehow fix discovery
 

00:13:45.670 --> 00:13:48.120 align:start position:0%
let's suppose we somehow fix discovery
well<00:13:46.389><c> that</c><00:13:46.510><c> clients</c><00:13:46.899><c> essentially</c><00:13:47.440><c> they</c>

00:13:48.120 --> 00:13:48.130 align:start position:0%
well that clients essentially they
 

00:13:48.130 --> 00:13:50.060 align:start position:0%
well that clients essentially they
connect<00:13:48.430><c> with</c><00:13:48.490><c> full</c><00:13:48.760><c> nodes</c><00:13:48.970><c> full</c><00:13:49.360><c> servers</c>

00:13:50.060 --> 00:13:50.070 align:start position:0%
connect with full nodes full servers
 

00:13:50.070 --> 00:13:52.470 align:start position:0%
connect with full nodes full servers
which<00:13:51.070><c> actually</c><00:13:51.430><c> have</c><00:13:51.579><c> all</c><00:13:51.790><c> the</c><00:13:51.970><c> blocks</c><00:13:52.180><c> and</c>

00:13:52.470 --> 00:13:52.480 align:start position:0%
which actually have all the blocks and
 

00:13:52.480 --> 00:13:54.090 align:start position:0%
which actually have all the blocks and
instead<00:13:53.019><c> of</c><00:13:53.139><c> downloading</c><00:13:53.620><c> the</c><00:13:53.709><c> blocks</c><00:13:53.949><c> and</c>

00:13:54.090 --> 00:13:54.100 align:start position:0%
instead of downloading the blocks and
 

00:13:54.100 --> 00:13:55.949 align:start position:0%
instead of downloading the blocks and
processing<00:13:54.579><c> them</c><00:13:54.699><c> they</c><00:13:55.209><c> are</c><00:13:55.300><c> just</c><00:13:55.510><c> randomly</c>

00:13:55.949 --> 00:13:55.959 align:start position:0%
processing them they are just randomly
 

00:13:55.959 --> 00:13:58.829 align:start position:0%
processing them they are just randomly
picking<00:13:56.380><c> the</c><00:13:56.680><c> block</c><00:13:56.949><c> headers</c><00:13:57.389><c> which</c><00:13:58.389><c> are</c><00:13:58.600><c> kind</c>

00:13:58.829 --> 00:13:58.839 align:start position:0%
picking the block headers which are kind
 

00:13:58.839 --> 00:14:01.379 align:start position:0%
picking the block headers which are kind
of<00:13:58.899><c> is</c><00:13:59.170><c> a</c><00:13:59.320><c> nice</c><00:13:59.769><c> enough</c><00:13:59.949><c> proof</c><00:14:00.370><c> that</c><00:14:01.029><c> the</c><00:14:01.180><c> chain</c>

00:14:01.379 --> 00:14:01.389 align:start position:0%
of is a nice enough proof that the chain
 

00:14:01.389 --> 00:14:03.389 align:start position:0%
of is a nice enough proof that the chain
is<00:14:01.540><c> valid</c><00:14:01.899><c> but</c><00:14:02.470><c> they</c><00:14:02.680><c> do</c><00:14:02.740><c> not</c><00:14:02.949><c> download</c><00:14:03.100><c> the</c>

00:14:03.389 --> 00:14:03.399 align:start position:0%
is valid but they do not download the
 

00:14:03.399 --> 00:14:05.819 align:start position:0%
is valid but they do not download the
state<00:14:03.639><c> and</c><00:14:04.120><c> then</c><00:14:04.300><c> when</c><00:14:04.510><c> we</c><00:14:04.660><c> start</c><00:14:04.959><c> mist</c><00:14:05.230><c> or</c><00:14:05.560><c> any</c>

00:14:05.819 --> 00:14:05.829 align:start position:0%
state and then when we start mist or any
 

00:14:05.829 --> 00:14:07.970 align:start position:0%
state and then when we start mist or any
other<00:14:06.040><c> deck</c><00:14:06.820><c> that</c><00:14:07.060><c> we</c><00:14:07.209><c> really</c><00:14:07.420><c> care</c><00:14:07.600><c> about</c>

00:14:07.970 --> 00:14:07.980 align:start position:0%
other deck that we really care about
 

00:14:07.980 --> 00:14:11.579 align:start position:0%
other deck that we really care about
then<00:14:09.570><c> the</c><00:14:10.570><c> light</c><00:14:10.720><c> client</c><00:14:11.110><c> will</c><00:14:11.199><c> actually</c>

00:14:11.579 --> 00:14:11.589 align:start position:0%
then the light client will actually
 

00:14:11.589 --> 00:14:13.379 align:start position:0%
then the light client will actually
fetch<00:14:11.860><c> the</c><00:14:12.070><c> balance</c><00:14:12.459><c> for</c><00:14:12.760><c> example</c><00:14:12.820><c> if</c><00:14:13.149><c> I</c><00:14:13.240><c> have</c>

00:14:13.379 --> 00:14:13.389 align:start position:0%
fetch the balance for example if I have
 

00:14:13.389 --> 00:14:15.930 align:start position:0%
fetch the balance for example if I have
three<00:14:13.899><c> accounts</c><00:14:14.260><c> in</c><00:14:14.350><c> mist</c><00:14:14.529><c> then</c><00:14:15.250><c> every</c><00:14:15.519><c> time</c><00:14:15.699><c> a</c>

00:14:15.930 --> 00:14:15.940 align:start position:0%
three accounts in mist then every time a
 

00:14:15.940 --> 00:14:17.550 align:start position:0%
three accounts in mist then every time a
new<00:14:16.209><c> block</c><00:14:16.420><c> arrives</c><00:14:16.750><c> mist</c><00:14:17.050><c> will</c><00:14:17.230><c> actually</c>

00:14:17.550 --> 00:14:17.560 align:start position:0%
new block arrives mist will actually
 

00:14:17.560 --> 00:14:19.850 align:start position:0%
new block arrives mist will actually
fetch<00:14:17.800><c> those</c><00:14:18.070><c> balances</c><00:14:19.000><c> for</c><00:14:19.149><c> those</c><00:14:19.300><c> three</c>

00:14:19.850 --> 00:14:19.860 align:start position:0%
fetch those balances for those three
 

00:14:19.860 --> 00:14:22.829 align:start position:0%
fetch those balances for those three
accounts<00:14:20.860><c> I</c><00:14:20.920><c> care</c><00:14:21.160><c> about</c><00:14:21.370><c> and</c><00:14:21.690><c> again</c><00:14:22.690><c> this</c>

00:14:22.829 --> 00:14:22.839 align:start position:0%
accounts I care about and again this
 

00:14:22.839 --> 00:14:24.360 align:start position:0%
accounts I care about and again this
seems<00:14:23.079><c> like</c><00:14:23.199><c> completely</c><00:14:23.649><c> logical</c><00:14:23.800><c> this</c><00:14:24.250><c> is</c>

00:14:24.360 --> 00:14:24.370 align:start position:0%
seems like completely logical this is
 

00:14:24.370 --> 00:14:26.490 align:start position:0%
seems like completely logical this is
the<00:14:24.490><c> most</c><00:14:24.640><c> optimal</c><00:14:25.209><c> way</c><00:14:25.269><c> to</c><00:14:25.930><c> reduce</c><00:14:26.230><c> latency</c>

00:14:26.490 --> 00:14:26.500 align:start position:0%
the most optimal way to reduce latency
 

00:14:26.500 --> 00:14:28.860 align:start position:0%
the most optimal way to reduce latency
reduce<00:14:27.040><c> bandwidth</c><00:14:27.550><c> and</c><00:14:27.820><c> just</c><00:14:28.449><c> make</c><00:14:28.630><c> all</c><00:14:28.779><c> the</c>

00:14:28.860 --> 00:14:28.870 align:start position:0%
reduce bandwidth and just make all the
 

00:14:28.870 --> 00:14:33.750 align:start position:0%
reduce bandwidth and just make all the
traffic<00:14:29.170><c> useful</c><00:14:29.820><c> except</c><00:14:32.100><c> now</c><00:14:33.100><c> all</c><00:14:33.459><c> of</c><00:14:33.670><c> a</c>

00:14:33.750 --> 00:14:33.760 align:start position:0%
traffic useful except now all of a
 

00:14:33.760 --> 00:14:36.590 align:start position:0%
traffic useful except now all of a
sudden<00:14:33.790><c> the</c><00:14:34.300><c> light</c><00:14:34.449><c> server</c><00:14:34.810><c> knows</c><00:14:35.350><c> that</c><00:14:35.740><c> I</c><00:14:35.949><c> am</c>

00:14:36.590 --> 00:14:36.600 align:start position:0%
sudden the light server knows that I am
 

00:14:36.600 --> 00:14:39.090 align:start position:0%
sudden the light server knows that I am
this<00:14:37.600><c> IP</c><00:14:37.839><c> address</c><00:14:38.019><c> is</c><00:14:38.320><c> interested</c><00:14:38.829><c> in</c><00:14:38.890><c> that</c>

00:14:39.090 --> 00:14:39.100 align:start position:0%
this IP address is interested in that
 

00:14:39.100 --> 00:14:42.930 align:start position:0%
this IP address is interested in that
particular<00:14:39.339><c> account</c><00:14:39.970><c> oh</c><00:14:41.130><c> and</c><00:14:42.130><c> one</c><00:14:42.310><c> more</c><00:14:42.339><c> I</c>

00:14:42.930 --> 00:14:42.940 align:start position:0%
particular account oh and one more I
 

00:14:42.940 --> 00:14:44.850 align:start position:0%
particular account oh and one more I
think<00:14:43.630><c> I</c><00:14:43.720><c> want</c><00:14:43.870><c> to</c><00:14:43.930><c> be</c><00:14:44.019><c> the</c><00:14:44.110><c> head</c><00:14:44.230><c> so</c><00:14:44.560><c> two</c><00:14:44.709><c> more</c>

00:14:44.850 --> 00:14:44.860 align:start position:0%
think I want to be the head so two more
 

00:14:44.860 --> 00:14:46.319 align:start position:0%
think I want to be the head so two more
things<00:14:45.010><c> that</c><00:14:45.130><c> I</c><00:14:45.220><c> wanted</c><00:14:45.519><c> to</c><00:14:45.579><c> say</c><00:14:45.820><c> about</c><00:14:46.149><c> how</c>

00:14:46.319 --> 00:14:46.329 align:start position:0%
things that I wanted to say about how
 

00:14:46.329 --> 00:14:48.990 align:start position:0%
things that I wanted to say about how
the<00:14:46.390><c> light</c><00:14:46.839><c> clients</c><00:14:47.230><c> work</c><00:14:47.610><c> so</c><00:14:48.610><c> one</c><00:14:48.730><c> of</c><00:14:48.760><c> them</c>

00:14:48.990 --> 00:14:49.000 align:start position:0%
the light clients work so one of them
 

00:14:49.000 --> 00:14:50.519 align:start position:0%
the light clients work so one of them
was<00:14:49.180><c> that</c><00:14:49.660><c> they</c><00:14:50.050><c> are</c><00:14:50.140><c> obviously</c>

00:14:50.519 --> 00:14:50.529 align:start position:0%
was that they are obviously
 

00:14:50.529 --> 00:14:52.170 align:start position:0%
was that they are obviously
synchronizing<00:14:51.160><c> header</c><00:14:51.339><c> and</c><00:14:51.579><c> then</c><00:14:51.670><c> retrieving</c>

00:14:52.170 --> 00:14:52.180 align:start position:0%
synchronizing header and then retrieving
 

00:14:52.180 --> 00:14:54.170 align:start position:0%
synchronizing header and then retrieving
data<00:14:52.360><c> on</c><00:14:52.600><c> demand</c><00:14:52.750><c> only</c><00:14:53.410><c> interesting</c><00:14:53.920><c> data</c>

00:14:54.170 --> 00:14:54.180 align:start position:0%
data on demand only interesting data
 

00:14:54.180 --> 00:14:56.699 align:start position:0%
data on demand only interesting data
another<00:14:55.180><c> really</c><00:14:55.720><c> interesting</c><00:14:55.750><c> aspect</c><00:14:56.230><c> of</c><00:14:56.589><c> the</c>

00:14:56.699 --> 00:14:56.709 align:start position:0%
another really interesting aspect of the
 

00:14:56.709 --> 00:14:58.710 align:start position:0%
another really interesting aspect of the
light<00:14:56.860><c> kind</c><00:14:57.070><c> that</c><00:14:57.339><c> I</c><00:14:57.519><c> think</c><00:14:57.820><c> apart</c><00:14:58.600><c> from</c>

00:14:58.710 --> 00:14:58.720 align:start position:0%
light kind that I think apart from
 

00:14:58.720 --> 00:15:00.389 align:start position:0%
light kind that I think apart from
protocol<00:14:59.050><c> developers</c><00:14:59.649><c> most</c><00:14:59.890><c> people</c><00:15:00.250><c> are</c>

00:15:00.389 --> 00:15:00.399 align:start position:0%
protocol developers most people are
 

00:15:00.399 --> 00:15:02.970 align:start position:0%
protocol developers most people are
unaware<00:15:00.670><c> of</c><00:15:00.880><c> is</c><00:15:01.390><c> that</c><00:15:01.959><c> light</c><00:15:02.199><c> clients</c><00:15:02.649><c> cannot</c>

00:15:02.970 --> 00:15:02.980 align:start position:0%
unaware of is that light clients cannot
 

00:15:02.980 --> 00:15:05.130 align:start position:0%
unaware of is that light clients cannot
verify<00:15:03.670><c> the</c><00:15:03.730><c> state</c><00:15:04.149><c> so</c><00:15:04.569><c> they</c><00:15:04.690><c> are</c><00:15:04.779><c> verifying</c>

00:15:05.130 --> 00:15:05.140 align:start position:0%
verify the state so they are verifying
 

00:15:05.140 --> 00:15:07.740 align:start position:0%
verify the state so they are verifying
the<00:15:05.260><c> proof</c><00:15:05.440><c> of</c><00:15:05.589><c> work</c><00:15:05.769><c> but</c><00:15:06.430><c> they</c><00:15:06.610><c> blindly</c><00:15:07.360><c> trust</c>

00:15:07.740 --> 00:15:07.750 align:start position:0%
the proof of work but they blindly trust
 

00:15:07.750 --> 00:15:09.689 align:start position:0%
the proof of work but they blindly trust
that<00:15:07.959><c> so</c><00:15:08.589><c> every</c><00:15:08.800><c> time</c><00:15:08.949><c> you</c><00:15:09.100><c> get</c><00:15:09.220><c> a</c><00:15:09.250><c> new</c><00:15:09.430><c> block</c>

00:15:09.689 --> 00:15:09.699 align:start position:0%
that so every time you get a new block
 

00:15:09.699 --> 00:15:11.579 align:start position:0%
that so every time you get a new block
you<00:15:10.180><c> just</c><00:15:10.420><c> assume</c><00:15:10.720><c> if</c><00:15:10.870><c> the</c><00:15:11.050><c> proof</c><00:15:11.199><c> of</c><00:15:11.290><c> work</c><00:15:11.470><c> is</c>

00:15:11.579 --> 00:15:11.589 align:start position:0%
you just assume if the proof of work is
 

00:15:11.589 --> 00:15:14.160 align:start position:0%
you just assume if the proof of work is
valid<00:15:11.920><c> then</c><00:15:12.399><c> whatever</c><00:15:12.579><c> state</c><00:15:13.089><c> that</c><00:15:13.779><c> block</c><00:15:14.019><c> is</c>

00:15:14.160 --> 00:15:14.170 align:start position:0%
valid then whatever state that block is
 

00:15:14.170 --> 00:15:16.500 align:start position:0%
valid then whatever state that block is
associated<00:15:14.589><c> with</c><00:15:14.769><c> will</c><00:15:15.279><c> be</c><00:15:15.459><c> valid</c><00:15:15.850><c> and</c><00:15:16.060><c> this</c>

00:15:16.500 --> 00:15:16.510 align:start position:0%
associated with will be valid and this
 

00:15:16.510 --> 00:15:17.790 align:start position:0%
associated with will be valid and this
works<00:15:16.779><c> because</c><00:15:17.230><c> if</c><00:15:17.319><c> you</c><00:15:17.440><c> have</c><00:15:17.560><c> a</c><00:15:17.589><c> good</c>

00:15:17.790 --> 00:15:17.800 align:start position:0%
works because if you have a good
 

00:15:17.800 --> 00:15:20.280 align:start position:0%
works because if you have a good
connectivity<00:15:18.069><c> to</c><00:15:18.490><c> the</c><00:15:18.579><c> network</c><00:15:18.940><c> and</c><00:15:19.209><c> you</c><00:15:19.290><c> have</c>

00:15:20.280 --> 00:15:20.290 align:start position:0%
connectivity to the network and you have
 

00:15:20.290 --> 00:15:22.439 align:start position:0%
connectivity to the network and you have
many<00:15:20.500><c> people</c><00:15:20.829><c> sending</c><00:15:21.160><c> you</c><00:15:21.310><c> blocks</c><00:15:21.579><c> then</c><00:15:22.300><c> it's</c>

00:15:22.439 --> 00:15:22.449 align:start position:0%
many people sending you blocks then it's
 

00:15:22.449 --> 00:15:23.970 align:start position:0%
many people sending you blocks then it's
really<00:15:22.600><c> hard</c><00:15:22.899><c> for</c><00:15:22.959><c> somebody</c><00:15:23.260><c> to</c><00:15:23.440><c> forge</c><00:15:23.829><c> a</c>

00:15:23.970 --> 00:15:23.980 align:start position:0%
really hard for somebody to forge a
 

00:15:23.980 --> 00:15:25.530 align:start position:0%
really hard for somebody to forge a
block<00:15:24.190><c> because</c><00:15:24.519><c> yet</c><00:15:24.730><c> they</c><00:15:24.910><c> could</c><00:15:25.120><c> forge</c><00:15:25.420><c> a</c>

00:15:25.530 --> 00:15:25.540 align:start position:0%
block because yet they could forge a
 

00:15:25.540 --> 00:15:28.230 align:start position:0%
block because yet they could forge a
block<00:15:25.750><c> but</c><00:15:26.019><c> the</c><00:15:26.980><c> internet</c><00:15:27.699><c> where</c><00:15:27.910><c> the</c><00:15:27.940><c> rest</c><00:15:28.180><c> of</c>

00:15:28.230 --> 00:15:28.240 align:start position:0%
block but the internet where the rest of
 

00:15:28.240 --> 00:15:29.670 align:start position:0%
block but the internet where the rest of
the<00:15:28.329><c> network</c><00:15:28.630><c> won't</c><00:15:28.779><c> accept</c><00:15:29.199><c> it</c><00:15:29.380><c> so</c><00:15:29.529><c> after</c>

00:15:29.670 --> 00:15:29.680 align:start position:0%
the network won't accept it so after
 

00:15:29.680 --> 00:15:31.949 align:start position:0%
the network won't accept it so after
this<00:15:29.980><c> after</c><00:15:30.430><c> a</c><00:15:30.699><c> few</c><00:15:31.089><c> more</c><00:15:31.329><c> blocks</c><00:15:31.480><c> it</c><00:15:31.779><c> will</c>

00:15:31.949 --> 00:15:31.959 align:start position:0%
this after a few more blocks it will
 

00:15:31.959 --> 00:15:33.440 align:start position:0%
this after a few more blocks it will
just<00:15:32.140><c> get</c><00:15:32.260><c> reeled</c><00:15:32.649><c> out</c><00:15:32.800><c> of</c><00:15:33.010><c> your</c>

00:15:33.440 --> 00:15:33.450 align:start position:0%
just get reeled out of your
 

00:15:33.450 --> 00:15:36.330 align:start position:0%
just get reeled out of your
so<00:15:34.450><c> nobody</c><00:15:34.960><c> can</c><00:15:35.140><c> really</c><00:15:35.290><c> keep</c><00:15:35.560><c> attacking</c><00:15:35.980><c> you</c>

00:15:36.330 --> 00:15:36.340 align:start position:0%
so nobody can really keep attacking you
 

00:15:36.340 --> 00:15:41.540 align:start position:0%
so nobody can really keep attacking you
as<00:15:36.550><c> long</c><00:15:37.480><c> as</c><00:15:37.690><c> your</c><00:15:37.840><c> connectivity</c><00:15:38.530><c> is</c><00:15:38.710><c> valid</c><00:15:39.700><c> so</c>

00:15:41.540 --> 00:15:41.550 align:start position:0%
as long as your connectivity is valid so
 

00:15:41.550 --> 00:15:44.310 align:start position:0%
as long as your connectivity is valid so
what<00:15:42.550><c> happens</c><00:15:42.970><c> yeah</c><00:15:43.840><c> I</c><00:15:43.870><c> went</c><00:15:44.110><c> a</c><00:15:44.200><c> bit</c>

00:15:44.310 --> 00:15:44.320 align:start position:0%
what happens yeah I went a bit
 

00:15:44.320 --> 00:15:46.830 align:start position:0%
what happens yeah I went a bit
previously<00:15:45.310><c> with</c><00:15:45.430><c> the</c><00:15:45.460><c> head</c><00:15:45.670><c> but</c><00:15:46.330><c> essentially</c>

00:15:46.830 --> 00:15:46.840 align:start position:0%
previously with the head but essentially
 

00:15:46.840 --> 00:15:48.090 align:start position:0%
previously with the head but essentially
with<00:15:46.990><c> the</c><00:15:47.140><c> light</c><00:15:47.290><c> clients</c><00:15:47.800><c> and</c><00:15:47.950><c> on-demand</c>

00:15:48.090 --> 00:15:48.100 align:start position:0%
with the light clients and on-demand
 

00:15:48.100 --> 00:15:50.880 align:start position:0%
with the light clients and on-demand
retrieval<00:15:48.940><c> the</c><00:15:49.750><c> issue</c><00:15:49.960><c> is</c><00:15:50.200><c> that</c><00:15:50.230><c> whenever</c><00:15:50.560><c> if</c>

00:15:50.880 --> 00:15:50.890 align:start position:0%
retrieval the issue is that whenever if
 

00:15:50.890 --> 00:15:52.560 align:start position:0%
retrieval the issue is that whenever if
I<00:15:51.010><c> have</c><00:15:51.160><c> missed</c><00:15:51.400><c> connected</c><00:15:51.910><c> and</c><00:15:52.060><c> it</c><00:15:52.180><c> every</c>

00:15:52.560 --> 00:15:52.570 align:start position:0%
I have missed connected and it every
 

00:15:52.570 --> 00:15:55.380 align:start position:0%
I have missed connected and it every
whenever<00:15:53.350><c> I</c><00:15:53.440><c> have</c><00:15:53.680><c> an</c><00:15:53.830><c> updated</c><00:15:54.400><c> lock</c><00:15:54.790><c> it</c><00:15:55.120><c> keeps</c>

00:15:55.380 --> 00:15:55.390 align:start position:0%
whenever I have an updated lock it keeps
 

00:15:55.390 --> 00:15:57.660 align:start position:0%
whenever I have an updated lock it keeps
requesting<00:15:55.930><c> the</c><00:15:56.110><c> same</c><00:15:56.440><c> balance</c><00:15:57.190><c> for</c><00:15:57.370><c> the</c><00:15:57.460><c> same</c>

00:15:57.660 --> 00:15:57.670 align:start position:0%
requesting the same balance for the same
 

00:15:57.670 --> 00:15:59.160 align:start position:0%
requesting the same balance for the same
account<00:15:58.000><c> over</c><00:15:58.300><c> and</c><00:15:58.420><c> over</c><00:15:58.570><c> and</c><00:15:58.690><c> over</c><00:15:58.720><c> and</c><00:15:58.960><c> over</c>

00:15:59.160 --> 00:15:59.170 align:start position:0%
account over and over and over and over
 

00:15:59.170 --> 00:16:02.010 align:start position:0%
account over and over and over and over
again<00:15:59.290><c> the</c><00:16:00.250><c> light</c><00:16:00.490><c> servers</c><00:16:01.000><c> will</c><00:16:01.300><c> be</c><00:16:01.330><c> able</c><00:16:01.690><c> to</c>

00:16:02.010 --> 00:16:02.020 align:start position:0%
again the light servers will be able to
 

00:16:02.020 --> 00:16:04.110 align:start position:0%
again the light servers will be able to
create<00:16:02.200><c> a</c><00:16:02.290><c> statistically</c><00:16:03.100><c> map</c><00:16:03.280><c> out</c><00:16:03.550><c> that</c><00:16:03.910><c> this</c>

00:16:04.110 --> 00:16:04.120 align:start position:0%
create a statistically map out that this
 

00:16:04.120 --> 00:16:06.660 align:start position:0%
create a statistically map out that this
particular<00:16:04.690><c> IP</c><00:16:05.290><c> address</c><00:16:05.890><c> is</c><00:16:06.010><c> interested</c><00:16:06.550><c> in</c>

00:16:06.660 --> 00:16:06.670 align:start position:0%
particular IP address is interested in
 

00:16:06.670 --> 00:16:09.630 align:start position:0%
particular IP address is interested in
one<00:16:07.240><c> particular</c><00:16:07.480><c> address</c><00:16:08.260><c> and</c><00:16:08.530><c> that's</c><00:16:09.490><c> a</c>

00:16:09.630 --> 00:16:09.640 align:start position:0%
one particular address and that's a
 

00:16:09.640 --> 00:16:12.420 align:start position:0%
one particular address and that's a
problem<00:16:10.180><c> because</c><00:16:10.570><c> we</c><00:16:10.840><c> got</c><00:16:11.560><c> back</c><00:16:11.740><c> to</c><00:16:11.890><c> the</c><00:16:12.010><c> exact</c>

00:16:12.420 --> 00:16:12.430 align:start position:0%
problem because we got back to the exact
 

00:16:12.430 --> 00:16:14.730 align:start position:0%
problem because we got back to the exact
same<00:16:12.970><c> issue</c><00:16:13.330><c> an</c><00:16:13.600><c> exact</c><00:16:13.960><c> same</c><00:16:14.170><c> behavior</c><00:16:14.710><c> that</c>

00:16:14.730 --> 00:16:14.740 align:start position:0%
same issue an exact same behavior that
 

00:16:14.740 --> 00:16:17.040 align:start position:0%
same issue an exact same behavior that
we<00:16:15.040><c> had</c><00:16:15.250><c> with</c><00:16:15.460><c> the</c><00:16:15.520><c> discovery</c><00:16:15.970><c> protocol</c><00:16:16.450><c> only</c>

00:16:17.040 --> 00:16:17.050 align:start position:0%
we had with the discovery protocol only
 

00:16:17.050 --> 00:16:20.880 align:start position:0%
we had with the discovery protocol only
now<00:16:17.380><c> we</c><00:16:17.440><c> don't</c><00:16:17.710><c> have</c><00:16:17.860><c> a</c><00:16:19.050><c> map</c><00:16:20.050><c> world</c><00:16:20.410><c> map</c><00:16:20.680><c> of</c>

00:16:20.880 --> 00:16:20.890 align:start position:0%
now we don't have a map world map of
 

00:16:20.890 --> 00:16:23.190 align:start position:0%
now we don't have a map world map of
moving<00:16:21.340><c> IDs</c><00:16:22.000><c> now</c><00:16:22.210><c> we</c><00:16:22.270><c> have</c><00:16:22.510><c> a</c><00:16:22.540><c> world</c><00:16:22.810><c> map</c><00:16:22.960><c> of</c>

00:16:23.190 --> 00:16:23.200 align:start position:0%
moving IDs now we have a world map of
 

00:16:23.200 --> 00:16:25.920 align:start position:0%
moving IDs now we have a world map of
moving<00:16:23.650><c> etherium</c><00:16:24.160><c> addresses</c><00:16:24.640><c> and</c><00:16:24.930><c> again</c>

00:16:25.920 --> 00:16:25.930 align:start position:0%
moving etherium addresses and again
 

00:16:25.930 --> 00:16:28.050 align:start position:0%
moving etherium addresses and again
similarly<00:16:26.890><c> for</c><00:16:27.100><c> the</c><00:16:27.160><c> discovery</c><00:16:27.550><c> protocol</c>

00:16:28.050 --> 00:16:28.060 align:start position:0%
similarly for the discovery protocol
 

00:16:28.060 --> 00:16:29.880 align:start position:0%
similarly for the discovery protocol
this<00:16:28.300><c> can</c><00:16:28.600><c> be</c><00:16:28.750><c> done</c><00:16:28.990><c> exactly</c><00:16:29.200><c> the</c><00:16:29.590><c> same</c><00:16:29.650><c> way</c>

00:16:29.880 --> 00:16:29.890 align:start position:0%
this can be done exactly the same way
 

00:16:29.890 --> 00:16:32.190 align:start position:0%
this can be done exactly the same way
publicly<00:16:30.550><c> by</c><00:16:30.670><c> everyone</c><00:16:31.090><c> it's</c><00:16:31.720><c> a</c><00:16:31.840><c> bit</c><00:16:32.020><c> more</c>

00:16:32.190 --> 00:16:32.200 align:start position:0%
publicly by everyone it's a bit more
 

00:16:32.200 --> 00:16:33.420 align:start position:0%
publicly by everyone it's a bit more
expensive<00:16:32.320><c> because</c><00:16:32.770><c> you</c><00:16:33.010><c> need</c><00:16:33.160><c> to</c><00:16:33.250><c> run</c><00:16:33.370><c> a</c>

00:16:33.420 --> 00:16:33.430 align:start position:0%
expensive because you need to run a
 

00:16:33.430 --> 00:16:35.340 align:start position:0%
expensive because you need to run a
light<00:16:33.700><c> server</c><00:16:34.000><c> so</c><00:16:34.630><c> at</c><00:16:34.750><c> least</c><00:16:34.870><c> you're</c><00:16:35.050><c> having</c>

00:16:35.340 --> 00:16:35.350 align:start position:0%
light server so at least you're having
 

00:16:35.350 --> 00:16:37.110 align:start position:0%
light server so at least you're having
the<00:16:35.440><c> network</c><00:16:35.740><c> so</c><00:16:35.920><c> please</c><00:16:36.640><c> if</c><00:16:36.820><c> you</c><00:16:36.910><c> want</c><00:16:37.000><c> to</c>

00:16:37.110 --> 00:16:37.120 align:start position:0%
the network so please if you want to
 

00:16:37.120 --> 00:16:38.610 align:start position:0%
the network so please if you want to
attack<00:16:37.390><c> it</c><00:16:37.420><c> and</c><00:16:37.660><c> do</c><00:16:37.870><c> this</c><00:16:38.050><c> and</c><00:16:38.290><c> not</c><00:16:38.350><c> the</c><00:16:38.500><c> other</c>

00:16:38.610 --> 00:16:38.620 align:start position:0%
attack it and do this and not the other
 

00:16:38.620 --> 00:16:43.140 align:start position:0%
attack it and do this and not the other
fund<00:16:40.050><c> so</c><00:16:41.050><c> how</c><00:16:41.230><c> can</c><00:16:41.460><c> how</c><00:16:42.460><c> can</c><00:16:42.640><c> we</c><00:16:42.700><c> solve</c><00:16:42.910><c> this</c>

00:16:43.140 --> 00:16:43.150 align:start position:0%
fund so how can how can we solve this
 

00:16:43.150 --> 00:16:47.310 align:start position:0%
fund so how can how can we solve this
and<00:16:43.660><c> again</c><00:16:44.230><c> it's</c><00:16:44.440><c> a</c><00:16:44.560><c> it's</c><00:16:45.040><c> a</c><00:16:45.220><c> hard</c><00:16:45.900><c> question</c><00:16:46.900><c> to</c>

00:16:47.310 --> 00:16:47.320 align:start position:0%
and again it's a it's a hard question to
 

00:16:47.320 --> 00:16:49.200 align:start position:0%
and again it's a it's a hard question to
answer<00:16:47.440><c> because</c><00:16:47.890><c> it's</c><00:16:48.220><c> not</c><00:16:48.400><c> it's</c><00:16:48.790><c> kind</c><00:16:49.060><c> of</c>

00:16:49.200 --> 00:16:49.210 align:start position:0%
answer because it's not it's kind of
 

00:16:49.210 --> 00:16:51.030 align:start position:0%
answer because it's not it's kind of
this<00:16:49.390><c> is</c><00:16:49.600><c> how</c><00:16:49.840><c> the</c><00:16:49.900><c> protocol</c><00:16:50.380><c> was</c><00:16:50.560><c> meant</c><00:16:50.800><c> to</c><00:16:50.890><c> be</c>

00:16:51.030 --> 00:16:51.040 align:start position:0%
this is how the protocol was meant to be
 

00:16:51.040 --> 00:16:53.250 align:start position:0%
this is how the protocol was meant to be
this<00:16:51.190><c> is</c><00:16:51.340><c> the</c><00:16:51.370><c> optimization</c><00:16:51.910><c> so</c><00:16:52.870><c> we're</c><00:16:52.990><c> trying</c>

00:16:53.250 --> 00:16:53.260 align:start position:0%
this is the optimization so we're trying
 

00:16:53.260 --> 00:16:55.560 align:start position:0%
this is the optimization so we're trying
to<00:16:53.380><c> somehow</c><00:16:53.560><c> obfuscate</c><00:16:54.280><c> the</c><00:16:54.570><c> optimization</c>

00:16:55.560 --> 00:16:55.570 align:start position:0%
to somehow obfuscate the optimization
 

00:16:55.570 --> 00:16:59.520 align:start position:0%
to somehow obfuscate the optimization
and<00:16:56.910><c> one</c><00:16:57.910><c> of</c><00:16:58.030><c> them</c><00:16:58.240><c> is</c><00:16:58.510><c> again</c><00:16:58.870><c> similarly</c><00:16:59.320><c> to</c>

00:16:59.520 --> 00:16:59.530 align:start position:0%
and one of them is again similarly to
 

00:16:59.530 --> 00:17:02.190 align:start position:0%
and one of them is again similarly to
how<00:16:59.650><c> we</c><00:16:59.710><c> try</c><00:17:00.310><c> to</c><00:17:00.370><c> hide</c><00:17:00.640><c> our</c><00:17:00.820><c> IP</c><00:17:01.390><c> address</c><00:17:01.930><c> from</c>

00:17:02.190 --> 00:17:02.200 align:start position:0%
how we try to hide our IP address from
 

00:17:02.200 --> 00:17:04.380 align:start position:0%
how we try to hide our IP address from
ether<00:17:02.530><c> scan</c><00:17:02.800><c> or</c><00:17:03.010><c> from</c><00:17:03.400><c> centralized</c><00:17:04.120><c> the</c>

00:17:04.380 --> 00:17:04.390 align:start position:0%
ether scan or from centralized the
 

00:17:04.390 --> 00:17:06.720 align:start position:0%
ether scan or from centralized the
restful<00:17:04.780><c> services</c><00:17:05.170><c> we</c><00:17:05.830><c> can</c><00:17:06.010><c> try</c><00:17:06.280><c> to</c><00:17:06.339><c> do</c><00:17:06.610><c> the</c>

00:17:06.720 --> 00:17:06.730 align:start position:0%
restful services we can try to do the
 

00:17:06.730 --> 00:17:08.730 align:start position:0%
restful services we can try to do the
same<00:17:06.940><c> thing</c><00:17:07.180><c> and</c><00:17:07.360><c> maybe</c><00:17:07.510><c> run</c><00:17:07.839><c> live</c><00:17:08.230><c> clients</c><00:17:08.620><c> of</c>

00:17:08.730 --> 00:17:08.740 align:start position:0%
same thing and maybe run live clients of
 

00:17:08.740 --> 00:17:13.140 align:start position:0%
same thing and maybe run live clients of
over<00:17:09.070><c> tor</c><00:17:09.600><c> but</c><00:17:11.310><c> what</c><00:17:12.310><c> happens</c><00:17:12.670><c> if</c><00:17:12.790><c> I</c><00:17:12.910><c> have</c><00:17:13.030><c> an</c>

00:17:13.140 --> 00:17:13.150 align:start position:0%
over tor but what happens if I have an
 

00:17:13.150 --> 00:17:15.210 align:start position:0%
over tor but what happens if I have an
embedded<00:17:13.510><c> device</c><00:17:13.600><c> so</c><00:17:14.380><c> about</c><00:17:14.589><c> two</c><00:17:14.770><c> weeks</c><00:17:15.040><c> ago</c>

00:17:15.210 --> 00:17:15.220 align:start position:0%
embedded device so about two weeks ago
 

00:17:15.220 --> 00:17:17.550 align:start position:0%
embedded device so about two weeks ago
no<00:17:15.700><c> sorry</c><00:17:15.970><c> two</c><00:17:16.209><c> years</c><00:17:16.480><c> ago</c><00:17:16.750><c> you've</c><00:17:17.350><c> already</c>

00:17:17.550 --> 00:17:17.560 align:start position:0%
no sorry two years ago you've already
 

00:17:17.560 --> 00:17:20.280 align:start position:0%
no sorry two years ago you've already
had<00:17:17.980><c> raspberry</c><00:17:18.760><c> pi</c><00:17:18.940><c> zeros</c><00:17:19.360><c> as</c><00:17:19.660><c> live</c><00:17:19.839><c> clients</c>

00:17:20.280 --> 00:17:20.290 align:start position:0%
had raspberry pi zeros as live clients
 

00:17:20.290 --> 00:17:22.670 align:start position:0%
had raspberry pi zeros as live clients
on<00:17:20.380><c> may</c><00:17:20.500><c> not</c><00:17:20.740><c> somebody</c><00:17:21.640><c> even</c><00:17:21.730><c> had</c><00:17:22.060><c> this</c><00:17:22.270><c> little</c>

00:17:22.670 --> 00:17:22.680 align:start position:0%
on may not somebody even had this little
 

00:17:22.680 --> 00:17:25.530 align:start position:0%
on may not somebody even had this little
Intel<00:17:23.680><c> and</c><00:17:23.920><c> buy</c><00:17:24.040><c> the</c><00:17:24.100><c> chips</c><00:17:24.430><c> put</c><00:17:25.000><c> on</c><00:17:25.150><c> may</c><00:17:25.300><c> not</c>

00:17:25.530 --> 00:17:25.540 align:start position:0%
Intel and buy the chips put on may not
 

00:17:25.540 --> 00:17:26.760 align:start position:0%
Intel and buy the chips put on may not
and<00:17:25.780><c> they</c><00:17:25.900><c> were</c><00:17:25.990><c> really</c><00:17:26.140><c> happy</c><00:17:26.500><c> that</c><00:17:26.650><c> they</c>

00:17:26.760 --> 00:17:26.770 align:start position:0%
and they were really happy that they
 

00:17:26.770 --> 00:17:29.730 align:start position:0%
and they were really happy that they
could<00:17:26.980><c> they</c><00:17:27.550><c> can</c><00:17:27.700><c> use</c><00:17:27.850><c> the</c><00:17:27.970><c> light</c><00:17:28.120><c> client</c><00:17:28.740><c> but</c>

00:17:29.730 --> 00:17:29.740 align:start position:0%
could they can use the light client but
 

00:17:29.740 --> 00:17:31.290 align:start position:0%
could they can use the light client but
these<00:17:29.950><c> devices</c><00:17:30.370><c> aren't</c><00:17:30.580><c> really</c><00:17:30.730><c> compatible</c>

00:17:31.290 --> 00:17:31.300 align:start position:0%
these devices aren't really compatible
 

00:17:31.300 --> 00:17:33.300 align:start position:0%
these devices aren't really compatible
with<00:17:31.450><c> tours</c><00:17:31.750><c> so</c><00:17:31.960><c> tour</c><00:17:32.170><c> has</c><00:17:32.410><c> a</c><00:17:32.440><c> huge</c><00:17:32.770><c> overhead</c>

00:17:33.300 --> 00:17:33.310 align:start position:0%
with tours so tour has a huge overhead
 

00:17:33.310 --> 00:17:35.970 align:start position:0%
with tours so tour has a huge overhead
cryptographic<00:17:33.970><c> overhead</c><00:17:34.800><c> that's</c><00:17:35.800><c> one</c>

00:17:35.970 --> 00:17:35.980 align:start position:0%
cryptographic overhead that's one
 

00:17:35.980 --> 00:17:38.130 align:start position:0%
cryptographic overhead that's one
problem<00:17:36.190><c> the</c><00:17:36.490><c> other</c><00:17:36.520><c> problem</c><00:17:37.030><c> is</c><00:17:37.120><c> that</c><00:17:37.150><c> if</c><00:17:37.690><c> we</c>

00:17:38.130 --> 00:17:38.140 align:start position:0%
problem the other problem is that if we
 

00:17:38.140 --> 00:17:42.030 align:start position:0%
problem the other problem is that if we
start<00:17:38.200><c> adding</c><00:17:38.890><c> this</c><00:17:39.420><c> these</c><00:17:40.420><c> IP</c><00:17:41.080><c> mixers</c><00:17:41.740><c> into</c>

00:17:42.030 --> 00:17:42.040 align:start position:0%
start adding this these IP mixers into
 

00:17:42.040 --> 00:17:44.700 align:start position:0%
start adding this these IP mixers into
the<00:17:42.190><c> soup</c><00:17:43.030><c> and</c><00:17:43.330><c> trying</c><00:17:43.630><c> to</c><00:17:43.930><c> just</c><00:17:44.170><c> create</c>

00:17:44.700 --> 00:17:44.710 align:start position:0%
the soup and trying to just create
 

00:17:44.710 --> 00:17:46.890 align:start position:0%
the soup and trying to just create
trying<00:17:45.610><c> to</c><00:17:45.700><c> just</c><00:17:45.910><c> tunnel</c>

00:17:46.890 --> 00:17:46.900 align:start position:0%
trying to just tunnel
 

00:17:46.900 --> 00:17:48.540 align:start position:0%
trying to just tunnel
light<00:17:47.050><c> client</c><00:17:47.560><c> traffic</c><00:17:47.860><c> all</c><00:17:47.980><c> over</c><00:17:48.220><c> the</c><00:17:48.340><c> place</c>

00:17:48.540 --> 00:17:48.550 align:start position:0%
light client traffic all over the place
 

00:17:48.550 --> 00:17:50.040 align:start position:0%
light client traffic all over the place
the<00:17:49.300><c> issue</c><00:17:49.480><c> is</c><00:17:49.570><c> that</c><00:17:49.600><c> you</c><00:17:49.840><c> will</c><00:17:50.020><c> have</c>

00:17:50.040 --> 00:17:50.050 align:start position:0%
the issue is that you will have
 

00:17:50.050 --> 00:17:52.860 align:start position:0%
the issue is that you will have
connectivity<00:17:50.650><c> issues</c><00:17:51.190><c> so</c><00:17:51.550><c> again</c><00:17:51.760><c> maybe</c><00:17:52.630><c> you</c>

00:17:52.860 --> 00:17:52.870 align:start position:0%
connectivity issues so again maybe you
 

00:17:52.870 --> 00:17:55.500 align:start position:0%
connectivity issues so again maybe you
will<00:17:53.050><c> find</c><00:17:53.470><c> less</c><00:17:53.800><c> peers</c><00:17:54.190><c> maybe</c><00:17:54.820><c> the</c><00:17:55.030><c> latency</c>

00:17:55.500 --> 00:17:55.510 align:start position:0%
will find less peers maybe the latency
 

00:17:55.510 --> 00:17:57.150 align:start position:0%
will find less peers maybe the latency
will<00:17:55.660><c> go</c><00:17:55.840><c> up</c><00:17:56.050><c> the</c><00:17:56.230><c> bandwidth</c><00:17:56.590><c> will</c><00:17:56.740><c> go</c><00:17:56.920><c> down</c>

00:17:57.150 --> 00:17:57.160 align:start position:0%
will go up the bandwidth will go down
 

00:17:57.160 --> 00:17:59.880 align:start position:0%
will go up the bandwidth will go down
you<00:17:57.460><c> will</c><00:17:57.610><c> keep</c><00:17:57.910><c> dropping</c><00:17:58.150><c> peers</c><00:17:58.770><c> but</c><00:17:59.770><c> the</c>

00:17:59.880 --> 00:17:59.890 align:start position:0%
you will keep dropping peers but the
 

00:17:59.890 --> 00:18:01.230 align:start position:0%
you will keep dropping peers but the
issue<00:18:00.010><c> here</c><00:18:00.310><c> is</c><00:18:00.430><c> that</c><00:18:00.460><c> as</c><00:18:00.730><c> I</c><00:18:00.760><c> said</c><00:18:00.910><c> previously</c>

00:18:01.230 --> 00:18:01.240 align:start position:0%
issue here is that as I said previously
 

00:18:01.240 --> 00:18:03.570 align:start position:0%
issue here is that as I said previously
live<00:18:01.720><c> clients</c><00:18:02.110><c> depend</c><00:18:02.530><c> on</c><00:18:02.770><c> relatively</c><00:18:03.430><c> good</c>

00:18:03.570 --> 00:18:03.580 align:start position:0%
live clients depend on relatively good
 

00:18:03.580 --> 00:18:06.390 align:start position:0%
live clients depend on relatively good
connectivity<00:18:03.910><c> if</c><00:18:04.570><c> you</c><00:18:05.020><c> have</c><00:18:05.230><c> a</c><00:18:06.100><c> an</c>

00:18:06.390 --> 00:18:06.400 align:start position:0%
connectivity if you have a an
 

00:18:06.400 --> 00:18:08.460 align:start position:0%
connectivity if you have a an
application<00:18:07.120><c> layer</c><00:18:07.270><c> that</c><00:18:07.720><c> essentially</c><00:18:08.230><c> kills</c>

00:18:08.460 --> 00:18:08.470 align:start position:0%
application layer that essentially kills
 

00:18:08.470 --> 00:18:10.020 align:start position:0%
application layer that essentially kills
your<00:18:08.620><c> connectivity</c><00:18:09.040><c> then</c><00:18:09.700><c> all</c><00:18:09.820><c> of</c><00:18:09.850><c> a</c><00:18:10.000><c> sudden</c>

00:18:10.020 --> 00:18:10.030 align:start position:0%
your connectivity then all of a sudden
 

00:18:10.030 --> 00:18:13.740 align:start position:0%
your connectivity then all of a sudden
you<00:18:11.400><c> kind</c><00:18:12.400><c> of</c><00:18:12.520><c> raise</c><00:18:12.760><c> your</c><00:18:13.030><c> vulnerability</c>

00:18:13.740 --> 00:18:13.750 align:start position:0%
you kind of raise your vulnerability
 

00:18:13.750 --> 00:18:15.450 align:start position:0%
you kind of raise your vulnerability
against<00:18:14.170><c> these</c><00:18:14.470><c> kinds</c><00:18:14.740><c> of</c><00:18:14.800><c> eclipsed</c><00:18:15.130><c> attacks</c>

00:18:15.450 --> 00:18:15.460 align:start position:0%
against these kinds of eclipsed attacks
 

00:18:15.460 --> 00:18:19.200 align:start position:0%
against these kinds of eclipsed attacks
so<00:18:16.180><c> again</c><00:18:16.420><c> although</c><00:18:17.280><c> it</c><00:18:18.280><c> seems</c><00:18:18.760><c> that</c><00:18:19.000><c> there</c>

00:18:19.200 --> 00:18:19.210 align:start position:0%
so again although it seems that there
 

00:18:19.210 --> 00:18:21.600 align:start position:0%
so again although it seems that there
would<00:18:19.360><c> be</c><00:18:19.390><c> a</c><00:18:19.570><c> simple</c><00:18:19.990><c> enough</c><00:18:20.110><c> solution</c><00:18:20.740><c> in</c>

00:18:21.600 --> 00:18:21.610 align:start position:0%
would be a simple enough solution in
 

00:18:21.610 --> 00:18:26.310 align:start position:0%
would be a simple enough solution in
practice<00:18:22.150><c> it's</c><00:18:22.390><c> not</c><00:18:22.630><c> so</c><00:18:23.020><c> trivial</c><00:18:23.940><c> so</c><00:18:25.320><c> with</c>

00:18:26.310 --> 00:18:26.320 align:start position:0%
practice it's not so trivial so with
 

00:18:26.320 --> 00:18:30.630 align:start position:0%
practice it's not so trivial so with
that<00:18:26.500><c> said</c><00:18:27.360><c> I</c><00:18:28.950><c> think</c><00:18:29.950><c> this</c><00:18:30.040><c> was</c><00:18:30.250><c> the</c><00:18:30.340><c> first</c>

00:18:30.630 --> 00:18:30.640 align:start position:0%
that said I think this was the first
 

00:18:30.640 --> 00:18:33.030 align:start position:0%
that said I think this was the first
talk<00:18:30.880><c> that</c><00:18:31.030><c> I</c><00:18:31.180><c> did</c><00:18:31.420><c> where</c><00:18:31.630><c> I</c><00:18:32.230><c> kind</c><00:18:32.770><c> of</c><00:18:32.860><c> raised</c>

00:18:33.030 --> 00:18:33.040 align:start position:0%
talk that I did where I kind of raised
 

00:18:33.040 --> 00:18:35.130 align:start position:0%
talk that I did where I kind of raised
more<00:18:33.340><c> questions</c><00:18:33.520><c> than</c><00:18:34.060><c> talks</c><00:18:34.390><c> and</c><00:18:34.750><c> then</c>

00:18:35.130 --> 00:18:35.140 align:start position:0%
more questions than talks and then
 

00:18:35.140 --> 00:18:38.580 align:start position:0%
more questions than talks and then
solutions<00:18:36.000><c> but</c><00:18:37.000><c> I</c><00:18:37.390><c> still</c><00:18:37.810><c> I</c><00:18:37.870><c> figured</c><00:18:38.350><c> that</c><00:18:38.500><c> I</c>

00:18:38.580 --> 00:18:38.590 align:start position:0%
solutions but I still I figured that I
 

00:18:38.590 --> 00:18:42.240 align:start position:0%
solutions but I still I figured that I
would<00:18:38.650><c> like</c><00:18:38.890><c> I</c><00:18:39.430><c> would</c><00:18:40.120><c> like</c><00:18:40.360><c> to</c><00:18:41.190><c> formulate</c><00:18:42.190><c> a</c>

00:18:42.240 --> 00:18:42.250 align:start position:0%
would like I would like to formulate a
 

00:18:42.250 --> 00:18:45.150 align:start position:0%
would like I would like to formulate a
few<00:18:42.490><c> takeaways</c><00:18:42.700><c> for</c><00:18:43.270><c> for</c><00:18:43.720><c> you</c><00:18:43.890><c> yes</c><00:18:44.890><c> so</c><00:18:45.010><c> that</c>

00:18:45.150 --> 00:18:45.160 align:start position:0%
few takeaways for for you yes so that
 

00:18:45.160 --> 00:18:47.250 align:start position:0%
few takeaways for for you yes so that
you<00:18:45.250><c> don't</c><00:18:45.430><c> don't</c><00:18:45.940><c> leave</c><00:18:46.180><c> with</c><00:18:46.750><c> with</c><00:18:47.170><c> the</c>

00:18:47.250 --> 00:18:47.260 align:start position:0%
you don't don't leave with with the
 

00:18:47.260 --> 00:18:51.780 align:start position:0%
you don't don't leave with with the
concept<00:18:47.620><c> that</c><00:18:47.650><c> ok</c><00:18:47.950><c> theorem</c><00:18:48.220><c> sucks</c><00:18:50.790><c> and</c>

00:18:51.780 --> 00:18:51.790 align:start position:0%
concept that ok theorem sucks and
 

00:18:51.790 --> 00:18:54.060 align:start position:0%
concept that ok theorem sucks and
essentially<00:18:52.540><c> the</c><00:18:52.720><c> three</c><00:18:53.530><c> things</c><00:18:53.800><c> that</c><00:18:53.950><c> I</c>

00:18:54.060 --> 00:18:54.070 align:start position:0%
essentially the three things that I
 

00:18:54.070 --> 00:18:57.990 align:start position:0%
essentially the three things that I
would<00:18:54.130><c> really</c><00:18:54.400><c> like</c><00:18:54.640><c> to</c><00:18:55.000><c> highlight</c><00:18:55.780><c> as</c><00:18:57.000><c> the</c>

00:18:57.990 --> 00:18:58.000 align:start position:0%
would really like to highlight as the
 

00:18:58.000 --> 00:19:01.380 align:start position:0%
would really like to highlight as the
summary<00:18:58.300><c> of</c><00:18:58.420><c> this</c><00:18:58.570><c> talk</c><00:18:58.840><c> is</c><00:18:59.200><c> that</c><00:19:00.390><c> although</c>

00:19:01.380 --> 00:19:01.390 align:start position:0%
summary of this talk is that although
 

00:19:01.390 --> 00:19:03.420 align:start position:0%
summary of this talk is that although
people<00:19:01.780><c> don't</c><00:19:01.990><c> feel</c><00:19:02.230><c> like</c><00:19:02.380><c> full</c><00:19:02.650><c> notes</c><00:19:02.920><c> full</c>

00:19:03.420 --> 00:19:03.430 align:start position:0%
people don't feel like full notes full
 

00:19:03.430 --> 00:19:05.460 align:start position:0%
people don't feel like full notes full
notes<00:19:03.670><c> are</c><00:19:03.940><c> actually</c><00:19:04.180><c> the</c><00:19:04.630><c> best</c><00:19:04.840><c> anonymizer</c>

00:19:05.460 --> 00:19:05.470 align:start position:0%
notes are actually the best anonymizer
 

00:19:05.470 --> 00:19:07.560 align:start position:0%
notes are actually the best anonymizer
in<00:19:05.980><c> a</c><00:19:06.250><c> theorem</c><00:19:06.550><c> ecosystem</c><00:19:07.180><c> if</c><00:19:07.330><c> you</c><00:19:07.510><c> are</c>

00:19:07.560 --> 00:19:07.570 align:start position:0%
in a theorem ecosystem if you are
 

00:19:07.570 --> 00:19:09.630 align:start position:0%
in a theorem ecosystem if you are
running<00:19:07.750><c> a</c><00:19:07.900><c> full</c><00:19:08.140><c> note</c><00:19:08.350><c> then</c><00:19:09.220><c> nobody</c><00:19:09.550><c> knows</c>

00:19:09.630 --> 00:19:09.640 align:start position:0%
running a full note then nobody knows
 

00:19:09.640 --> 00:19:11.340 align:start position:0%
running a full note then nobody knows
what<00:19:10.000><c> data</c><00:19:10.210><c> you're</c><00:19:10.450><c> interested</c><00:19:11.050><c> in</c>

00:19:11.340 --> 00:19:11.350 align:start position:0%
what data you're interested in
 

00:19:11.350 --> 00:19:13.560 align:start position:0%
what data you're interested in
you<00:19:12.010><c> can't</c><00:19:12.220><c> poke</c><00:19:12.490><c> in</c><00:19:12.670><c> whatever</c><00:19:12.850><c> contract</c><00:19:13.480><c> you</c>

00:19:13.560 --> 00:19:13.570 align:start position:0%
you can't poke in whatever contract you
 

00:19:13.570 --> 00:19:15.150 align:start position:0%
you can't poke in whatever contract you
want<00:19:13.750><c> you</c><00:19:13.870><c> can</c><00:19:14.050><c> check</c><00:19:14.230><c> your</c><00:19:14.380><c> balance</c><00:19:14.440><c> as</c><00:19:14.950><c> many</c>

00:19:15.150 --> 00:19:15.160 align:start position:0%
want you can check your balance as many
 

00:19:15.160 --> 00:19:17.430 align:start position:0%
want you can check your balance as many
times<00:19:15.430><c> per</c><00:19:15.700><c> second</c><00:19:16.060><c> as</c><00:19:16.180><c> you</c><00:19:16.210><c> want</c><00:19:16.510><c> and</c><00:19:16.720><c> nobody</c>

00:19:17.430 --> 00:19:17.440 align:start position:0%
times per second as you want and nobody
 

00:19:17.440 --> 00:19:19.050 align:start position:0%
times per second as you want and nobody
from<00:19:17.560><c> the</c><00:19:17.740><c> outside</c><00:19:18.130><c> will</c><00:19:18.400><c> know</c><00:19:18.640><c> that</c><00:19:18.670><c> you're</c>

00:19:19.050 --> 00:19:19.060 align:start position:0%
from the outside will know that you're
 

00:19:19.060 --> 00:19:24.390 align:start position:0%
from the outside will know that you're
actually<00:19:19.210><c> doing</c><00:19:19.570><c> it</c><00:19:21.120><c> secondly</c><00:19:23.340><c> privacy</c><00:19:24.340><c> on</c>

00:19:24.390 --> 00:19:24.400 align:start position:0%
actually doing it secondly privacy on
 

00:19:24.400 --> 00:19:26.690 align:start position:0%
actually doing it secondly privacy on
this<00:19:24.520><c> theorem</c><00:19:24.730><c> is</c><00:19:25.000><c> bad</c><00:19:25.390><c> really</c><00:19:25.990><c> really</c><00:19:26.350><c> bad</c>

00:19:26.690 --> 00:19:26.700 align:start position:0%
this theorem is bad really really bad
 

00:19:26.700 --> 00:19:29.910 align:start position:0%
this theorem is bad really really bad
and<00:19:27.700><c> that</c><00:19:27.820><c> but</c><00:19:28.240><c> this</c><00:19:28.390><c> doesn't</c><00:19:28.570><c> mean</c><00:19:28.840><c> that</c><00:19:28.920><c> it's</c>

00:19:29.910 --> 00:19:29.920 align:start position:0%
and that but this doesn't mean that it's
 

00:19:29.920 --> 00:19:32.310 align:start position:0%
and that but this doesn't mean that it's
an<00:19:30.370><c> impossible</c><00:19:30.700><c> task</c><00:19:30.970><c> to</c><00:19:31.300><c> solve</c><00:19:31.510><c> so</c><00:19:32.140><c> there</c>

00:19:32.310 --> 00:19:32.320 align:start position:0%
an impossible task to solve so there
 

00:19:32.320 --> 00:19:34.290 align:start position:0%
an impossible task to solve so there
have<00:19:32.500><c> been</c><00:19:32.530><c> existing</c><00:19:33.370><c> projects</c><00:19:33.910><c> that</c><00:19:34.060><c> it's</c>

00:19:34.290 --> 00:19:34.300 align:start position:0%
have been existing projects that it's
 

00:19:34.300 --> 00:19:36.360 align:start position:0%
have been existing projects that it's
two<00:19:34.510><c> major</c><00:19:34.720><c> ones</c><00:19:35.020><c> the</c><00:19:35.170><c> Tor</c><00:19:35.380><c> network</c><00:19:35.530><c> The</c><00:19:36.100><c> Onion</c>

00:19:36.360 --> 00:19:36.370 align:start position:0%
two major ones the Tor network The Onion
 

00:19:36.370 --> 00:19:39.510 align:start position:0%
two major ones the Tor network The Onion
Routing<00:19:36.460><c> Network</c><00:19:36.910><c> I</c><00:19:37.060><c> mean</c><00:19:37.240><c> and</c><00:19:37.710><c> I</c><00:19:38.710><c> to</c><00:19:38.920><c> pee</c><00:19:39.310><c> and</c>

00:19:39.510 --> 00:19:39.520 align:start position:0%
Routing Network I mean and I to pee and
 

00:19:39.520 --> 00:19:41.910 align:start position:0%
Routing Network I mean and I to pee and
both<00:19:40.180><c> these</c><00:19:40.390><c> networks</c><00:19:40.840><c> try</c><00:19:41.200><c> to</c><00:19:41.260><c> solve</c><00:19:41.740><c> this</c>

00:19:41.910 --> 00:19:41.920 align:start position:0%
both these networks try to solve this
 

00:19:41.920 --> 00:19:44.130 align:start position:0%
both these networks try to solve this
exact<00:19:42.340><c> problem</c><00:19:42.460><c> of</c><00:19:43.090><c> how</c><00:19:43.240><c> to</c><00:19:43.300><c> anonymize</c><00:19:43.810><c> data</c>

00:19:44.130 --> 00:19:44.140 align:start position:0%
exact problem of how to anonymize data
 

00:19:44.140 --> 00:19:46.530 align:start position:0%
exact problem of how to anonymize data
so<00:19:44.830><c> that</c><00:19:45.010><c> you</c><00:19:45.160><c> don't</c><00:19:45.370><c> reveal</c><00:19:45.970><c> too</c><00:19:46.180><c> much</c><00:19:46.210><c> about</c>

00:19:46.530 --> 00:19:46.540 align:start position:0%
so that you don't reveal too much about
 

00:19:46.540 --> 00:19:49.830 align:start position:0%
so that you don't reveal too much about
yourself<00:19:46.770><c> now</c><00:19:47.770><c> I'm</c><00:19:48.430><c> not</c><00:19:48.670><c> saying</c><00:19:48.880><c> that</c><00:19:49.150><c> we</c>

00:19:49.830 --> 00:19:49.840 align:start position:0%
yourself now I'm not saying that we
 

00:19:49.840 --> 00:19:51.750 align:start position:0%
yourself now I'm not saying that we
should<00:19:50.110><c> all</c><00:19:50.320><c> of</c><00:19:50.470><c> a</c><00:19:50.560><c> sudden</c><00:19:50.800><c> put</c><00:19:51.010><c> a</c><00:19:51.220><c> theorem</c><00:19:51.670><c> on</c>

00:19:51.750 --> 00:19:51.760 align:start position:0%
should all of a sudden put a theorem on
 

00:19:51.760 --> 00:19:53.220 align:start position:0%
should all of a sudden put a theorem on
top<00:19:51.910><c> of</c><00:19:52.030><c> these</c><00:19:52.180><c> networks</c><00:19:52.450><c> these</c><00:19:52.840><c> networks</c>

00:19:53.220 --> 00:19:53.230 align:start position:0%
top of these networks these networks
 

00:19:53.230 --> 00:19:56.010 align:start position:0%
top of these networks these networks
have<00:19:53.440><c> a</c><00:19:53.470><c> very</c><00:19:53.890><c> very</c><00:19:54.130><c> broad</c><00:19:54.340><c> scope</c><00:19:55.090><c> and</c><00:19:55.450><c> it</c>

00:19:56.010 --> 00:19:56.020 align:start position:0%
have a very very broad scope and it
 

00:19:56.020 --> 00:19:58.260 align:start position:0%
have a very very broad scope and it
might<00:19:56.230><c> be</c><00:19:56.380><c> too</c><00:19:56.560><c> much</c><00:19:56.710><c> but</c><00:19:57.490><c> nonetheless</c><00:19:57.700><c> there</c>

00:19:58.260 --> 00:19:58.270 align:start position:0%
might be too much but nonetheless there
 

00:19:58.270 --> 00:20:00.090 align:start position:0%
might be too much but nonetheless there
have<00:19:58.420><c> been</c><00:19:58.570><c> 20</c><00:19:58.960><c> years</c><00:19:58.990><c> of</c><00:19:59.290><c> research</c><00:19:59.470><c> going</c>

00:20:00.090 --> 00:20:00.100 align:start position:0%
have been 20 years of research going
 

00:20:00.100 --> 00:20:00.720 align:start position:0%
have been 20 years of research going
going

00:20:00.720 --> 00:20:00.730 align:start position:0%
going
 

00:20:00.730 --> 00:20:02.789 align:start position:0%
going
to<00:20:00.850><c> how</c><00:20:01.000><c> to</c><00:20:01.059><c> do</c><00:20:01.270><c> this</c><00:20:01.419><c> properly</c><00:20:01.690><c> so</c><00:20:02.380><c> let's</c><00:20:02.559><c> try</c>

00:20:02.789 --> 00:20:02.799 align:start position:0%
to how to do this properly so let's try
 

00:20:02.799 --> 00:20:05.669 align:start position:0%
to how to do this properly so let's try
to<00:20:02.860><c> at</c><00:20:03.040><c> least</c><00:20:03.070><c> learn</c><00:20:03.549><c> from</c><00:20:03.940><c> their</c><00:20:04.530><c> results</c><00:20:05.530><c> and</c>

00:20:05.669 --> 00:20:05.679 align:start position:0%
to at least learn from their results and
 

00:20:05.679 --> 00:20:10.560 align:start position:0%
to at least learn from their results and
try<00:20:05.830><c> to</c><00:20:05.890><c> fix</c><00:20:06.549><c> it</c><00:20:06.730><c> and</c><00:20:09.000><c> last</c><00:20:10.000><c> but</c><00:20:10.150><c> not</c><00:20:10.299><c> least</c>

00:20:10.560 --> 00:20:10.570 align:start position:0%
try to fix it and last but not least
 

00:20:10.570 --> 00:20:13.380 align:start position:0%
try to fix it and last but not least
I've<00:20:11.440><c> seen</c><00:20:11.980><c> it</c><00:20:12.130><c> many</c><00:20:12.429><c> times</c><00:20:12.549><c> in</c><00:20:12.910><c> the</c><00:20:13.000><c> community</c>

00:20:13.380 --> 00:20:13.390 align:start position:0%
I've seen it many times in the community
 

00:20:13.390 --> 00:20:14.909 align:start position:0%
I've seen it many times in the community
and<00:20:13.510><c> I</c><00:20:13.570><c> see</c><00:20:13.750><c> it</c><00:20:13.840><c> many</c><00:20:13.960><c> times</c><00:20:14.260><c> even</c><00:20:14.440><c> with</c><00:20:14.710><c> myself</c>

00:20:14.909 --> 00:20:14.919 align:start position:0%
and I see it many times even with myself
 

00:20:14.919 --> 00:20:17.280 align:start position:0%
and I see it many times even with myself
that<00:20:15.549><c> as</c><00:20:15.790><c> a</c><00:20:15.850><c> developer</c><00:20:16.059><c> it's</c><00:20:16.540><c> all</c><00:20:16.809><c> too</c><00:20:17.020><c> easy</c><00:20:17.049><c> to</c>

00:20:17.280 --> 00:20:17.290 align:start position:0%
that as a developer it's all too easy to
 

00:20:17.290 --> 00:20:19.140 align:start position:0%
that as a developer it's all too easy to
just<00:20:17.410><c> say</c><00:20:17.770><c> that</c><00:20:17.980><c> well</c><00:20:18.220><c> the</c><00:20:18.520><c> users</c><00:20:18.850><c> are</c><00:20:19.000><c> doing</c>

00:20:19.140 --> 00:20:19.150 align:start position:0%
just say that well the users are doing
 

00:20:19.150 --> 00:20:22.110 align:start position:0%
just say that well the users are doing
it<00:20:19.390><c> wrong</c><00:20:19.600><c> and</c><00:20:20.580><c> for</c><00:20:21.580><c> example</c><00:20:21.880><c> it</c><00:20:21.970><c> would</c><00:20:22.059><c> be</c>

00:20:22.110 --> 00:20:22.120 align:start position:0%
it wrong and for example it would be
 

00:20:22.120 --> 00:20:23.820 align:start position:0%
it wrong and for example it would be
nice<00:20:22.450><c> to</c><00:20:22.630><c> say</c><00:20:22.750><c> that</c><00:20:22.900><c> well</c><00:20:23.080><c> just</c><00:20:23.470><c> you</c><00:20:23.559><c> store</c>

00:20:23.820 --> 00:20:23.830 align:start position:0%
nice to say that well just you store
 

00:20:23.830 --> 00:20:26.039 align:start position:0%
nice to say that well just you store
figure<00:20:24.130><c> it</c><00:20:24.250><c> out</c><00:20:24.370><c> and</c><00:20:25.059><c> that's</c><00:20:25.570><c> a</c><00:20:25.720><c> problem</c>

00:20:26.039 --> 00:20:26.049 align:start position:0%
figure it out and that's a problem
 

00:20:26.049 --> 00:20:27.539 align:start position:0%
figure it out and that's a problem
because<00:20:26.140><c> most</c><00:20:26.559><c> users</c><00:20:26.740><c> don't</c><00:20:27.160><c> know</c><00:20:27.370><c> what</c>

00:20:27.539 --> 00:20:27.549 align:start position:0%
because most users don't know what
 

00:20:27.549 --> 00:20:29.100 align:start position:0%
because most users don't know what
tories<00:20:27.970><c> and</c><00:20:28.179><c> most</c><00:20:28.330><c> users</c><00:20:28.600><c> will</c><00:20:28.780><c> probably</c>

00:20:29.100 --> 00:20:29.110 align:start position:0%
tories and most users will probably
 

00:20:29.110 --> 00:20:30.659 align:start position:0%
tories and most users will probably
never<00:20:29.200><c> in</c><00:20:29.380><c> their</c><00:20:29.530><c> lives</c><00:20:29.740><c> you</c><00:20:30.040><c> store</c><00:20:30.520><c> even</c>

00:20:30.659 --> 00:20:30.669 align:start position:0%
never in their lives you store even
 

00:20:30.669 --> 00:20:32.250 align:start position:0%
never in their lives you store even
though<00:20:30.850><c> that</c><00:20:31.270><c> would</c><00:20:31.480><c> be</c><00:20:31.540><c> the</c><00:20:31.720><c> obvious</c>

00:20:32.250 --> 00:20:32.260 align:start position:0%
though that would be the obvious
 

00:20:32.260 --> 00:20:34.770 align:start position:0%
though that would be the obvious
solution<00:20:32.679><c> and</c><00:20:33.280><c> it's</c><00:20:33.580><c> kind</c><00:20:33.730><c> of</c><00:20:33.790><c> up</c><00:20:33.970><c> us</c><00:20:34.210><c> up</c><00:20:34.510><c> to</c><00:20:34.660><c> us</c>

00:20:34.770 --> 00:20:34.780 align:start position:0%
solution and it's kind of up us up to us
 

00:20:34.780 --> 00:20:37.289 align:start position:0%
solution and it's kind of up us up to us
to<00:20:34.929><c> as</c><00:20:35.080><c> the</c><00:20:35.830><c> app</c><00:20:35.890><c> and</c><00:20:36.160><c> platform</c><00:20:36.610><c> developers</c><00:20:37.090><c> to</c>

00:20:37.289 --> 00:20:37.299 align:start position:0%
to as the app and platform developers to
 

00:20:37.299 --> 00:20:41.310 align:start position:0%
to as the app and platform developers to
figure<00:20:37.600><c> it</c><00:20:37.750><c> out</c><00:20:37.870><c> and</c><00:20:38.080><c> to</c><00:20:38.200><c> fix</c><00:20:38.440><c> it</c><00:20:38.650><c> and</c><00:20:40.200><c> we</c><00:20:41.200><c> don't</c>

00:20:41.310 --> 00:20:41.320 align:start position:0%
figure it out and to fix it and we don't
 

00:20:41.320 --> 00:20:42.810 align:start position:0%
figure it out and to fix it and we don't
really<00:20:41.620><c> want</c><00:20:41.799><c> to</c><00:20:41.890><c> fix</c><00:20:42.160><c> it</c><00:20:42.309><c> to</c><00:20:42.429><c> protect</c><00:20:42.730><c> the</c>

00:20:42.810 --> 00:20:42.820 align:start position:0%
really want to fix it to protect the
 

00:20:42.820 --> 00:20:45.539 align:start position:0%
really want to fix it to protect the
users<00:20:43.120><c> from</c><00:20:43.710><c> not</c><00:20:44.710><c> only</c><00:20:44.740><c> from</c><00:20:45.070><c> external</c>

00:20:45.539 --> 00:20:45.549 align:start position:0%
users from not only from external
 

00:20:45.549 --> 00:20:46.830 align:start position:0%
users from not only from external
attacks<00:20:45.850><c> I</c><00:20:46.000><c> think</c><00:20:46.030><c> it's</c><00:20:46.270><c> really</c><00:20:46.390><c> important</c><00:20:46.780><c> to</c>

00:20:46.830 --> 00:20:46.840 align:start position:0%
attacks I think it's really important to
 

00:20:46.840 --> 00:20:48.030 align:start position:0%
attacks I think it's really important to
also<00:20:46.960><c> highlight</c><00:20:47.200><c> that</c><00:20:47.470><c> we</c><00:20:47.620><c> want</c><00:20:47.770><c> to</c><00:20:47.890><c> protect</c>

00:20:48.030 --> 00:20:48.040 align:start position:0%
also highlight that we want to protect
 

00:20:48.040 --> 00:20:51.960 align:start position:0%
also highlight that we want to protect
users<00:20:48.520><c> from</c><00:20:48.549><c> ourselves</c><00:20:48.880><c> too</c><00:20:49.679><c> because</c><00:20:50.679><c> I</c><00:20:50.970><c> just</c>

00:20:51.960 --> 00:20:51.970 align:start position:0%
users from ourselves too because I just
 

00:20:51.970 --> 00:20:53.310 align:start position:0%
users from ourselves too because I just
give<00:20:52.210><c> you</c><00:20:52.240><c> a</c><00:20:52.330><c> really</c><00:20:52.570><c> nice</c><00:20:52.750><c> example</c>

00:20:53.310 --> 00:20:53.320 align:start position:0%
give you a really nice example
 

00:20:53.320 --> 00:20:55.710 align:start position:0%
give you a really nice example
I<00:20:53.410><c> don't</c><00:20:53.620><c> think</c><00:20:53.710><c> Facebook</c><00:20:54.340><c> was</c><00:20:54.580><c> created</c><00:20:55.450><c> to</c>

00:20:55.710 --> 00:20:55.720 align:start position:0%
I don't think Facebook was created to
 

00:20:55.720 --> 00:20:58.560 align:start position:0%
I don't think Facebook was created to
gather<00:20:55.960><c> user</c><00:20:56.230><c> data</c><00:20:56.620><c> it</c><00:20:56.770><c> wasn't</c><00:20:57.070><c> created</c><00:20:57.520><c> to</c><00:20:57.570><c> to</c>

00:20:58.560 --> 00:20:58.570 align:start position:0%
gather user data it wasn't created to to
 

00:20:58.570 --> 00:21:01.340 align:start position:0%
gather user data it wasn't created to to
abuse<00:20:59.559><c> elections</c><00:21:00.100><c> that</c><00:21:00.520><c> one</c><00:21:00.730><c> just</c><00:21:00.940><c> kind</c><00:21:01.150><c> of</c>

00:21:01.340 --> 00:21:01.350 align:start position:0%
abuse elections that one just kind of
 

00:21:01.350 --> 00:21:08.070 align:start position:0%
abuse elections that one just kind of
happened<00:21:02.350><c> when</c><00:21:02.890><c> there</c><00:21:03.100><c> was</c><00:21:03.360><c> too</c><00:21:04.360><c> much</c><00:21:05.820><c> so</c><00:21:07.080><c> with</c>

00:21:08.070 --> 00:21:08.080 align:start position:0%
happened when there was too much so with
 

00:21:08.080 --> 00:21:11.610 align:start position:0%
happened when there was too much so with
that<00:21:08.260><c> I</c><00:21:09.299><c> conclude</c><00:21:10.299><c> my</c><00:21:10.600><c> talk</c><00:21:10.660><c> so</c><00:21:11.260><c> thank</c><00:21:11.530><c> you</c>

00:21:11.610 --> 00:21:11.620 align:start position:0%
that I conclude my talk so thank you
 

00:21:11.620 --> 00:21:17.770 align:start position:0%
that I conclude my talk so thank you
very<00:21:11.740><c> much</c>

00:21:17.770 --> 00:21:17.780 align:start position:0%
 
 

00:21:17.780 --> 00:21:21.950 align:start position:0%
 
and<00:21:18.780><c> I</c><00:21:18.990><c> guess</c><00:21:19.170><c> we</c><00:21:19.860><c> have</c><00:21:19.890><c> a</c><00:21:20.070><c> few</c><00:21:20.960><c> possible</c>

00:21:21.950 --> 00:21:21.960 align:start position:0%
and I guess we have a few possible
 

00:21:21.960 --> 00:21:23.750 align:start position:0%
and I guess we have a few possible
questions<00:21:22.320><c> a</c><00:21:22.590><c> few</c><00:21:22.920><c> minutes</c><00:21:23.160><c> for</c><00:21:23.280><c> questions</c><00:21:23.310><c> if</c>

00:21:23.750 --> 00:21:23.760 align:start position:0%
questions a few minutes for questions if
 

00:21:23.760 --> 00:21:30.230 align:start position:0%
questions a few minutes for questions if
I<00:21:23.820><c> may</c><00:21:23.940><c> hasn't</c><00:21:28.700><c> doesn't</c><00:21:29.700><c> look</c><00:21:29.790><c> like</c><00:21:29.970><c> we</c><00:21:30.090><c> have</c>

00:21:30.230 --> 00:21:30.240 align:start position:0%
I may hasn't doesn't look like we have
 

00:21:30.240 --> 00:21:35.090 align:start position:0%
I may hasn't doesn't look like we have
any<00:21:32.870><c> hey</c><00:21:33.870><c> could</c><00:21:34.680><c> you</c><00:21:34.740><c> talk</c><00:21:34.890><c> more</c><00:21:35.040><c> about</c>

00:21:35.090 --> 00:21:35.100 align:start position:0%
any hey could you talk more about
 

00:21:35.100 --> 00:21:36.860 align:start position:0%
any hey could you talk more about
helpful<00:21:35.580><c> notes</c><00:21:35.790><c> are</c><00:21:35.970><c> the</c><00:21:36.150><c> most</c><00:21:36.300><c> powerful</c><00:21:36.450><c> and</c>

00:21:36.860 --> 00:21:36.870 align:start position:0%
helpful notes are the most powerful and
 

00:21:36.870 --> 00:21:39.970 align:start position:0%
helpful notes are the most powerful and
atomizers<00:21:37.320><c> and</c><00:21:37.620><c> network</c><00:21:37.860><c> with</c><00:21:37.980><c> that</c><00:21:38.130><c> takeaway</c>

00:21:39.970 --> 00:21:39.980 align:start position:0%
atomizers and network with that takeaway
 

00:21:39.980 --> 00:21:44.090 align:start position:0%
atomizers and network with that takeaway
so<00:21:40.980><c> essentially</c><00:21:41.780><c> all</c><00:21:42.780><c> these</c><00:21:43.410><c> metadata</c><00:21:43.770><c> leaks</c>

00:21:44.090 --> 00:21:44.100 align:start position:0%
so essentially all these metadata leaks
 

00:21:44.100 --> 00:21:46.190 align:start position:0%
so essentially all these metadata leaks
as<00:21:44.280><c> are</c><00:21:44.490><c> possible</c><00:21:45.000><c> because</c><00:21:45.360><c> you</c><00:21:45.570><c> are</c><00:21:45.930><c> doing</c>

00:21:46.190 --> 00:21:46.200 align:start position:0%
as are possible because you are doing
 

00:21:46.200 --> 00:21:47.990 align:start position:0%
as are possible because you are doing
something<00:21:46.530><c> in</c><00:21:46.920><c> your</c><00:21:47.370><c> optimizing</c><00:21:47.970><c> your</c>

00:21:47.990 --> 00:21:48.000 align:start position:0%
something in your optimizing your
 

00:21:48.000 --> 00:21:49.520 align:start position:0%
something in your optimizing your
traffic<00:21:48.300><c> in</c><00:21:48.540><c> the</c><00:21:48.600><c> network</c><00:21:48.630><c> the</c><00:21:49.170><c> only</c><00:21:49.350><c> way</c><00:21:49.470><c> to</c>

00:21:49.520 --> 00:21:49.530 align:start position:0%
traffic in the network the only way to
 

00:21:49.530 --> 00:21:51.740 align:start position:0%
traffic in the network the only way to
optimize<00:21:49.860><c> your</c><00:21:50.040><c> traffic</c><00:21:50.400><c> is</c><00:21:50.700><c> to</c><00:21:51.210><c> request</c><00:21:51.450><c> only</c>

00:21:51.740 --> 00:21:51.750 align:start position:0%
optimize your traffic is to request only
 

00:21:51.750 --> 00:21:54.470 align:start position:0%
optimize your traffic is to request only
data<00:21:52.080><c> that</c><00:21:52.320><c> interests</c><00:21:52.830><c> you</c><00:21:52.980><c> so</c><00:21:53.270><c> every</c><00:21:54.270><c> time</c>

00:21:54.470 --> 00:21:54.480 align:start position:0%
data that interests you so every time
 

00:21:54.480 --> 00:21:56.000 align:start position:0%
data that interests you so every time
you<00:21:54.630><c> are</c><00:21:54.660><c> only</c><00:21:55.110><c> requesting</c><00:21:55.560><c> data</c><00:21:55.680><c> that</c>

00:21:56.000 --> 00:21:56.010 align:start position:0%
you are only requesting data that
 

00:21:56.010 --> 00:21:57.530 align:start position:0%
you are only requesting data that
interests<00:21:56.460><c> you</c><00:21:56.610><c> it</c><00:21:56.850><c> means</c><00:21:57.030><c> that</c><00:21:57.270><c> the</c><00:21:57.360><c> network</c>

00:21:57.530 --> 00:21:57.540 align:start position:0%
interests you it means that the network
 

00:21:57.540 --> 00:21:59.990 align:start position:0%
interests you it means that the network
itself<00:21:58.050><c> knows</c><00:21:58.410><c> that</c><00:21:58.770><c> that</c><00:21:59.280><c> particular</c><00:21:59.790><c> data</c>

00:21:59.990 --> 00:22:00.000 align:start position:0%
itself knows that that particular data
 

00:22:00.000 --> 00:22:01.910 align:start position:0%
itself knows that that particular data
for<00:22:00.330><c> some</c><00:22:00.480><c> reason</c><00:22:00.900><c> is</c><00:22:01.110><c> interesting</c><00:22:01.680><c> for</c><00:22:01.890><c> that</c>

00:22:01.910 --> 00:22:01.920 align:start position:0%
for some reason is interesting for that
 

00:22:01.920 --> 00:22:04.700 align:start position:0%
for some reason is interesting for that
particular<00:22:02.520><c> IP</c><00:22:02.640><c> address</c><00:22:03.060><c> and</c><00:22:03.240><c> this</c><00:22:04.140><c> thing</c><00:22:04.500><c> you</c>

00:22:04.700 --> 00:22:04.710 align:start position:0%
particular IP address and this thing you
 

00:22:04.710 --> 00:22:06.110 align:start position:0%
particular IP address and this thing you
can<00:22:04.950><c> completely</c><00:22:05.280><c> hide</c><00:22:05.520><c> the</c><00:22:05.760><c> phone</c><00:22:05.970><c> out</c>

00:22:06.110 --> 00:22:06.120 align:start position:0%
can completely hide the phone out
 

00:22:06.120 --> 00:22:07.850 align:start position:0%
can completely hide the phone out
because<00:22:06.750><c> the</c><00:22:06.870><c> FEU</c><00:22:06.990><c> node</c><00:22:07.200><c> essentially</c><00:22:07.710><c> gets</c>

00:22:07.850 --> 00:22:07.860 align:start position:0%
because the FEU node essentially gets
 

00:22:07.860 --> 00:22:17.660 align:start position:0%
because the FEU node essentially gets
everything<00:22:15.020><c> yes</c><00:22:16.020><c> so</c><00:22:16.350><c> that's</c><00:22:16.710><c> an</c><00:22:16.860><c> again</c>

00:22:17.660 --> 00:22:17.670 align:start position:0%
everything yes so that's an again
 

00:22:17.670 --> 00:22:19.460 align:start position:0%
everything yes so that's an again
another<00:22:17.970><c> interesting</c><00:22:18.450><c> question</c><00:22:18.540><c> that</c><00:22:18.810><c> while</c>

00:22:19.460 --> 00:22:19.470 align:start position:0%
another interesting question that while
 

00:22:19.470 --> 00:22:21.980 align:start position:0%
another interesting question that while
we<00:22:19.650><c> are</c><00:22:19.770><c> just</c><00:22:19.800><c> reading</c><00:22:20.550><c> the</c><00:22:20.910><c> chain</c><00:22:21.270><c> this</c>

00:22:21.980 --> 00:22:21.990 align:start position:0%
we are just reading the chain this
 

00:22:21.990 --> 00:22:23.690 align:start position:0%
we are just reading the chain this
completely<00:22:22.410><c> solves</c><00:22:22.740><c> it</c><00:22:22.830><c> a</c><00:22:22.890><c> fool</c><00:22:23.070><c> node</c><00:22:23.250><c> but</c>

00:22:23.690 --> 00:22:23.700 align:start position:0%
completely solves it a fool node but
 

00:22:23.700 --> 00:22:25.070 align:start position:0%
completely solves it a fool node but
when<00:22:23.850><c> we</c><00:22:23.970><c> are</c><00:22:24.060><c> trying</c><00:22:24.300><c> to</c><00:22:24.390><c> transact</c><00:22:24.840><c> with</c><00:22:24.900><c> the</c>

00:22:25.070 --> 00:22:25.080 align:start position:0%
when we are trying to transact with the
 

00:22:25.080 --> 00:22:28.820 align:start position:0%
when we are trying to transact with the
chain<00:22:25.460><c> then</c><00:22:26.810><c> then</c><00:22:27.810><c> if</c><00:22:27.960><c> for</c><00:22:28.230><c> example</c><00:22:28.260><c> somebody</c>

00:22:28.820 --> 00:22:28.830 align:start position:0%
chain then then if for example somebody
 

00:22:28.830 --> 00:22:32.330 align:start position:0%
chain then then if for example somebody
manages<00:22:29.460><c> if</c><00:22:29.700><c> I'm</c><00:22:30.140><c> let's</c><00:22:31.140><c> say</c><00:22:31.260><c> I</c><00:22:31.310><c> run</c><00:22:32.310><c> a</c>

00:22:32.330 --> 00:22:32.340 align:start position:0%
manages if I'm let's say I run a
 

00:22:32.340 --> 00:22:34.520 align:start position:0%
manages if I'm let's say I run a
thousand<00:22:32.910><c> full</c><00:22:33.150><c> nodes</c><00:22:33.390><c> and</c><00:22:33.630><c> I</c><00:22:34.230><c> start</c>

00:22:34.520 --> 00:22:34.530 align:start position:0%
thousand full nodes and I start
 

00:22:34.530 --> 00:22:36.530 align:start position:0%
thousand full nodes and I start
monitoring<00:22:34.950><c> where</c><00:22:35.340><c> certain</c><00:22:36.030><c> transactions</c>

00:22:36.530 --> 00:22:36.540 align:start position:0%
monitoring where certain transactions
 

00:22:36.540 --> 00:22:38.750 align:start position:0%
monitoring where certain transactions
are<00:22:36.660><c> coming</c><00:22:36.990><c> from</c><00:22:37.170><c> then</c><00:22:37.770><c> that</c><00:22:37.980><c> can</c><00:22:38.280><c> be</c><00:22:38.460><c> used</c><00:22:38.490><c> to</c>

00:22:38.750 --> 00:22:38.760 align:start position:0%
are coming from then that can be used to
 

00:22:38.760 --> 00:22:40.700 align:start position:0%
are coming from then that can be used to
eventually<00:22:39.480><c> statistically</c><00:22:40.230><c> hone</c><00:22:40.380><c> in</c><00:22:40.560><c> on</c><00:22:40.650><c> a</c>

00:22:40.700 --> 00:22:40.710 align:start position:0%
eventually statistically hone in on a
 

00:22:40.710 --> 00:22:42.800 align:start position:0%
eventually statistically hone in on a
certain<00:22:41.100><c> IP</c><00:22:41.460><c> address</c><00:22:41.910><c> that</c><00:22:42.030><c> this</c><00:22:42.210><c> IP</c><00:22:42.450><c> address</c>

00:22:42.800 --> 00:22:42.810 align:start position:0%
certain IP address that this IP address
 

00:22:42.810 --> 00:22:44.870 align:start position:0%
certain IP address that this IP address
is<00:22:42.960><c> usually</c><00:22:43.140><c> originating</c><00:22:43.860><c> some</c><00:22:44.040><c> ID</c><00:22:44.190><c> some</c>

00:22:44.870 --> 00:22:44.880 align:start position:0%
is usually originating some ID some
 

00:22:44.880 --> 00:22:48.890 align:start position:0%
is usually originating some ID some
transaction<00:22:45.480><c> and</c><00:22:46.640><c> here</c><00:22:47.640><c> here</c><00:22:48.300><c> my</c><00:22:48.420><c> solution</c><00:22:48.780><c> as</c>

00:22:48.890 --> 00:22:48.900 align:start position:0%
transaction and here here my solution as
 

00:22:48.900 --> 00:22:52.250 align:start position:0%
transaction and here here my solution as
I<00:22:49.110><c> think</c><00:22:49.940><c> for</c><00:22:50.940><c> example</c><00:22:51.030><c> ipfs</c><00:22:51.750><c> is</c><00:22:51.900><c> also</c><00:22:52.170><c> looking</c>

00:22:52.250 --> 00:22:52.260 align:start position:0%
I think for example ipfs is also looking
 

00:22:52.260 --> 00:22:56.270 align:start position:0%
I think for example ipfs is also looking
into<00:22:52.680><c> exactly</c><00:22:52.770><c> the</c><00:22:53.430><c> same</c><00:22:53.670><c> problem</c><00:22:54.090><c> and</c><00:22:55.280><c> their</c>

00:22:56.270 --> 00:22:56.280 align:start position:0%
into exactly the same problem and their
 

00:22:56.280 --> 00:22:58.730 align:start position:0%
into exactly the same problem and their
solution<00:22:56.880><c> or</c><00:22:57.090><c> let's</c><00:22:57.990><c> suppose</c><00:22:58.230><c> their</c><00:22:58.470><c> their</c>

00:22:58.730 --> 00:22:58.740 align:start position:0%
solution or let's suppose their their
 

00:22:58.740 --> 00:23:01.040 align:start position:0%
solution or let's suppose their their
ideas<00:22:59.220><c> are</c><00:22:59.520><c> all</c><00:22:59.670><c> all</c><00:23:00.120><c> revolve</c><00:23:00.450><c> around</c><00:23:00.570><c> the</c><00:23:01.020><c> I</c>

00:23:01.040 --> 00:23:01.050 align:start position:0%
ideas are all all revolve around the I
 

00:23:01.050 --> 00:23:03.380 align:start position:0%
ideas are all all revolve around the I
to<00:23:01.170><c> P</c><00:23:01.470><c> protocol</c><00:23:01.950><c> because</c><00:23:02.790><c> it's</c><00:23:02.940><c> essentially</c><00:23:03.360><c> a</c>

00:23:03.380 --> 00:23:03.390 align:start position:0%
to P protocol because it's essentially a
 

00:23:03.390 --> 00:23:07.100 align:start position:0%
to P protocol because it's essentially a
message<00:23:03.660><c> based</c><00:23:03.900><c> protocol</c><00:23:04.410><c> that</c><00:23:04.590><c> does</c><00:23:06.110><c> tries</c>

00:23:07.100 --> 00:23:07.110 align:start position:0%
message based protocol that does tries
 

00:23:07.110 --> 00:23:08.720 align:start position:0%
message based protocol that does tries
to<00:23:07.320><c> somehow</c><00:23:07.620><c> makes</c><00:23:07.860><c> the</c><00:23:08.010><c> transaction</c><00:23:08.490><c> a</c><00:23:08.580><c> bit</c>

00:23:08.720 --> 00:23:08.730 align:start position:0%
to somehow makes the transaction a bit
 

00:23:08.730 --> 00:23:10.460 align:start position:0%
to somehow makes the transaction a bit
in<00:23:08.940><c> the</c><00:23:09.150><c> network</c><00:23:09.480><c> before</c><00:23:09.690><c> popping</c><00:23:10.230><c> it</c><00:23:10.320><c> out</c>

00:23:10.460 --> 00:23:10.470 align:start position:0%
in the network before popping it out
 

00:23:10.470 --> 00:23:12.230 align:start position:0%
in the network before popping it out
somewhere<00:23:10.950><c> and</c><00:23:11.190><c> as</c><00:23:11.310><c> far</c><00:23:11.520><c> as</c><00:23:11.610><c> I</c><00:23:11.670><c> know</c><00:23:11.760><c> Manero</c>

00:23:12.230 --> 00:23:12.240 align:start position:0%
somewhere and as far as I know Manero
 

00:23:12.240 --> 00:23:13.990 align:start position:0%
somewhere and as far as I know Manero
does<00:23:12.480><c> the</c><00:23:12.630><c> same</c><00:23:12.840><c> thing</c><00:23:13.080><c> for</c><00:23:13.320><c> the</c><00:23:13.440><c> same</c><00:23:13.620><c> reasons</c>

00:23:13.990 --> 00:23:14.000 align:start position:0%
does the same thing for the same reasons
 

00:23:14.000 --> 00:23:17.150 align:start position:0%
does the same thing for the same reasons
so<00:23:15.000><c> that's</c><00:23:15.210><c> a</c><00:23:15.330><c> that's</c><00:23:16.080><c> possibly</c><00:23:16.620><c> that's</c><00:23:16.860><c> again</c>

00:23:17.150 --> 00:23:17.160 align:start position:0%
so that's a that's possibly that's again
 

00:23:17.160 --> 00:23:19.610 align:start position:0%
so that's a that's possibly that's again
something<00:23:17.190><c> that</c><00:23:17.790><c> many</c><00:23:18.270><c> people</c><00:23:18.660><c> before</c><00:23:18.840><c> us</c><00:23:19.230><c> did</c>

00:23:19.610 --> 00:23:19.620 align:start position:0%
something that many people before us did
 

00:23:19.620 --> 00:23:21.890 align:start position:0%
something that many people before us did
and<00:23:19.890><c> people</c><00:23:20.520><c> are</c><00:23:20.820><c> doing</c><00:23:21.090><c> concurrently</c><00:23:21.660><c> with</c>

00:23:21.890 --> 00:23:21.900 align:start position:0%
and people are doing concurrently with
 

00:23:21.900 --> 00:23:24.050 align:start position:0%
and people are doing concurrently with
us<00:23:22.080><c> so</c><00:23:22.620><c> it's</c><00:23:22.770><c> not</c><00:23:22.890><c> an</c><00:23:23.100><c> unsolvable</c><00:23:23.580><c> research</c>

00:23:24.050 --> 00:23:24.060 align:start position:0%
us so it's not an unsolvable research
 

00:23:24.060 --> 00:23:25.790 align:start position:0%
us so it's not an unsolvable research
problem<00:23:24.510><c> it's</c><00:23:24.630><c> just</c><00:23:24.690><c> an</c><00:23:25.140><c> engineering</c><00:23:25.560><c> problem</c>

00:23:25.790 --> 00:23:25.800 align:start position:0%
problem it's just an engineering problem
 

00:23:25.800 --> 00:23:29.820 align:start position:0%
problem it's just an engineering problem
that<00:23:26.400><c> we</c><00:23:26.760><c> have</c><00:23:26.880><c> to</c><00:23:27.000><c> pay</c><00:23:27.120><c> attention</c><00:23:27.330><c> to</c>

00:23:29.820 --> 00:23:29.830 align:start position:0%
 
 

00:23:29.830 --> 00:23:31.480 align:start position:0%
 
thanks<00:23:30.830><c> for</c><00:23:30.920><c> your</c><00:23:30.980><c> thought</c><00:23:31.130><c> it</c><00:23:31.250><c> was</c><00:23:31.340><c> really</c>

00:23:31.480 --> 00:23:31.490 align:start position:0%
thanks for your thought it was really
 

00:23:31.490 --> 00:23:34.360 align:start position:0%
thanks for your thought it was really
good<00:23:31.670><c> I</c><00:23:32.480><c> think</c><00:23:33.110><c> probably</c><00:23:33.440><c> most</c><00:23:33.740><c> people</c><00:23:33.980><c> in</c>

00:23:34.360 --> 00:23:34.370 align:start position:0%
good I think probably most people in
 

00:23:34.370 --> 00:23:36.190 align:start position:0%
good I think probably most people in
this<00:23:34.520><c> room</c><00:23:34.730><c> have</c><00:23:34.970><c> done</c><00:23:35.240><c> all</c><00:23:35.450><c> the</c><00:23:35.690><c> bad</c><00:23:35.870><c> things</c>

00:23:36.190 --> 00:23:36.200 align:start position:0%
this room have done all the bad things
 

00:23:36.200 --> 00:23:38.230 align:start position:0%
this room have done all the bad things
that<00:23:36.380><c> you</c><00:23:36.650><c> mentioned</c><00:23:36.790><c> throughout</c><00:23:37.790><c> the</c><00:23:38.000><c> talk</c>

00:23:38.230 --> 00:23:38.240 align:start position:0%
that you mentioned throughout the talk
 

00:23:38.240 --> 00:23:40.810 align:start position:0%
that you mentioned throughout the talk
so<00:23:38.660><c> is</c><00:23:38.870><c> there</c><00:23:39.020><c> anything</c><00:23:39.200><c> you</c><00:23:39.410><c> recommend</c><00:23:40.100><c> aside</c>

00:23:40.810 --> 00:23:40.820 align:start position:0%
so is there anything you recommend aside
 

00:23:40.820 --> 00:23:42.730 align:start position:0%
so is there anything you recommend aside
from<00:23:41.000><c> running</c><00:23:41.150><c> your</c><00:23:41.360><c> full</c><00:23:41.630><c> no</c><00:23:41.810><c> to</c><00:23:41.870><c> either</c><00:23:42.260><c> like</c>

00:23:42.730 --> 00:23:42.740 align:start position:0%
from running your full no to either like
 

00:23:42.740 --> 00:23:46.150 align:start position:0%
from running your full no to either like
go<00:23:42.920><c> forward</c><00:23:43.370><c> or</c><00:23:43.610><c> perhaps</c><00:23:44.410><c> anonymize</c><00:23:45.410><c> things</c>

00:23:46.150 --> 00:23:46.160 align:start position:0%
go forward or perhaps anonymize things
 

00:23:46.160 --> 00:23:50.260 align:start position:0%
go forward or perhaps anonymize things
with<00:23:46.430><c> these</c><00:23:46.580><c> services</c><00:23:47.090><c> more</c><00:23:47.530><c> yeah</c><00:23:49.240><c> well</c><00:23:50.240><c> I</c>

00:23:50.260 --> 00:23:50.270 align:start position:0%
with these services more yeah well I
 

00:23:50.270 --> 00:23:52.210 align:start position:0%
with these services more yeah well I
guess<00:23:50.630><c> my</c><00:23:50.870><c> recommendation</c><00:23:51.020><c> I</c><00:23:51.560><c> can</c><00:23:52.100><c> only</c>

00:23:52.210 --> 00:23:52.220 align:start position:0%
guess my recommendation I can only
 

00:23:52.220 --> 00:23:53.590 align:start position:0%
guess my recommendation I can only
recommend<00:23:52.370><c> what</c><00:23:52.700><c> I</c><00:23:52.790><c> already</c><00:23:53.090><c> recommended</c>

00:23:53.590 --> 00:23:53.600 align:start position:0%
recommend what I already recommended
 

00:23:53.600 --> 00:23:57.460 align:start position:0%
recommend what I already recommended
within<00:23:53.930><c> the</c><00:23:54.140><c> within</c><00:23:54.800><c> the</c><00:23:54.920><c> slides</c><00:23:55.250><c> that</c><00:23:56.170><c> if</c><00:23:57.170><c> you</c>

00:23:57.460 --> 00:23:57.470 align:start position:0%
within the within the slides that if you
 

00:23:57.470 --> 00:23:59.440 align:start position:0%
within the within the slides that if you
are<00:23:57.650><c> running</c><00:23:58.250><c> if</c><00:23:58.400><c> you</c><00:23:58.520><c> are</c><00:23:58.640><c> accessing</c><00:23:59.000><c> block</c>

00:23:59.440 --> 00:23:59.450 align:start position:0%
are running if you are accessing block
 

00:23:59.450 --> 00:24:02.020 align:start position:0%
are running if you are accessing block
Explorers<00:23:59.990><c> I</c><00:24:00.200><c> think</c><00:24:00.470><c> browser</c><00:24:01.160><c> extensions</c><00:24:01.850><c> are</c>

00:24:02.020 --> 00:24:02.030 align:start position:0%
Explorers I think browser extensions are
 

00:24:02.030 --> 00:24:04.030 align:start position:0%
Explorers I think browser extensions are
the<00:24:02.120><c> single</c><00:24:02.390><c> most</c><00:24:02.450><c> important</c><00:24:03.080><c> thing</c><00:24:03.290><c> if</c><00:24:03.680><c> you</c>

00:24:04.030 --> 00:24:04.040 align:start position:0%
the single most important thing if you
 

00:24:04.040 --> 00:24:06.100 align:start position:0%
the single most important thing if you
if<00:24:04.310><c> you</c><00:24:04.430><c> are</c><00:24:04.520><c> really</c><00:24:04.670><c> paranoid</c><00:24:05.300><c> then</c><00:24:05.780><c> tor</c>

00:24:06.100 --> 00:24:06.110 align:start position:0%
if you are really paranoid then tor
 

00:24:06.110 --> 00:24:08.110 align:start position:0%
if you are really paranoid then tor
network<00:24:06.290><c> is</c><00:24:06.650><c> also</c><00:24:06.800><c> an</c><00:24:07.280><c> essential</c><00:24:07.760><c> thing</c><00:24:07.790><c> so</c>

00:24:08.110 --> 00:24:08.120 align:start position:0%
network is also an essential thing so
 

00:24:08.120 --> 00:24:11.110 align:start position:0%
network is also an essential thing so
that<00:24:08.870><c> with</c><00:24:09.530><c> with</c><00:24:09.860><c> the</c><00:24:09.950><c> Tor</c><00:24:10.190><c> network</c><00:24:10.310><c> you</c><00:24:10.970><c> can</c>

00:24:11.110 --> 00:24:11.120 align:start position:0%
that with with the Tor network you can
 

00:24:11.120 --> 00:24:14.140 align:start position:0%
that with with the Tor network you can
completely<00:24:11.570><c> protect</c><00:24:11.900><c> yourself</c><00:24:12.320><c> against</c><00:24:13.120><c> Brau</c>

00:24:14.140 --> 00:24:14.150 align:start position:0%
completely protect yourself against Brau
 

00:24:14.150 --> 00:24:17.740 align:start position:0%
completely protect yourself against Brau
typical<00:24:14.960><c> browser-based</c><00:24:15.410><c> app</c><00:24:16.480><c> that's</c><00:24:17.480><c> from</c>

00:24:17.740 --> 00:24:17.750 align:start position:0%
typical browser-based app that's from
 

00:24:17.750 --> 00:24:19.750 align:start position:0%
typical browser-based app that's from
tracking<00:24:17.990><c> you</c><00:24:18.230><c> if</c><00:24:18.500><c> you</c><00:24:19.010><c> if</c><00:24:19.370><c> you</c><00:24:19.520><c> are</c><00:24:19.610><c> actually</c>

00:24:19.750 --> 00:24:19.760 align:start position:0%
tracking you if you if you are actually
 

00:24:19.760 --> 00:24:22.300 align:start position:0%
tracking you if you if you are actually
willing<00:24:20.090><c> to</c><00:24:20.270><c> run</c><00:24:20.360><c> a</c><00:24:20.420><c> light</c><00:24:20.630><c> client</c><00:24:21.190><c> that's</c><00:24:22.190><c> a</c>

00:24:22.300 --> 00:24:22.310 align:start position:0%
willing to run a light client that's a
 

00:24:22.310 --> 00:24:23.590 align:start position:0%
willing to run a light client that's a
hard<00:24:22.490><c> problem</c><00:24:22.610><c> that's</c><00:24:23.000><c> up</c><00:24:23.180><c> to</c><00:24:23.300><c> the</c><00:24:23.420><c> client</c>

00:24:23.590 --> 00:24:23.600 align:start position:0%
hard problem that's up to the client
 

00:24:23.600 --> 00:24:29.230 align:start position:0%
hard problem that's up to the client
developers<00:24:26.980><c> will</c><00:24:27.980><c> you</c><00:24:28.100><c> recommend</c><00:24:28.370><c> us</c><00:24:28.700><c> like</c>

00:24:29.230 --> 00:24:29.240 align:start position:0%
developers will you recommend us like
 

00:24:29.240 --> 00:24:34.750 align:start position:0%
developers will you recommend us like
general<00:24:30.050><c> rule</c><00:24:30.800><c> to</c><00:24:33.040><c> regularly</c><00:24:34.040><c> clean</c><00:24:34.250><c> out</c><00:24:34.460><c> the</c>

00:24:34.750 --> 00:24:34.760 align:start position:0%
general rule to regularly clean out the
 

00:24:34.760 --> 00:24:40.450 align:start position:0%
general rule to regularly clean out the
node<00:24:35.240><c> key</c><00:24:37.720><c> so</c><00:24:38.720><c> if</c><00:24:38.840><c> as</c><00:24:39.380><c> long</c><00:24:39.590><c> as</c><00:24:39.740><c> your</c><00:24:39.890><c> server</c><00:24:40.220><c> is</c>

00:24:40.450 --> 00:24:40.460 align:start position:0%
node key so if as long as your server is
 

00:24:40.460 --> 00:24:45.040 align:start position:0%
node key so if as long as your server is
stable<00:24:40.880><c> the</c><00:24:41.030><c> node</c><00:24:41.180><c> key</c><00:24:41.390><c> is</c><00:24:41.510><c> fine</c><00:24:41.780><c> I</c><00:24:42.020><c> mean</c><00:24:44.050><c> yes</c>

00:24:45.040 --> 00:24:45.050 align:start position:0%
stable the node key is fine I mean yes
 

00:24:45.050 --> 00:24:47.200 align:start position:0%
stable the node key is fine I mean yes
so<00:24:45.260><c> if</c><00:24:45.440><c> you</c><00:24:45.620><c> are</c><00:24:45.710><c> on</c><00:24:45.860><c> the</c><00:24:45.950><c> laptop</c><00:24:46.340><c> I</c><00:24:46.580><c> think</c><00:24:47.060><c> that</c>

00:24:47.200 --> 00:24:47.210 align:start position:0%
so if you are on the laptop I think that
 

00:24:47.210 --> 00:24:49.000 align:start position:0%
so if you are on the laptop I think that
that<00:24:47.750><c> would</c><00:24:47.930><c> be</c><00:24:47.990><c> the</c><00:24:48.110><c> first</c><00:24:48.410><c> no-brainer</c>

00:24:49.000 --> 00:24:49.010 align:start position:0%
that would be the first no-brainer
 

00:24:49.010 --> 00:24:50.590 align:start position:0%
that would be the first no-brainer
solution<00:24:49.370><c> that</c><00:24:49.460><c> we</c><00:24:49.580><c> have</c><00:24:49.730><c> to</c><00:24:49.910><c> do</c><00:24:50.030><c> is</c><00:24:50.240><c> we</c><00:24:50.450><c> have</c>

00:24:50.590 --> 00:24:50.600 align:start position:0%
solution that we have to do is we have
 

00:24:50.600 --> 00:24:52.870 align:start position:0%
solution that we have to do is we have
to<00:24:50.810><c> keep</c><00:24:51.080><c> every</c><00:24:51.860><c> so</c><00:24:52.100><c> for</c><00:24:52.280><c> example</c><00:24:52.550><c> if</c><00:24:52.640><c> you</c><00:24:52.730><c> run</c>

00:24:52.870 --> 00:24:52.880 align:start position:0%
to keep every so for example if you run
 

00:24:52.880 --> 00:24:54.940 align:start position:0%
to keep every so for example if you run
a<00:24:52.940><c> light</c><00:24:53.150><c> client</c><00:24:53.570><c> every</c><00:24:54.200><c> time</c><00:24:54.380><c> you</c><00:24:54.500><c> run</c><00:24:54.890><c> a</c>

00:24:54.940 --> 00:24:54.950 align:start position:0%
a light client every time you run a
 

00:24:54.950 --> 00:24:57.430 align:start position:0%
a light client every time you run a
light<00:24:55.160><c> client</c><00:24:55.580><c> you</c><00:24:55.820><c> we</c><00:24:56.150><c> should</c><00:24:56.450><c> reset</c><00:24:57.200><c> the</c>

00:24:57.430 --> 00:24:57.440 align:start position:0%
light client you we should reset the
 

00:24:57.440 --> 00:24:58.570 align:start position:0%
light client you we should reset the
node<00:24:57.560><c> because</c><00:24:57.770><c> we</c><00:24:57.890><c> should</c><00:24:58.070><c> use</c><00:24:58.190><c> a</c><00:24:58.220><c> firmer</c>

00:24:58.570 --> 00:24:58.580 align:start position:0%
node because we should use a firmer
 

00:24:58.580 --> 00:25:01.660 align:start position:0%
node because we should use a firmer
latkes<00:24:59.500><c> even</c><00:25:00.500><c> even</c><00:25:00.950><c> better</c><00:25:01.100><c> I</c><00:25:01.190><c> would</c><00:25:01.430><c> suggest</c>

00:25:01.660 --> 00:25:01.670 align:start position:0%
latkes even even better I would suggest
 

00:25:01.670 --> 00:25:03.640 align:start position:0%
latkes even even better I would suggest
that<00:25:01.940><c> maybe</c><00:25:02.180><c> even</c><00:25:02.600><c> four</c><00:25:02.780><c> full</c><00:25:02.960><c> nodes</c><00:25:03.230><c> we</c><00:25:03.410><c> can</c>

00:25:03.640 --> 00:25:03.650 align:start position:0%
that maybe even four full nodes we can
 

00:25:03.650 --> 00:25:05.910 align:start position:0%
that maybe even four full nodes we can
use<00:25:03.890><c> it</c><00:25:04.070><c> from</c><00:25:04.190><c> our</c><00:25:04.370><c> own</c><00:25:04.490><c> node</c><00:25:04.700><c> keys</c><00:25:04.970><c> and</c><00:25:05.210><c> just</c>

00:25:05.910 --> 00:25:05.920 align:start position:0%
use it from our own node keys and just
 

00:25:05.920 --> 00:25:08.650 align:start position:0%
use it from our own node keys and just
if<00:25:06.920><c> we</c><00:25:07.220><c> restart</c><00:25:07.640><c> them</c><00:25:07.790><c> yeah</c><00:25:07.970><c> maybe</c><00:25:08.360><c> it</c><00:25:08.540><c> will</c>

00:25:08.650 --> 00:25:08.660 align:start position:0%
if we restart them yeah maybe it will
 

00:25:08.660 --> 00:25:10.480 align:start position:0%
if we restart them yeah maybe it will
have<00:25:08.840><c> a</c><00:25:08.870><c> bit</c><00:25:09.080><c> harder</c><00:25:09.530><c> time</c><00:25:09.800><c> connecting</c><00:25:10.280><c> to</c><00:25:10.400><c> the</c>

00:25:10.480 --> 00:25:10.490 align:start position:0%
have a bit harder time connecting to the
 

00:25:10.490 --> 00:25:13.210 align:start position:0%
have a bit harder time connecting to the
network<00:25:10.520><c> for</c><00:25:10.940><c> the</c><00:25:11.030><c> first</c><00:25:11.060><c> couple</c><00:25:11.660><c> minutes</c><00:25:12.220><c> so</c>

00:25:13.210 --> 00:25:13.220 align:start position:0%
network for the first couple minutes so
 

00:25:13.220 --> 00:25:14.680 align:start position:0%
network for the first couple minutes so
I<00:25:13.280><c> think</c><00:25:13.370><c> apart</c><00:25:13.880><c> from</c><00:25:14.030><c> booth</c><00:25:14.240><c> knows</c><00:25:14.450><c> no</c>

00:25:14.680 --> 00:25:14.690 align:start position:0%
I think apart from booth knows no
 

00:25:14.690 --> 00:25:16.360 align:start position:0%
I think apart from booth knows no
nothing<00:25:15.080><c> in</c><00:25:15.170><c> the</c><00:25:15.230><c> network</c><00:25:15.590><c> really</c><00:25:15.830><c> requires</c>

00:25:16.360 --> 00:25:16.370 align:start position:0%
nothing in the network really requires
 

00:25:16.370 --> 00:25:20.110 align:start position:0%
nothing in the network really requires
stable<00:25:17.270><c> keys</c><00:25:18.190><c> okay</c><00:25:19.190><c> can</c><00:25:19.340><c> we</c><00:25:19.370><c> please</c><00:25:19.520><c> another</c>

00:25:20.110 --> 00:25:20.120 align:start position:0%
stable keys okay can we please another
 

00:25:20.120 --> 00:25:21.550 align:start position:0%
stable keys okay can we please another
round<00:25:20.360><c> of</c><00:25:20.420><c> applause</c><00:25:20.660><c> for</c><00:25:20.810><c> Peter</c><00:25:20.990><c> thank</c><00:25:21.470><c> you</c>

00:25:21.550 --> 00:25:21.560 align:start position:0%
round of applause for Peter thank you
 

00:25:21.560 --> 00:25:21.810 align:start position:0%
round of applause for Peter thank you
very<00:25:21.650><c> much</c>

00:25:21.810 --> 00:25:21.820 align:start position:0%
very much
 

00:25:21.820 --> 00:25:30.630 align:start position:0%
very much
[Applause]

00:25:30.630 --> 00:25:30.640 align:start position:0%
 
 

00:25:30.640 --> 00:25:32.700 align:start position:0%
 
you

