WEBVTT
Kind: captions
Language: en

00:00:16.460 --> 00:00:18.769 align:start position:0%
 
alright<00:00:17.460><c> shall</c><00:00:18.240><c> we</c><00:00:18.270><c> begin</c>

00:00:18.769 --> 00:00:18.779 align:start position:0%
alright shall we begin
 

00:00:18.779 --> 00:00:24.170 align:start position:0%
alright shall we begin
let's<00:00:19.740><c> do</c><00:00:19.890><c> it</c><00:00:21.060><c> so</c><00:00:21.390><c> my</c><00:00:22.050><c> name</c><00:00:22.170><c> is</c><00:00:22.199><c> Juan</c><00:00:23.090><c> one</c><00:00:24.090><c> of</c>

00:00:24.170 --> 00:00:24.180 align:start position:0%
let's do it so my name is Juan one of
 

00:00:24.180 --> 00:00:27.259 align:start position:0%
let's do it so my name is Juan one of
the<00:00:24.300><c> people</c><00:00:24.510><c> behind</c><00:00:24.869><c> ipfs</c><00:00:25.650><c> and</c><00:00:26.150><c> today</c><00:00:27.150><c> I'm</c>

00:00:27.259 --> 00:00:27.269 align:start position:0%
the people behind ipfs and today I'm
 

00:00:27.269 --> 00:00:29.120 align:start position:0%
the people behind ipfs and today I'm
gonna<00:00:27.359><c> talk</c><00:00:27.630><c> to</c><00:00:27.660><c> you</c><00:00:27.869><c> about</c><00:00:27.990><c> data</c><00:00:28.410><c> and</c><00:00:28.710><c> data</c>

00:00:29.120 --> 00:00:29.130 align:start position:0%
gonna talk to you about data and data
 

00:00:29.130 --> 00:00:32.299 align:start position:0%
gonna talk to you about data and data
structures<00:00:30.260><c> so</c><00:00:31.260><c> the</c><00:00:31.560><c> talk</c><00:00:31.859><c> is</c><00:00:31.980><c> structured</c>

00:00:32.299 --> 00:00:32.309 align:start position:0%
structures so the talk is structured
 

00:00:32.309 --> 00:00:33.410 align:start position:0%
structures so the talk is structured
this<00:00:32.460><c> way</c><00:00:32.520><c> I'll</c><00:00:32.880><c> give</c><00:00:33.000><c> you</c><00:00:33.090><c> a</c><00:00:33.180><c> brief</c>

00:00:33.410 --> 00:00:33.420 align:start position:0%
this way I'll give you a brief
 

00:00:33.420 --> 00:00:36.049 align:start position:0%
this way I'll give you a brief
introduction<00:00:33.870><c> to</c><00:00:34.110><c> ipfs</c><00:00:34.880><c> actually</c><00:00:35.880><c> how</c><00:00:36.000><c> many</c>

00:00:36.049 --> 00:00:36.059 align:start position:0%
introduction to ipfs actually how many
 

00:00:36.059 --> 00:00:38.090 align:start position:0%
introduction to ipfs actually how many
people<00:00:36.420><c> here</c><00:00:36.660><c> know</c><00:00:36.690><c> already</c><00:00:37.620><c> what</c><00:00:37.860><c> I</c><00:00:37.890><c> think</c><00:00:38.040><c> if</c>

00:00:38.090 --> 00:00:38.100 align:start position:0%
people here know already what I think if
 

00:00:38.100 --> 00:00:41.569 align:start position:0%
people here know already what I think if
sis<00:00:38.399><c> Wow</c><00:00:39.300><c> awesome</c><00:00:40.309><c> that's</c><00:00:41.309><c> a</c><00:00:41.430><c> great</c>

00:00:41.569 --> 00:00:41.579 align:start position:0%
sis Wow awesome that's a great
 

00:00:41.579 --> 00:00:44.930 align:start position:0%
sis Wow awesome that's a great
distribution<00:00:42.530><c> so</c><00:00:43.530><c> that'll</c><00:00:44.129><c> go</c><00:00:44.250><c> really</c><00:00:44.399><c> quick</c>

00:00:44.930 --> 00:00:44.940 align:start position:0%
distribution so that'll go really quick
 

00:00:44.940 --> 00:00:49.040 align:start position:0%
distribution so that'll go really quick
we'll<00:00:45.719><c> cover</c><00:00:46.140><c> the</c><00:00:46.410><c> IP</c><00:00:46.680><c> LD</c><00:00:47.280><c> data</c><00:00:47.789><c> model</c><00:00:48.090><c> and</c>

00:00:49.040 --> 00:00:49.050 align:start position:0%
we'll cover the IP LD data model and
 

00:00:49.050 --> 00:00:50.450 align:start position:0%
we'll cover the IP LD data model and
then<00:00:49.200><c> we'll</c><00:00:49.379><c> talk</c><00:00:49.559><c> about</c><00:00:49.620><c> use</c><00:00:49.980><c> cases</c><00:00:50.190><c> and</c>

00:00:50.450 --> 00:00:50.460 align:start position:0%
then we'll talk about use cases and
 

00:00:50.460 --> 00:00:53.180 align:start position:0%
then we'll talk about use cases and
examples<00:00:50.940><c> of</c><00:00:51.149><c> ipfs</c><00:00:52.079><c> and</c><00:00:52.379><c> data</c><00:00:52.530><c> structures</c><00:00:52.829><c> and</c>

00:00:53.180 --> 00:00:53.190 align:start position:0%
examples of ipfs and data structures and
 

00:00:53.190 --> 00:00:54.970 align:start position:0%
examples of ipfs and data structures and
so<00:00:53.340><c> on</c>

00:00:54.970 --> 00:00:54.980 align:start position:0%
so on
 

00:00:54.980 --> 00:00:57.950 align:start position:0%
so on
alright<00:00:55.980><c> so</c><00:00:56.219><c> ipfs</c><00:00:57.000><c> another</c><00:00:57.420><c> name</c><00:00:57.629><c> for</c><00:00:57.780><c> it</c><00:00:57.840><c> is</c>

00:00:57.950 --> 00:00:57.960 align:start position:0%
alright so ipfs another name for it is
 

00:00:57.960 --> 00:01:00.650 align:start position:0%
alright so ipfs another name for it is
the<00:00:58.109><c> distributed</c><00:00:58.800><c> web</c><00:00:58.980><c> or</c><00:00:59.280><c> the</c><00:00:59.730><c> permanent</c><00:01:00.149><c> web</c>

00:01:00.650 --> 00:01:00.660 align:start position:0%
the distributed web or the permanent web
 

00:01:00.660 --> 00:01:03.349 align:start position:0%
the distributed web or the permanent web
or<00:01:00.899><c> the</c><00:01:01.410><c> merkel</c><00:01:02.010><c> web</c><00:01:02.399><c> in</c><00:01:02.730><c> honor</c><00:01:02.940><c> of</c><00:01:03.030><c> ralph</c>

00:01:03.349 --> 00:01:03.359 align:start position:0%
or the merkel web in honor of ralph
 

00:01:03.359 --> 00:01:07.670 align:start position:0%
or the merkel web in honor of ralph
merkle<00:01:03.949><c> and</c><00:01:04.949><c> in</c><00:01:05.129><c> a</c><00:01:05.220><c> sense</c><00:01:05.430><c> it's</c><00:01:05.760><c> this</c><00:01:06.650><c> kind</c><00:01:07.650><c> of</c>

00:01:07.670 --> 00:01:07.680 align:start position:0%
merkle and in a sense it's this kind of
 

00:01:07.680 --> 00:01:10.399 align:start position:0%
merkle and in a sense it's this kind of
evolution<00:01:07.920><c> of</c><00:01:08.600><c> how</c><00:01:09.600><c> the</c><00:01:09.659><c> NRI</c><00:01:09.960><c> on</c><00:01:10.080><c> the</c><00:01:10.170><c> web</c><00:01:10.290><c> were</c>

00:01:10.399 --> 00:01:10.409 align:start position:0%
evolution of how the NRI on the web were
 

00:01:10.409 --> 00:01:11.690 align:start position:0%
evolution of how the NRI on the web were
structured<00:01:10.799><c> and</c><00:01:10.979><c> I</c><00:01:11.010><c> think</c><00:01:11.159><c> everyone</c><00:01:11.430><c> here</c>

00:01:11.690 --> 00:01:11.700 align:start position:0%
structured and I think everyone here
 

00:01:11.700 --> 00:01:15.410 align:start position:0%
structured and I think everyone here
both<00:01:12.680><c> coming</c><00:01:13.680><c> from</c><00:01:13.799><c> blockchain</c><00:01:14.640><c> history</c><00:01:15.030><c> 2</c>

00:01:15.410 --> 00:01:15.420 align:start position:0%
both coming from blockchain history 2
 

00:01:15.420 --> 00:01:17.330 align:start position:0%
both coming from blockchain history 2
through<00:01:15.990><c> aetherium</c><00:01:16.290><c> and</c><00:01:16.770><c> a</c><00:01:16.950><c> whole</c><00:01:17.130><c> bunch</c><00:01:17.280><c> of</c>

00:01:17.330 --> 00:01:17.340 align:start position:0%
through aetherium and a whole bunch of
 

00:01:17.340 --> 00:01:18.830 align:start position:0%
through aetherium and a whole bunch of
other<00:01:17.490><c> interesting</c><00:01:18.030><c> technologies</c><00:01:18.570><c> that</c><00:01:18.720><c> are</c>

00:01:18.830 --> 00:01:18.840 align:start position:0%
other interesting technologies that are
 

00:01:18.840 --> 00:01:19.550 align:start position:0%
other interesting technologies that are
happening<00:01:18.990><c> right</c><00:01:19.290><c> now</c>

00:01:19.550 --> 00:01:19.560 align:start position:0%
happening right now
 

00:01:19.560 --> 00:01:22.130 align:start position:0%
happening right now
sort<00:01:20.400><c> of</c><00:01:20.490><c> see</c><00:01:20.700><c> what's</c><00:01:21.119><c> going</c><00:01:21.450><c> on</c><00:01:21.630><c> or</c><00:01:21.840><c> what</c><00:01:21.990><c> has</c>

00:01:22.130 --> 00:01:22.140 align:start position:0%
sort of see what's going on or what has
 

00:01:22.140 --> 00:01:23.570 align:start position:0%
sort of see what's going on or what has
been<00:01:22.290><c> going</c><00:01:22.560><c> on</c><00:01:22.650><c> for</c><00:01:22.860><c> the</c><00:01:22.920><c> last</c><00:01:22.950><c> three</c><00:01:23.280><c> years</c>

00:01:23.570 --> 00:01:23.580 align:start position:0%
been going on for the last three years
 

00:01:23.580 --> 00:01:26.060 align:start position:0%
been going on for the last three years
as<00:01:23.790><c> this</c><00:01:23.970><c> this</c><00:01:24.479><c> total</c><00:01:24.900><c> reinvention</c><00:01:25.080><c> of</c><00:01:25.740><c> how</c><00:01:26.009><c> to</c>

00:01:26.060 --> 00:01:26.070 align:start position:0%
as this this total reinvention of how to
 

00:01:26.070 --> 00:01:28.730 align:start position:0%
as this this total reinvention of how to
do<00:01:26.810><c> distributed</c><00:01:27.810><c> computing</c><00:01:28.170><c> and</c><00:01:28.320><c> distributed</c>

00:01:28.730 --> 00:01:28.740 align:start position:0%
do distributed computing and distributed
 

00:01:28.740 --> 00:01:32.149 align:start position:0%
do distributed computing and distributed
networks<00:01:29.400><c> and</c><00:01:29.640><c> in</c><00:01:29.909><c> general</c><00:01:30.270><c> and</c><00:01:31.049><c> so</c><00:01:31.890><c> this</c><00:01:32.040><c> is</c>

00:01:32.149 --> 00:01:32.159 align:start position:0%
networks and in general and so this is
 

00:01:32.159 --> 00:01:34.280 align:start position:0%
networks and in general and so this is
this<00:01:32.400><c> of</c><00:01:32.579><c> course</c><00:01:32.670><c> layers</c><00:01:33.210><c> on</c><00:01:33.509><c> top</c><00:01:33.689><c> of</c><00:01:33.869><c> the</c><00:01:34.140><c> old</c>

00:01:34.280 --> 00:01:34.290 align:start position:0%
this of course layers on top of the old
 

00:01:34.290 --> 00:01:36.289 align:start position:0%
this of course layers on top of the old
internet<00:01:34.770><c> and</c><00:01:34.920><c> so</c><00:01:35.040><c> on</c><00:01:35.189><c> but</c><00:01:35.970><c> what's</c><00:01:36.180><c> really</c>

00:01:36.289 --> 00:01:36.299 align:start position:0%
internet and so on but what's really
 

00:01:36.299 --> 00:01:37.999 align:start position:0%
internet and so on but what's really
happening<00:01:36.780><c> is</c><00:01:36.900><c> that</c><00:01:36.990><c> we're</c><00:01:37.140><c> taking</c><00:01:37.290><c> the</c><00:01:37.530><c> web</c>

00:01:37.999 --> 00:01:38.009 align:start position:0%
happening is that we're taking the web
 

00:01:38.009 --> 00:01:40.370 align:start position:0%
happening is that we're taking the web
applications<00:01:38.579><c> of</c><00:01:38.820><c> the</c><00:01:39.000><c> you</c><00:01:39.390><c> know</c><00:01:39.509><c> web</c><00:01:39.659><c> 1.0</c><00:01:40.350><c> or</c>

00:01:40.370 --> 00:01:40.380 align:start position:0%
applications of the you know web 1.0 or
 

00:01:40.380 --> 00:01:44.240 align:start position:0%
applications of the you know web 1.0 or
web<00:01:40.650><c> 2.0</c><00:01:41.100><c> world</c><00:01:41.430><c> and</c><00:01:41.869><c> we</c><00:01:42.869><c> are</c><00:01:43.070><c> separating</c><00:01:44.070><c> them</c>

00:01:44.240 --> 00:01:44.250 align:start position:0%
web 2.0 world and we are separating them
 

00:01:44.250 --> 00:01:48.109 align:start position:0%
web 2.0 world and we are separating them
from<00:01:44.280><c> their</c><00:01:45.149><c> physical</c><00:01:45.509><c> location</c><00:01:45.869><c> in</c><00:01:47.119><c> servers</c>

00:01:48.109 --> 00:01:48.119 align:start position:0%
from their physical location in servers
 

00:01:48.119 --> 00:01:49.999 align:start position:0%
from their physical location in servers
and<00:01:48.210><c> so</c><00:01:48.390><c> on</c><00:01:48.570><c> and</c><00:01:48.780><c> distributed</c><00:01:49.470><c> distributing</c>

00:01:49.999 --> 00:01:50.009 align:start position:0%
and so on and distributed distributing
 

00:01:50.009 --> 00:01:55.100 align:start position:0%
and so on and distributed distributing
them<00:01:50.280><c> across</c><00:01:50.520><c> different</c><00:01:51.509><c> hosts</c><00:01:52.579><c> so</c><00:01:53.869><c> ipfs</c><00:01:54.869><c> is</c><00:01:55.079><c> a</c>

00:01:55.100 --> 00:01:55.110 align:start position:0%
them across different hosts so ipfs is a
 

00:01:55.110 --> 00:01:56.810 align:start position:0%
them across different hosts so ipfs is a
protocol<00:01:55.619><c> to</c><00:01:55.799><c> upgrade</c><00:01:56.219><c> the</c><00:01:56.340><c> web</c><00:01:56.490><c> because</c><00:01:56.790><c> the</c>

00:01:56.810 --> 00:01:56.820 align:start position:0%
protocol to upgrade the web because the
 

00:01:56.820 --> 00:01:58.249 align:start position:0%
protocol to upgrade the web because the
web<00:01:56.939><c> has</c><00:01:57.240><c> some</c><00:01:57.390><c> problems</c><00:01:57.750><c> I</c><00:01:57.960><c> won't</c><00:01:58.110><c> go</c><00:01:58.229><c> over</c>

00:01:58.249 --> 00:01:58.259 align:start position:0%
web has some problems I won't go over
 

00:01:58.259 --> 00:02:01.100 align:start position:0%
web has some problems I won't go over
these<00:01:58.700><c> there</c><00:01:59.700><c> it's</c><00:02:00.030><c> I</c><00:02:00.329><c> think</c><00:02:00.509><c> most</c><00:02:00.780><c> of</c><00:02:00.899><c> you</c><00:02:00.990><c> are</c>

00:02:01.100 --> 00:02:01.110 align:start position:0%
these there it's I think most of you are
 

00:02:01.110 --> 00:02:02.300 align:start position:0%
these there it's I think most of you are
familiar<00:02:01.170><c> with</c><00:02:01.439><c> them</c><00:02:01.649><c> it's</c><00:02:01.860><c> an</c><00:02:01.950><c> efficient</c>

00:02:02.300 --> 00:02:02.310 align:start position:0%
familiar with them it's an efficient
 

00:02:02.310 --> 00:02:05.539 align:start position:0%
familiar with them it's an efficient
doesn't<00:02:02.700><c> work</c><00:02:02.820><c> offline</c><00:02:03.590><c> links</c><00:02:04.590><c> break</c><00:02:04.890><c> central</c>

00:02:05.539 --> 00:02:05.549 align:start position:0%
doesn't work offline links break central
 

00:02:05.549 --> 00:02:09.020 align:start position:0%
doesn't work offline links break central
points<00:02:06.090><c> of</c><00:02:06.180><c> failure</c><00:02:06.270><c> and</c><00:02:06.600><c> so</c><00:02:06.780><c> on</c><00:02:07.009><c> and</c><00:02:08.009><c> the</c><00:02:08.759><c> gist</c>

00:02:09.020 --> 00:02:09.030 align:start position:0%
points of failure and so on and the gist
 

00:02:09.030 --> 00:02:11.070 align:start position:0%
points of failure and so on and the gist
is<00:02:09.149><c> to</c><00:02:09.300><c> try</c><00:02:09.509><c> and</c><00:02:09.569><c> creates</c><00:02:10.050><c> what</c>

00:02:11.070 --> 00:02:11.080 align:start position:0%
is to try and creates what
 

00:02:11.080 --> 00:02:13.440 align:start position:0%
is to try and creates what
the<00:02:11.200><c> web</c><00:02:11.350><c> look</c><00:02:11.620><c> like</c><00:02:11.860><c> if</c><00:02:12.100><c> you</c><00:02:12.160><c> took</c><00:02:12.550><c> a</c><00:02:12.790><c> Merkel</c>

00:02:13.440 --> 00:02:13.450 align:start position:0%
the web look like if you took a Merkel
 

00:02:13.450 --> 00:02:15.270 align:start position:0%
the web look like if you took a Merkel
tree<00:02:13.630><c> or</c><00:02:13.810><c> a</c><00:02:13.840><c> Merkel</c><00:02:14.110><c> chain</c><00:02:14.320><c> and</c><00:02:14.620><c> put</c><00:02:15.190><c> it</c>

00:02:15.270 --> 00:02:15.280 align:start position:0%
tree or a Merkel chain and put it
 

00:02:15.280 --> 00:02:17.910 align:start position:0%
tree or a Merkel chain and put it
underneath<00:02:15.640><c> the</c><00:02:16.060><c> web</c><00:02:16.210><c> itself</c><00:02:16.540><c> so</c><00:02:16.900><c> what</c><00:02:17.800><c> would</c>

00:02:17.910 --> 00:02:17.920 align:start position:0%
underneath the web itself so what would
 

00:02:17.920 --> 00:02:21.420 align:start position:0%
underneath the web itself so what would
happen<00:02:18.160><c> if</c><00:02:18.520><c> you</c><00:02:18.820><c> gained</c><00:02:19.150><c> immutability</c><00:02:20.430><c> for</c>

00:02:21.420 --> 00:02:21.430 align:start position:0%
happen if you gained immutability for
 

00:02:21.430 --> 00:02:25.500 align:start position:0%
happen if you gained immutability for
distributing<00:02:22.060><c> content</c><00:02:22.300><c> on</c><00:02:22.720><c> the</c><00:02:23.020><c> web</c><00:02:23.550><c> I</c><00:02:24.550><c> you</c>

00:02:25.500 --> 00:02:25.510 align:start position:0%
distributing content on the web I you
 

00:02:25.510 --> 00:02:26.970 align:start position:0%
distributing content on the web I you
can<00:02:25.660><c> think</c><00:02:25.840><c> of</c><00:02:25.900><c> data</c><00:02:26.140><c> structures</c><00:02:26.530><c> like</c><00:02:26.590><c> gits</c>

00:02:26.970 --> 00:02:26.980 align:start position:0%
can think of data structures like gits
 

00:02:26.980 --> 00:02:29.580 align:start position:0%
can think of data structures like gits
and<00:02:27.610><c> the</c><00:02:27.790><c> amazing</c><00:02:28.300><c> power</c><00:02:28.810><c> of</c><00:02:29.140><c> distributed</c>

00:02:29.580 --> 00:02:29.590 align:start position:0%
and the amazing power of distributed
 

00:02:29.590 --> 00:02:30.810 align:start position:0%
and the amazing power of distributed
computing<00:02:29.620><c> that</c><00:02:30.040><c> you</c><00:02:30.100><c> get</c><00:02:30.250><c> out</c><00:02:30.340><c> of</c><00:02:30.460><c> that</c><00:02:30.550><c> or</c>

00:02:30.810 --> 00:02:30.820 align:start position:0%
computing that you get out of that or
 

00:02:30.820 --> 00:02:32.370 align:start position:0%
computing that you get out of that or
just<00:02:30.850><c> version</c><00:02:31.450><c> control</c><00:02:31.750><c> the</c><00:02:31.960><c> tribute</c><00:02:32.170><c> version</c>

00:02:32.370 --> 00:02:32.380 align:start position:0%
just version control the tribute version
 

00:02:32.380 --> 00:02:35.160 align:start position:0%
just version control the tribute version
control<00:02:32.790><c> you</c><00:02:33.790><c> can</c><00:02:33.970><c> think</c><00:02:34.360><c> about</c><00:02:34.450><c> aetherium</c>

00:02:35.160 --> 00:02:35.170 align:start position:0%
control you can think about aetherium
 

00:02:35.170 --> 00:02:37.680 align:start position:0%
control you can think about aetherium
and<00:02:35.380><c> the</c><00:02:35.440><c> amazing</c><00:02:35.770><c> powers</c><00:02:36.100><c> of</c><00:02:36.570><c> contracts</c><00:02:37.570><c> and</c>

00:02:37.680 --> 00:02:37.690 align:start position:0%
and the amazing powers of contracts and
 

00:02:37.690 --> 00:02:39.810 align:start position:0%
and the amazing powers of contracts and
running<00:02:38.080><c> programs</c><00:02:38.500><c> you</c><00:02:39.370><c> know</c><00:02:39.460><c> the</c><00:02:39.550><c> tribute</c><00:02:39.760><c> of</c>

00:02:39.810 --> 00:02:39.820 align:start position:0%
running programs you know the tribute of
 

00:02:39.820 --> 00:02:42.030 align:start position:0%
running programs you know the tribute of
sense<00:02:39.970><c> and</c><00:02:40.240><c> of</c><00:02:40.300><c> course</c><00:02:40.510><c> before</c><00:02:41.230><c> the</c><00:02:41.530><c> etherium</c>

00:02:42.030 --> 00:02:42.040 align:start position:0%
sense and of course before the etherium
 

00:02:42.040 --> 00:02:43.440 align:start position:0%
sense and of course before the etherium
bitcoin<00:02:42.400><c> and</c><00:02:42.550><c> so</c><00:02:42.640><c> on</c><00:02:42.790><c> all</c><00:02:42.970><c> of</c><00:02:43.120><c> these</c><00:02:43.270><c> are</c>

00:02:43.440 --> 00:02:43.450 align:start position:0%
bitcoin and so on all of these are
 

00:02:43.450 --> 00:02:46.650 align:start position:0%
bitcoin and so on all of these are
Merkel<00:02:44.230><c> trees</c><00:02:44.470><c> and</c><00:02:44.830><c> what</c><00:02:45.490><c> ipfs</c><00:02:45.820><c> really</c><00:02:46.150><c> is</c><00:02:46.360><c> is</c>

00:02:46.650 --> 00:02:46.660 align:start position:0%
Merkel trees and what ipfs really is is
 

00:02:46.660 --> 00:02:48.870 align:start position:0%
Merkel trees and what ipfs really is is
this<00:02:46.780><c> massive</c><00:02:47.140><c> Merkel</c><00:02:47.860><c> forest</c><00:02:48.280><c> that's</c><00:02:48.670><c> kind</c>

00:02:48.870 --> 00:02:48.880 align:start position:0%
this massive Merkel forest that's kind
 

00:02:48.880 --> 00:02:50.790 align:start position:0%
this massive Merkel forest that's kind
of<00:02:48.940><c> like</c><00:02:49.120><c> the</c><00:02:49.270><c> the</c><00:02:49.300><c> intuitive</c><00:02:49.930><c> description</c><00:02:50.530><c> of</c>

00:02:50.790 --> 00:02:50.800 align:start position:0%
of like the the intuitive description of
 

00:02:50.800 --> 00:02:53.160 align:start position:0%
of like the the intuitive description of
IPF<00:02:51.280><c> assets</c><00:02:51.640><c> saying</c><00:02:51.850><c> let's</c><00:02:52.150><c> take</c><00:02:52.450><c> let's</c><00:02:52.930><c> write</c>

00:02:53.160 --> 00:02:53.170 align:start position:0%
IPF assets saying let's take let's write
 

00:02:53.170 --> 00:02:56.430 align:start position:0%
IPF assets saying let's take let's write
one<00:02:53.470><c> transport</c><00:02:54.130><c> protocol</c><00:02:54.520><c> to</c><00:02:55.440><c> layer</c>

00:02:56.430 --> 00:02:56.440 align:start position:0%
one transport protocol to layer
 

00:02:56.440 --> 00:02:58.350 align:start position:0%
one transport protocol to layer
underneath<00:02:56.860><c> the</c><00:02:57.160><c> web</c><00:02:57.310><c> and</c><00:02:57.580><c> other</c><00:02:58.000><c> protocols</c>

00:02:58.350 --> 00:02:58.360 align:start position:0%
underneath the web and other protocols
 

00:02:58.360 --> 00:03:02.910 align:start position:0%
underneath the web and other protocols
as<00:02:58.750><c> well</c><00:02:58.780><c> and</c><00:02:59.430><c> build</c><00:03:00.430><c> this</c><00:03:00.750><c> distributed</c><00:03:01.920><c> data</c>

00:03:02.910 --> 00:03:02.920 align:start position:0%
as well and build this distributed data
 

00:03:02.920 --> 00:03:06.660 align:start position:0%
as well and build this distributed data
structure<00:03:03.840><c> transport</c><00:03:04.840><c> that</c><00:03:05.770><c> is</c><00:03:05.830><c> all</c><00:03:06.130><c> Merkel</c>

00:03:06.660 --> 00:03:06.670 align:start position:0%
structure transport that is all Merkel
 

00:03:06.670 --> 00:03:09.780 align:start position:0%
structure transport that is all Merkel
addressed<00:03:07.680><c> cool</c><00:03:08.770><c> so</c><00:03:08.860><c> imagine</c><00:03:09.340><c> being</c><00:03:09.550><c> able</c><00:03:09.640><c> to</c>

00:03:09.780 --> 00:03:09.790 align:start position:0%
addressed cool so imagine being able to
 

00:03:09.790 --> 00:03:13.170 align:start position:0%
addressed cool so imagine being able to
link<00:03:10.030><c> across</c><00:03:11.220><c> different</c><00:03:12.220><c> aetherium</c><00:03:12.910><c> chains</c>

00:03:13.170 --> 00:03:13.180 align:start position:0%
link across different aetherium chains
 

00:03:13.180 --> 00:03:15.540 align:start position:0%
link across different aetherium chains
and<00:03:13.660><c> being</c><00:03:13.930><c> able</c><00:03:13.990><c> to</c><00:03:14.110><c> link</c><00:03:14.320><c> across</c><00:03:14.560><c> Bitcoin</c>

00:03:15.540 --> 00:03:15.550 align:start position:0%
and being able to link across Bitcoin
 

00:03:15.550 --> 00:03:17.130 align:start position:0%
and being able to link across Bitcoin
and<00:03:15.730><c> aetherium</c><00:03:16.150><c> and</c><00:03:16.300><c> being</c><00:03:16.450><c> able</c><00:03:16.540><c> to</c><00:03:16.660><c> link</c><00:03:16.870><c> to</c>

00:03:17.130 --> 00:03:17.140 align:start position:0%
and aetherium and being able to link to
 

00:03:17.140 --> 00:03:18.780 align:start position:0%
and aetherium and being able to link to
get<00:03:17.440><c> repos</c><00:03:17.830><c> and</c><00:03:18.190><c> be</c><00:03:18.310><c> able</c><00:03:18.400><c> to</c><00:03:18.519><c> link</c><00:03:18.700><c> to</c>

00:03:18.780 --> 00:03:18.790 align:start position:0%
get repos and be able to link to
 

00:03:18.790 --> 00:03:21.600 align:start position:0%
get repos and be able to link to
BitTorrent<00:03:19.780><c> torrents</c><00:03:20.470><c> or</c><00:03:20.769><c> being</c><00:03:21.010><c> able</c><00:03:21.430><c> to</c>

00:03:21.600 --> 00:03:21.610 align:start position:0%
BitTorrent torrents or being able to
 

00:03:21.610 --> 00:03:23.850 align:start position:0%
BitTorrent torrents or being able to
link<00:03:21.820><c> directly</c><00:03:22.150><c> into</c><00:03:22.810><c> specific</c><00:03:23.290><c> commits</c>

00:03:23.850 --> 00:03:23.860 align:start position:0%
link directly into specific commits
 

00:03:23.860 --> 00:03:25.620 align:start position:0%
link directly into specific commits
inside<00:03:24.730><c> github</c><00:03:25.090><c> so</c><00:03:25.209><c> you</c><00:03:25.300><c> could</c><00:03:25.420><c> create</c><00:03:25.510><c> a</c>

00:03:25.620 --> 00:03:25.630 align:start position:0%
inside github so you could create a
 

00:03:25.630 --> 00:03:28.110 align:start position:0%
inside github so you could create a
contract<00:03:26.050><c> and</c><00:03:26.170><c> say</c><00:03:26.290><c> whoever</c><00:03:27.250><c> you</c><00:03:28.030><c> know</c>

00:03:28.110 --> 00:03:28.120 align:start position:0%
contract and say whoever you know
 

00:03:28.120 --> 00:03:29.610 align:start position:0%
contract and say whoever you know
patches<00:03:28.480><c> this</c><00:03:28.600><c> commit</c><00:03:28.959><c> or</c><00:03:29.290><c> something</c>

00:03:29.610 --> 00:03:29.620 align:start position:0%
patches this commit or something
 

00:03:29.620 --> 00:03:33.170 align:start position:0%
patches this commit or something
successfully<00:03:30.450><c> get</c><00:03:31.450><c> some</c><00:03:31.660><c> money</c><00:03:31.780><c> or</c><00:03:31.900><c> something</c>

00:03:33.170 --> 00:03:33.180 align:start position:0%
successfully get some money or something
 

00:03:33.180 --> 00:03:37.530 align:start position:0%
successfully get some money or something
and<00:03:34.180><c> in</c><00:03:34.930><c> the</c><00:03:35.140><c> ipfs</c><00:03:35.680><c> world</c><00:03:36.010><c> which</c><00:03:36.580><c> is</c><00:03:36.910><c> a</c><00:03:37.060><c> world</c>

00:03:37.530 --> 00:03:37.540 align:start position:0%
and in the ipfs world which is a world
 

00:03:37.540 --> 00:03:39.930 align:start position:0%
and in the ipfs world which is a world
on<00:03:37.840><c> its</c><00:03:37.989><c> own</c><00:03:38.310><c> there's</c><00:03:39.310><c> a</c><00:03:39.400><c> whole</c><00:03:39.610><c> bunch</c><00:03:39.790><c> of</c>

00:03:39.930 --> 00:03:39.940 align:start position:0%
on its own there's a whole bunch of
 

00:03:39.940 --> 00:03:41.280 align:start position:0%
on its own there's a whole bunch of
different<00:03:40.120><c> protocols</c><00:03:40.510><c> and</c><00:03:40.900><c> we</c><00:03:40.989><c> have</c><00:03:41.140><c> this</c>

00:03:41.280 --> 00:03:41.290 align:start position:0%
different protocols and we have this
 

00:03:41.290 --> 00:03:44.130 align:start position:0%
different protocols and we have this
this<00:03:42.239><c> view</c><00:03:43.239><c> of</c><00:03:43.269><c> the</c><00:03:43.450><c> world</c><00:03:43.570><c> that</c><00:03:43.870><c> looks</c><00:03:44.080><c> a</c>

00:03:44.130 --> 00:03:44.140 align:start position:0%
this view of the world that looks a
 

00:03:44.140 --> 00:03:45.300 align:start position:0%
this view of the world that looks a
little<00:03:44.230><c> bit</c><00:03:44.380><c> like</c><00:03:44.530><c> this</c><00:03:44.650><c> with</c><00:03:44.890><c> a</c><00:03:44.920><c> whole</c><00:03:45.130><c> bunch</c>

00:03:45.300 --> 00:03:45.310 align:start position:0%
little bit like this with a whole bunch
 

00:03:45.310 --> 00:03:47.759 align:start position:0%
little bit like this with a whole bunch
of<00:03:45.370><c> different</c><00:03:46.080><c> sections</c><00:03:47.080><c> for</c><00:03:47.200><c> these</c>

00:03:47.759 --> 00:03:47.769 align:start position:0%
of different sections for these
 

00:03:47.769 --> 00:03:48.600 align:start position:0%
of different sections for these
protocols

00:03:48.600 --> 00:03:48.610 align:start position:0%
protocols
 

00:03:48.610 --> 00:03:51.060 align:start position:0%
protocols
kind<00:03:49.510><c> of</c><00:03:49.570><c> on</c><00:03:49.660><c> top</c><00:03:49.810><c> of</c><00:03:49.959><c> the</c><00:03:50.080><c> on</c><00:03:50.320><c> the</c><00:03:50.470><c> lower</c><00:03:50.739><c> level</c>

00:03:51.060 --> 00:03:51.070 align:start position:0%
kind of on top of the on the lower level
 

00:03:51.070 --> 00:03:53.160 align:start position:0%
kind of on top of the on the lower level
Network<00:03:51.580><c> and</c><00:03:51.850><c> this</c><00:03:52.209><c> is</c><00:03:52.360><c> of</c><00:03:52.570><c> course</c><00:03:52.720><c> all</c><00:03:52.930><c> sits</c>

00:03:53.160 --> 00:03:53.170 align:start position:0%
Network and this is of course all sits
 

00:03:53.170 --> 00:03:55.100 align:start position:0%
Network and this is of course all sits
on<00:03:53.260><c> top</c><00:03:53.350><c> of</c><00:03:53.470><c> IP</c><00:03:53.560><c> although</c><00:03:54.340><c> it</c><00:03:54.430><c> doesn't</c><00:03:54.580><c> need</c><00:03:54.790><c> to</c>

00:03:55.100 --> 00:03:55.110 align:start position:0%
on top of IP although it doesn't need to
 

00:03:55.110 --> 00:03:58.259 align:start position:0%
on top of IP although it doesn't need to
on<00:03:56.110><c> top</c><00:03:56.290><c> of</c><00:03:56.440><c> transports</c><00:03:57.070><c> on</c><00:03:57.280><c> top</c><00:03:57.430><c> of</c><00:03:57.550><c> different</c>

00:03:58.259 --> 00:03:58.269 align:start position:0%
on top of transports on top of different
 

00:03:58.269 --> 00:04:00.600 align:start position:0%
on top of transports on top of different
routing<00:03:58.890><c> different</c><00:03:59.890><c> ways</c><00:04:00.010><c> of</c><00:04:00.100><c> doing</c><00:04:00.190><c> routing</c>

00:04:00.600 --> 00:04:00.610 align:start position:0%
routing different ways of doing routing
 

00:04:00.610 --> 00:04:03.990 align:start position:0%
routing different ways of doing routing
we<00:04:01.510><c> want</c><00:04:01.780><c> to</c><00:04:01.870><c> layer</c><00:04:02.140><c> what</c><00:04:03.130><c> we're</c><00:04:03.250><c> calling</c><00:04:03.400><c> IPL</c>

00:04:03.990 --> 00:04:04.000 align:start position:0%
we want to layer what we're calling IPL
 

00:04:04.000 --> 00:04:06.270 align:start position:0%
we want to layer what we're calling IPL
D<00:04:04.180><c> which</c><00:04:04.510><c> is</c><00:04:04.540><c> the</c><00:04:04.720><c> Merkel</c><00:04:05.410><c> dog</c><00:04:05.560><c> or</c><00:04:05.830><c> the</c><00:04:06.010><c> Merkel</c>

00:04:06.270 --> 00:04:06.280 align:start position:0%
D which is the Merkel dog or the Merkel
 

00:04:06.280 --> 00:04:09.509 align:start position:0%
D which is the Merkel dog or the Merkel
web<00:04:06.420><c> as</c><00:04:07.420><c> this</c><00:04:07.959><c> common</c><00:04:08.739><c> data</c><00:04:09.010><c> structure</c><00:04:09.489><c> that</c>

00:04:09.509 --> 00:04:09.519 align:start position:0%
web as this common data structure that
 

00:04:09.519 --> 00:04:13.229 align:start position:0%
web as this common data structure that
we<00:04:09.790><c> can</c><00:04:09.910><c> all</c><00:04:10.290><c> use</c><00:04:11.290><c> for</c><00:04:11.709><c> expressing</c><00:04:12.700><c> our</c><00:04:12.940><c> data</c>

00:04:13.229 --> 00:04:13.239 align:start position:0%
we can all use for expressing our data
 

00:04:13.239 --> 00:04:15.270 align:start position:0%
we can all use for expressing our data
structures<00:04:13.630><c> it's</c><00:04:14.080><c> kind</c><00:04:14.290><c> of</c><00:04:14.350><c> the</c><00:04:14.470><c> same</c><00:04:14.650><c> idea</c><00:04:14.680><c> as</c>

00:04:15.270 --> 00:04:15.280 align:start position:0%
structures it's kind of the same idea as
 

00:04:15.280 --> 00:04:17.880 align:start position:0%
structures it's kind of the same idea as
the<00:04:15.760><c> Semantic</c><00:04:16.180><c> Web</c><00:04:16.209><c> but</c><00:04:17.200><c> instead</c><00:04:17.470><c> of</c><00:04:17.620><c> just</c>

00:04:17.880 --> 00:04:17.890 align:start position:0%
the Semantic Web but instead of just
 

00:04:17.890 --> 00:04:19.770 align:start position:0%
the Semantic Web but instead of just
having<00:04:18.310><c> an</c><00:04:18.400><c> object</c><00:04:18.519><c> definition</c><00:04:19.209><c> imagine</c><00:04:19.660><c> if</c>

00:04:19.770 --> 00:04:19.780 align:start position:0%
having an object definition imagine if
 

00:04:19.780 --> 00:04:21.570 align:start position:0%
having an object definition imagine if
the<00:04:19.900><c> object</c><00:04:20.200><c> definition</c><00:04:20.590><c> linked</c><00:04:21.070><c> between</c>

00:04:21.570 --> 00:04:21.580 align:start position:0%
the object definition linked between
 

00:04:21.580 --> 00:04:23.550 align:start position:0%
the object definition linked between
objects<00:04:22.270><c> with</c><00:04:22.870><c> hashes</c>

00:04:23.550 --> 00:04:23.560 align:start position:0%
objects with hashes
 

00:04:23.560 --> 00:04:26.100 align:start position:0%
objects with hashes
that<00:04:24.220><c> that's</c><00:04:24.430><c> the</c><00:04:24.730><c> the</c><00:04:24.970><c> heart</c><00:04:25.300><c> of</c><00:04:25.510><c> ipfs</c><00:04:25.900><c> that's</c>

00:04:26.100 --> 00:04:26.110 align:start position:0%
that that's the the heart of ipfs that's
 

00:04:26.110 --> 00:04:28.620 align:start position:0%
that that's the the heart of ipfs that's
like<00:04:26.200><c> the</c><00:04:26.350><c> core</c><00:04:26.889><c> what</c><00:04:27.760><c> happens</c><00:04:28.150><c> when</c><00:04:28.419><c> instead</c>

00:04:28.620 --> 00:04:28.630 align:start position:0%
like the core what happens when instead
 

00:04:28.630 --> 00:04:32.190 align:start position:0%
like the core what happens when instead
of<00:04:28.990><c> of</c><00:04:29.380><c> having</c><00:04:29.980><c> a</c><00:04:30.070><c> URL</c><00:04:30.490><c> that</c><00:04:30.669><c> points</c><00:04:30.870><c> from</c><00:04:31.870><c> one</c>

00:04:32.190 --> 00:04:32.200 align:start position:0%
of of having a URL that points from one
 

00:04:32.200 --> 00:04:34.350 align:start position:0%
of of having a URL that points from one
object<00:04:32.470><c> to</c><00:04:32.860><c> another</c><00:04:32.980><c> using</c><00:04:33.520><c> a</c><00:04:33.700><c> location</c><00:04:34.120><c> what</c>

00:04:34.350 --> 00:04:34.360 align:start position:0%
object to another using a location what
 

00:04:34.360 --> 00:04:37.400 align:start position:0%
object to another using a location what
happens<00:04:34.690><c> when</c><00:04:34.900><c> you</c><00:04:35.020><c> point</c><00:04:35.320><c> using</c><00:04:35.889><c> hashes</c><00:04:36.700><c> and</c>

00:04:37.400 --> 00:04:37.410 align:start position:0%
happens when you point using hashes and
 

00:04:37.410 --> 00:04:39.510 align:start position:0%
happens when you point using hashes and
this<00:04:38.410><c> vide</c><00:04:38.560><c> has</c><00:04:38.650><c> all</c><00:04:38.830><c> that's</c><00:04:39.070><c> been</c><00:04:39.190><c> around</c><00:04:39.280><c> for</c>

00:04:39.510 --> 00:04:39.520 align:start position:0%
this vide has all that's been around for
 

00:04:39.520 --> 00:04:42.360 align:start position:0%
this vide has all that's been around for
a<00:04:39.550><c> while</c><00:04:39.700><c> but</c><00:04:40.110><c> this</c><00:04:41.110><c> talk</c><00:04:41.680><c> will</c><00:04:41.950><c> be</c><00:04:41.980><c> mostly</c>

00:04:42.360 --> 00:04:42.370 align:start position:0%
a while but this talk will be mostly
 

00:04:42.370 --> 00:04:44.460 align:start position:0%
a while but this talk will be mostly
about<00:04:42.639><c> what</c><00:04:43.150><c> we're</c><00:04:43.300><c> sort</c><00:04:43.660><c> of</c><00:04:43.690><c> loosely</c>

00:04:44.460 --> 00:04:44.470 align:start position:0%
about what we're sort of loosely
 

00:04:44.470 --> 00:04:46.350 align:start position:0%
about what we're sort of loosely
describing<00:04:45.160><c> as</c><00:04:45.280><c> the</c><00:04:45.400><c> Internet</c><00:04:45.790><c> of</c><00:04:45.820><c> data</c><00:04:46.090><c> or</c>

00:04:46.350 --> 00:04:46.360 align:start position:0%
describing as the Internet of data or
 

00:04:46.360 --> 00:04:48.480 align:start position:0%
describing as the Internet of data or
Internet<00:04:46.750><c> of</c><00:04:46.780><c> data</c><00:04:47.020><c> structures</c><00:04:47.380><c> to</c><00:04:48.160><c> write</c><00:04:48.340><c> on</c>

00:04:48.480 --> 00:04:48.490 align:start position:0%
Internet of data structures to write on
 

00:04:48.490 --> 00:04:51.629 align:start position:0%
Internet of data structures to write on
top<00:04:48.610><c> of</c><00:04:48.820><c> IP</c><00:04:49.720><c> LD</c><00:04:50.110><c> and</c><00:04:50.320><c> so</c><00:04:50.950><c> you've</c><00:04:51.100><c> probably</c><00:04:51.280><c> seen</c>

00:04:51.629 --> 00:04:51.639 align:start position:0%
top of IP LD and so you've probably seen
 

00:04:51.639 --> 00:04:53.670 align:start position:0%
top of IP LD and so you've probably seen
something<00:04:51.880><c> like</c><00:04:52.000><c> this</c><00:04:52.240><c> where</c><00:04:52.510><c> the</c><00:04:52.930><c> ipfs</c><00:04:53.350><c> model</c>

00:04:53.670 --> 00:04:53.680 align:start position:0%
something like this where the ipfs model
 

00:04:53.680 --> 00:04:56.700 align:start position:0%
something like this where the ipfs model
is<00:04:53.950><c> you</c><00:04:54.550><c> you</c><00:04:55.360><c> take</c><00:04:55.540><c> the</c><00:04:55.630><c> original</c><00:04:55.750><c> HTTP</c><00:04:56.500><c> world</c>

00:04:56.700 --> 00:04:56.710 align:start position:0%
is you you take the original HTTP world
 

00:04:56.710 --> 00:04:59.730 align:start position:0%
is you you take the original HTTP world
of<00:04:57.360><c> mapping</c><00:04:58.360><c> a</c><00:04:58.419><c> dns</c><00:04:58.720><c> name</c><00:04:58.900><c> to</c><00:04:59.169><c> an</c><00:04:59.440><c> IP</c><00:04:59.560><c> address</c>

00:04:59.730 --> 00:04:59.740 align:start position:0%
of mapping a dns name to an IP address
 

00:04:59.740 --> 00:05:01.770 align:start position:0%
of mapping a dns name to an IP address
which<00:05:00.460><c> looks</c><00:05:01.030><c> kind</c><00:05:01.270><c> of</c><00:05:01.300><c> like</c><00:05:01.389><c> this</c><00:05:01.570><c> where</c>

00:05:01.770 --> 00:05:01.780 align:start position:0%
which looks kind of like this where
 

00:05:01.780 --> 00:05:03.000 align:start position:0%
which looks kind of like this where
you're<00:05:01.900><c> resolving</c><00:05:02.260><c> through</c><00:05:02.500><c> the</c><00:05:02.560><c> network</c><00:05:02.860><c> to</c>

00:05:03.000 --> 00:05:03.010 align:start position:0%
you're resolving through the network to
 

00:05:03.010 --> 00:05:05.760 align:start position:0%
you're resolving through the network to
a<00:05:03.040><c> specific</c><00:05:03.639><c> host</c><00:05:03.990><c> and</c><00:05:04.990><c> you</c><00:05:05.139><c> instead</c><00:05:05.380><c> say</c><00:05:05.590><c> hey</c>

00:05:05.760 --> 00:05:05.770 align:start position:0%
a specific host and you instead say hey
 

00:05:05.770 --> 00:05:07.890 align:start position:0%
a specific host and you instead say hey
let's<00:05:06.100><c> just</c><00:05:06.190><c> take</c><00:05:06.520><c> the</c><00:05:06.729><c> hash</c><00:05:07.210><c> of</c><00:05:07.450><c> the</c><00:05:07.540><c> content</c>

00:05:07.890 --> 00:05:07.900 align:start position:0%
let's just take the hash of the content
 

00:05:07.900 --> 00:05:10.920 align:start position:0%
let's just take the hash of the content
itself<00:05:08.139><c> and</c><00:05:08.470><c> use</c><00:05:08.950><c> that</c><00:05:09.130><c> to</c><00:05:09.340><c> address</c><00:05:09.690><c> the</c><00:05:10.690><c> files</c>

00:05:10.920 --> 00:05:10.930 align:start position:0%
itself and use that to address the files
 

00:05:10.930 --> 00:05:14.610 align:start position:0%
itself and use that to address the files
and<00:05:11.710><c> it</c><00:05:12.400><c> looks</c><00:05:12.930><c> instead</c><00:05:13.930><c> of</c><00:05:14.020><c> that</c><00:05:14.260><c> you</c><00:05:14.290><c> get</c>

00:05:14.610 --> 00:05:14.620 align:start position:0%
and it looks instead of that you get
 

00:05:14.620 --> 00:05:16.050 align:start position:0%
and it looks instead of that you get
something<00:05:14.860><c> like</c><00:05:15.010><c> this</c><00:05:15.190><c> where</c><00:05:15.430><c> anybody</c><00:05:15.910><c> in</c><00:05:16.030><c> the</c>

00:05:16.050 --> 00:05:16.060 align:start position:0%
something like this where anybody in the
 

00:05:16.060 --> 00:05:17.879 align:start position:0%
something like this where anybody in the
network<00:05:16.419><c> that</c><00:05:16.450><c> has</c><00:05:16.750><c> the</c><00:05:16.900><c> file</c><00:05:17.080><c> can</c><00:05:17.590><c> serve</c><00:05:17.770><c> it</c>

00:05:17.879 --> 00:05:17.889 align:start position:0%
network that has the file can serve it
 

00:05:17.889 --> 00:05:20.219 align:start position:0%
network that has the file can serve it
to<00:05:17.979><c> you</c><00:05:18.100><c> right</c><00:05:18.580><c> this</c><00:05:18.700><c> is</c><00:05:18.850><c> all</c><00:05:19.000><c> super</c><00:05:19.690><c> intro</c>

00:05:20.219 --> 00:05:20.229 align:start position:0%
to you right this is all super intro
 

00:05:20.229 --> 00:05:24.960 align:start position:0%
to you right this is all super intro
ipfs<00:05:21.070><c> stuff</c><00:05:22.020><c> and</c><00:05:23.220><c> in</c><00:05:24.220><c> a</c><00:05:24.400><c> sense</c><00:05:24.550><c> what's</c><00:05:24.760><c> really</c>

00:05:24.960 --> 00:05:24.970 align:start position:0%
ipfs stuff and in a sense what's really
 

00:05:24.970 --> 00:05:26.430 align:start position:0%
ipfs stuff and in a sense what's really
going<00:05:25.210><c> on</c><00:05:25.330><c> underneath</c><00:05:25.540><c> the</c><00:05:25.900><c> hood</c><00:05:25.930><c> is</c><00:05:26.260><c> that</c>

00:05:26.430 --> 00:05:26.440 align:start position:0%
going on underneath the hood is that
 

00:05:26.440 --> 00:05:29.580 align:start position:0%
going on underneath the hood is that
that<00:05:26.560><c> hash</c><00:05:26.889><c> is</c><00:05:27.190><c> a</c><00:05:27.940><c> pointer</c><00:05:28.630><c> to</c><00:05:28.660><c> a</c><00:05:29.050><c> directory</c>

00:05:29.580 --> 00:05:29.590 align:start position:0%
that hash is a pointer to a directory
 

00:05:29.590 --> 00:05:31.350 align:start position:0%
that hash is a pointer to a directory
you<00:05:30.340><c> can</c><00:05:30.370><c> retrieve</c><00:05:30.729><c> the</c><00:05:30.850><c> directory</c><00:05:31.180><c> because</c>

00:05:31.350 --> 00:05:31.360 align:start position:0%
you can retrieve the directory because
 

00:05:31.360 --> 00:05:34.020 align:start position:0%
you can retrieve the directory because
you<00:05:32.169><c> can</c><00:05:32.320><c> check</c><00:05:32.560><c> you</c><00:05:33.160><c> can</c><00:05:33.310><c> ask</c><00:05:33.520><c> the</c><00:05:33.729><c> network</c>

00:05:34.020 --> 00:05:34.030 align:start position:0%
you can check you can ask the network
 

00:05:34.030 --> 00:05:35.640 align:start position:0%
you can check you can ask the network
for<00:05:34.210><c> the</c><00:05:34.300><c> directory</c><00:05:34.660><c> people</c><00:05:35.080><c> can</c><00:05:35.229><c> return</c><00:05:35.410><c> the</c>

00:05:35.640 --> 00:05:35.650 align:start position:0%
for the directory people can return the
 

00:05:35.650 --> 00:05:37.050 align:start position:0%
for the directory people can return the
directory<00:05:35.979><c> to</c><00:05:36.160><c> you</c><00:05:36.310><c> you</c><00:05:36.490><c> can</c><00:05:36.669><c> check</c><00:05:36.910><c> the</c>

00:05:37.050 --> 00:05:37.060 align:start position:0%
directory to you you can check the
 

00:05:37.060 --> 00:05:39.570 align:start position:0%
directory to you you can check the
content<00:05:37.990><c> make</c><00:05:38.140><c> sure</c><00:05:38.169><c> it</c><00:05:38.380><c> matches</c><00:05:38.919><c> the</c><00:05:39.130><c> hash</c><00:05:39.310><c> so</c>

00:05:39.570 --> 00:05:39.580 align:start position:0%
content make sure it matches the hash so
 

00:05:39.580 --> 00:05:40.740 align:start position:0%
content make sure it matches the hash so
that<00:05:39.729><c> way</c><00:05:39.820><c> you</c><00:05:39.880><c> don't</c><00:05:40.060><c> have</c><00:05:40.150><c> to</c><00:05:40.300><c> trust</c><00:05:40.510><c> anyone</c>

00:05:40.740 --> 00:05:40.750 align:start position:0%
that way you don't have to trust anyone
 

00:05:40.750 --> 00:05:44.190 align:start position:0%
that way you don't have to trust anyone
and<00:05:41.190><c> within</c><00:05:42.190><c> that</c><00:05:42.460><c> you</c><00:05:42.520><c> look</c><00:05:43.180><c> at</c><00:05:43.330><c> look</c><00:05:43.870><c> for</c><00:05:44.050><c> foo</c>

00:05:44.190 --> 00:05:44.200 align:start position:0%
and within that you look at look for foo
 

00:05:44.200 --> 00:05:46.170 align:start position:0%
and within that you look at look for foo
and<00:05:44.410><c> what</c><00:05:44.530><c> that</c><00:05:44.620><c> means</c><00:05:44.830><c> is</c><00:05:45.039><c> that</c><00:05:45.220><c> inside</c><00:05:46.000><c> that</c>

00:05:46.170 --> 00:05:46.180 align:start position:0%
and what that means is that inside that
 

00:05:46.180 --> 00:05:49.140 align:start position:0%
and what that means is that inside that
object<00:05:46.300><c> who</c><00:05:46.810><c> is</c><00:05:47.110><c> a</c><00:05:47.440><c> link</c><00:05:47.800><c> that</c><00:05:48.250><c> is</c><00:05:48.310><c> pointing</c><00:05:49.030><c> to</c>

00:05:49.140 --> 00:05:49.150 align:start position:0%
object who is a link that is pointing to
 

00:05:49.150 --> 00:05:51.029 align:start position:0%
object who is a link that is pointing to
another<00:05:49.240><c> hash</c><00:05:49.600><c> and</c><00:05:49.900><c> you're</c><00:05:50.320><c> using</c><00:05:50.560><c> you</c><00:05:50.860><c> use</c>

00:05:51.029 --> 00:05:51.039 align:start position:0%
another hash and you're using you use
 

00:05:51.039 --> 00:05:53.070 align:start position:0%
another hash and you're using you use
that<00:05:51.190><c> to</c><00:05:51.430><c> resolve</c><00:05:51.760><c> for</c><00:05:52.030><c> the</c><00:05:52.150><c> next</c><00:05:52.360><c> step</c><00:05:52.539><c> and</c><00:05:52.780><c> so</c>

00:05:53.070 --> 00:05:53.080 align:start position:0%
that to resolve for the next step and so
 

00:05:53.080 --> 00:05:55.800 align:start position:0%
that to resolve for the next step and so
on<00:05:53.110><c> down</c><00:05:53.440><c> right</c><00:05:53.800><c> this</c><00:05:53.889><c> is</c><00:05:54.150><c> taking</c><00:05:55.150><c> the</c><00:05:55.389><c> idea</c><00:05:55.630><c> of</c>

00:05:55.800 --> 00:05:55.810 align:start position:0%
on down right this is taking the idea of
 

00:05:55.810 --> 00:05:57.930 align:start position:0%
on down right this is taking the idea of
file<00:05:55.990><c> system</c><00:05:56.380><c> with</c><00:05:56.650><c> inodes</c><00:05:57.130><c> but</c><00:05:57.490><c> replace</c><00:05:57.789><c> an</c>

00:05:57.930 --> 00:05:57.940 align:start position:0%
file system with inodes but replace an
 

00:05:57.940 --> 00:06:02.340 align:start position:0%
file system with inodes but replace an
inode<00:05:58.150><c> with</c><00:05:58.690><c> a</c><00:05:58.960><c> hash</c><00:05:59.500><c> and</c><00:06:00.810><c> of</c><00:06:01.810><c> course</c><00:06:02.050><c> this</c><00:06:02.169><c> is</c>

00:06:02.340 --> 00:06:02.350 align:start position:0%
inode with a hash and of course this is
 

00:06:02.350 --> 00:06:05.010 align:start position:0%
inode with a hash and of course this is
merkel<00:06:02.950><c> linking</c><00:06:03.220><c> and</c><00:06:03.760><c> you</c><00:06:03.880><c> get</c><00:06:04.000><c> full</c><00:06:04.270><c> path</c>

00:06:05.010 --> 00:06:05.020 align:start position:0%
merkel linking and you get full path
 

00:06:05.020 --> 00:06:08.360 align:start position:0%
merkel linking and you get full path
reversals<00:06:05.680><c> down</c><00:06:06.190><c> down</c><00:06:06.700><c> this</c><00:06:06.850><c> kind</c><00:06:07.000><c> of</c><00:06:07.090><c> graph</c>

00:06:08.360 --> 00:06:08.370 align:start position:0%
reversals down down this kind of graph
 

00:06:08.370 --> 00:06:11.219 align:start position:0%
reversals down down this kind of graph
so<00:06:09.370><c> if</c><00:06:09.700><c> you</c><00:06:09.850><c> imagine</c><00:06:09.940><c> a</c><00:06:10.270><c> blockchain</c><00:06:10.510><c> layered</c>

00:06:11.219 --> 00:06:11.229 align:start position:0%
so if you imagine a blockchain layered
 

00:06:11.229 --> 00:06:13.110 align:start position:0%
so if you imagine a blockchain layered
like<00:06:11.470><c> that</c><00:06:11.710><c> you</c><00:06:11.950><c> would</c><00:06:12.100><c> have</c><00:06:12.250><c> a</c><00:06:12.280><c> massive</c><00:06:12.669><c> path</c>

00:06:13.110 --> 00:06:13.120 align:start position:0%
like that you would have a massive path
 

00:06:13.120 --> 00:06:14.820 align:start position:0%
like that you would have a massive path
going<00:06:13.450><c> like</c><00:06:13.690><c> parent</c><00:06:14.050><c> parent</c><00:06:14.320><c> parent</c><00:06:14.590><c> Peron</c>

00:06:14.820 --> 00:06:14.830 align:start position:0%
going like parent parent parent Peron
 

00:06:14.830 --> 00:06:15.749 align:start position:0%
going like parent parent parent Peron
Peron<00:06:15.010><c> Peron</c>

00:06:15.749 --> 00:06:15.759 align:start position:0%
Peron Peron
 

00:06:15.759 --> 00:06:17.339 align:start position:0%
Peron Peron
and<00:06:16.060><c> someone</c><00:06:16.419><c> down</c><00:06:16.569><c> right</c><00:06:16.780><c> but</c><00:06:16.900><c> you</c><00:06:16.990><c> imagine</c>

00:06:17.339 --> 00:06:17.349 align:start position:0%
and someone down right but you imagine
 

00:06:17.349 --> 00:06:18.719 align:start position:0%
and someone down right but you imagine
you<00:06:17.440><c> you'll</c><00:06:17.680><c> be</c><00:06:17.800><c> able</c><00:06:17.860><c> to</c><00:06:18.009><c> index</c><00:06:18.430><c> directly</c>

00:06:18.719 --> 00:06:18.729 align:start position:0%
you you'll be able to index directly
 

00:06:18.729 --> 00:06:21.089 align:start position:0%
you you'll be able to index directly
into<00:06:19.270><c> a</c><00:06:19.300><c> specific</c><00:06:19.780><c> block</c><00:06:20.410><c> and</c><00:06:20.680><c> be</c><00:06:20.770><c> able</c><00:06:20.919><c> to</c><00:06:20.979><c> go</c>

00:06:21.089 --> 00:06:21.099 align:start position:0%
into a specific block and be able to go
 

00:06:21.099 --> 00:06:24.480 align:start position:0%
into a specific block and be able to go
down<00:06:21.280><c> into</c><00:06:21.490><c> the</c><00:06:21.639><c> transactions</c><00:06:22.240><c> and</c><00:06:22.449><c> so</c><00:06:22.539><c> on</c><00:06:23.490><c> and</c>

00:06:24.480 --> 00:06:24.490 align:start position:0%
down into the transactions and so on and
 

00:06:24.490 --> 00:06:28.589 align:start position:0%
down into the transactions and so on and
so<00:06:24.729><c> the</c><00:06:25.330><c> the</c><00:06:25.630><c> IPS</c><00:06:26.020><c> link</c><00:06:26.639><c> sphere</c><00:06:27.639><c> I</c><00:06:27.669><c> guess</c><00:06:28.000><c> is</c>

00:06:28.589 --> 00:06:28.599 align:start position:0%
so the the IPS link sphere I guess is
 

00:06:28.599 --> 00:06:30.390 align:start position:0%
so the the IPS link sphere I guess is
that<00:06:28.810><c> you</c><00:06:28.990><c> first</c><00:06:29.289><c> have</c><00:06:29.530><c> content</c><00:06:30.039><c> addressed</c>

00:06:30.390 --> 00:06:30.400 align:start position:0%
that you first have content addressed
 

00:06:30.400 --> 00:06:33.689 align:start position:0%
that you first have content addressed
links<00:06:30.910><c> where</c><00:06:31.569><c> they</c><00:06:32.319><c> start</c><00:06:32.650><c> with</c><00:06:32.800><c> slash</c><00:06:33.160><c> ipfs</c>

00:06:33.689 --> 00:06:33.699 align:start position:0%
links where they start with slash ipfs
 

00:06:33.699 --> 00:06:36.330 align:start position:0%
links where they start with slash ipfs
then<00:06:34.660><c> you</c><00:06:34.750><c> have</c><00:06:34.930><c> a</c><00:06:34.960><c> hash</c><00:06:35.259><c> and</c><00:06:35.590><c> then</c><00:06:35.979><c> the</c><00:06:36.130><c> rest</c>

00:06:36.330 --> 00:06:36.340 align:start position:0%
then you have a hash and then the rest
 

00:06:36.340 --> 00:06:37.559 align:start position:0%
then you have a hash and then the rest
of<00:06:36.520><c> that</c><00:06:36.639><c> stuff</c><00:06:36.880><c> and</c><00:06:37.090><c> by</c><00:06:37.240><c> the</c><00:06:37.300><c> way</c><00:06:37.419><c> those</c><00:06:37.539><c> are</c>

00:06:37.559 --> 00:06:37.569 align:start position:0%
of that stuff and by the way those are
 

00:06:37.569 --> 00:06:40.350 align:start position:0%
of that stuff and by the way those are
shortened<00:06:38.289><c> hashes</c><00:06:38.650><c> I</c><00:06:39.220><c> haven't</c><00:06:39.849><c> yet</c><00:06:39.940><c> found</c><00:06:40.000><c> a</c>

00:06:40.350 --> 00:06:40.360 align:start position:0%
shortened hashes I haven't yet found a
 

00:06:40.360 --> 00:06:42.210 align:start position:0%
shortened hashes I haven't yet found a
way<00:06:40.479><c> to</c><00:06:40.509><c> compress</c><00:06:41.319><c> information</c><00:06:41.530><c> magically</c>

00:06:42.210 --> 00:06:42.220 align:start position:0%
way to compress information magically
 

00:06:42.220 --> 00:06:43.469 align:start position:0%
way to compress information magically
that's<00:06:42.610><c> what</c><00:06:42.729><c> that's</c><00:06:42.970><c> suppose</c><00:06:43.150><c> to</c><00:06:43.180><c> be</c><00:06:43.240><c> I</c><00:06:43.330><c> shot</c>

00:06:43.469 --> 00:06:43.479 align:start position:0%
that's what that's suppose to be I shot
 

00:06:43.479 --> 00:06:47.040 align:start position:0%
that's what that's suppose to be I shot
256<00:06:44.139><c> but</c><00:06:44.289><c> it's</c><00:06:44.440><c> turned</c><00:06:44.770><c> so</c><00:06:45.669><c> it</c><00:06:45.759><c> fits</c><00:06:45.940><c> here</c><00:06:46.120><c> and</c>

00:06:47.040 --> 00:06:47.050 align:start position:0%
256 but it's turned so it fits here and
 

00:06:47.050 --> 00:06:48.180 align:start position:0%
256 but it's turned so it fits here and
yeah<00:06:47.199><c> of</c><00:06:47.319><c> course</c><00:06:47.530><c> we</c><00:06:47.710><c> have</c><00:06:47.860><c> the</c><00:06:48.009><c> scheme</c>

00:06:48.180 --> 00:06:48.190 align:start position:0%
yeah of course we have the scheme
 

00:06:48.190 --> 00:06:50.540 align:start position:0%
yeah of course we have the scheme
identifier<00:06:48.610><c> if</c><00:06:48.759><c> you</c><00:06:48.819><c> want</c><00:06:48.970><c> to</c><00:06:49.030><c> use</c><00:06:49.150><c> it</c><00:06:49.300><c> but</c><00:06:49.840><c> we</c>

00:06:50.540 --> 00:06:50.550 align:start position:0%
identifier if you want to use it but we
 

00:06:50.550 --> 00:06:52.649 align:start position:0%
identifier if you want to use it but we
recommend<00:06:51.550><c> that</c><00:06:51.610><c> you</c><00:06:51.759><c> don't</c><00:06:51.970><c> use</c><00:06:52.360><c> the</c><00:06:52.509><c> scheme</c>

00:06:52.649 --> 00:06:52.659 align:start position:0%
recommend that you don't use the scheme
 

00:06:52.659 --> 00:06:55.140 align:start position:0%
recommend that you don't use the scheme
identifier<00:06:53.110><c> because</c><00:06:53.500><c> we</c><00:06:53.650><c> the</c><00:06:54.520><c> way</c><00:06:54.639><c> we</c><00:06:54.669><c> look</c><00:06:55.030><c> at</c>

00:06:55.140 --> 00:06:55.150 align:start position:0%
identifier because we the way we look at
 

00:06:55.150 --> 00:06:59.580 align:start position:0%
identifier because we the way we look at
the<00:06:55.210><c> world</c><00:06:55.349><c> the</c><00:06:56.490><c> regular</c><00:06:57.630><c> w3c</c><00:06:58.630><c> based</c><00:06:58.840><c> scheme</c>

00:06:59.580 --> 00:06:59.590 align:start position:0%
the world the regular w3c based scheme
 

00:06:59.590 --> 00:07:01.529 align:start position:0%
the world the regular w3c based scheme
identifier<00:07:00.009><c> broke</c><00:07:00.370><c> compatibility</c><00:07:00.970><c> with</c><00:07:01.120><c> Unix</c>

00:07:01.529 --> 00:07:01.539 align:start position:0%
identifier broke compatibility with Unix
 

00:07:01.539 --> 00:07:03.779 align:start position:0%
identifier broke compatibility with Unix
so<00:07:02.050><c> you</c><00:07:02.139><c> can't</c><00:07:02.319><c> we're</c><00:07:02.889><c> making</c><00:07:03.130><c> everything</c><00:07:03.460><c> so</c>

00:07:03.779 --> 00:07:03.789 align:start position:0%
so you can't we're making everything so
 

00:07:03.789 --> 00:07:06.629 align:start position:0%
so you can't we're making everything so
you<00:07:03.849><c> can</c><00:07:04.030><c> layer</c><00:07:04.270><c> it</c><00:07:04.300><c> directly</c><00:07:04.979><c> on</c><00:07:05.979><c> top</c><00:07:06.340><c> of</c><00:07:06.370><c> any</c>

00:07:06.629 --> 00:07:06.639 align:start position:0%
you can layer it directly on top of any
 

00:07:06.639 --> 00:07:08.490 align:start position:0%
you can layer it directly on top of any
politics<00:07:07.000><c> machine</c><00:07:07.360><c> so</c><00:07:07.810><c> you</c><00:07:07.900><c> can</c><00:07:08.020><c> mount</c><00:07:08.259><c> it</c>

00:07:08.490 --> 00:07:08.500 align:start position:0%
politics machine so you can mount it
 

00:07:08.500 --> 00:07:11.159 align:start position:0%
politics machine so you can mount it
directly<00:07:09.099><c> so</c><00:07:09.400><c> you</c><00:07:09.610><c> can</c><00:07:09.729><c> you</c><00:07:09.970><c> can</c><00:07:10.120><c> mount</c><00:07:10.690><c> ipfs</c>

00:07:11.159 --> 00:07:11.169 align:start position:0%
directly so you can you can mount ipfs
 

00:07:11.169 --> 00:07:12.899 align:start position:0%
directly so you can you can mount ipfs
and<00:07:11.319><c> you</c><00:07:11.380><c> can</c><00:07:11.500><c> fetch</c><00:07:11.710><c> data</c><00:07:12.009><c> and</c><00:07:12.250><c> write</c><00:07:12.430><c> data</c><00:07:12.580><c> to</c>

00:07:12.899 --> 00:07:12.909 align:start position:0%
and you can fetch data and write data to
 

00:07:12.909 --> 00:07:15.330 align:start position:0%
and you can fetch data and write data to
the<00:07:13.180><c> network</c><00:07:13.569><c> with</c><00:07:13.960><c> standard</c><00:07:14.590><c> old-style</c>

00:07:15.330 --> 00:07:15.340 align:start position:0%
the network with standard old-style
 

00:07:15.340 --> 00:07:16.860 align:start position:0%
the network with standard old-style
applications<00:07:15.880><c> you</c><00:07:16.030><c> don't</c><00:07:16.180><c> have</c><00:07:16.360><c> to</c><00:07:16.539><c> teach</c>

00:07:16.860 --> 00:07:16.870 align:start position:0%
applications you don't have to teach
 

00:07:16.870 --> 00:07:20.180 align:start position:0%
applications you don't have to teach
them<00:07:17.110><c> to</c><00:07:18.039><c> speak</c><00:07:18.130><c> over</c><00:07:18.550><c> some</c><00:07:18.909><c> other</c><00:07:19.030><c> protocol</c>

00:07:20.180 --> 00:07:20.190 align:start position:0%
them to speak over some other protocol
 

00:07:20.190 --> 00:07:22.620 align:start position:0%
them to speak over some other protocol
and<00:07:21.190><c> on</c><00:07:21.340><c> top</c><00:07:21.490><c> of</c><00:07:21.520><c> on</c><00:07:22.000><c> top</c><00:07:22.120><c> of</c><00:07:22.240><c> the</c><00:07:22.360><c> merkel</c>

00:07:22.620 --> 00:07:22.630 align:start position:0%
and on top of on top of the merkel
 

00:07:22.630 --> 00:07:24.209 align:start position:0%
and on top of on top of the merkel
linking<00:07:23.020><c> which</c><00:07:23.349><c> which</c><00:07:23.800><c> is</c><00:07:23.919><c> sort</c><00:07:24.039><c> of</c><00:07:24.070><c> like</c><00:07:24.130><c> a</c>

00:07:24.209 --> 00:07:24.219 align:start position:0%
linking which which is sort of like a
 

00:07:24.219 --> 00:07:28.230 align:start position:0%
linking which which is sort of like a
URI<00:07:24.490><c> and</c><00:07:25.300><c> I</c><00:07:26.080><c> say</c><00:07:26.229><c> URI</c><00:07:26.469><c> with</c><00:07:26.650><c> quotes</c><00:07:26.919><c> because</c><00:07:27.340><c> we</c>

00:07:28.230 --> 00:07:28.240 align:start position:0%
URI and I say URI with quotes because we
 

00:07:28.240 --> 00:07:31.200 align:start position:0%
URI and I say URI with quotes because we
do<00:07:28.590><c> prefer</c><00:07:29.590><c> people</c><00:07:29.919><c> not</c><00:07:30.219><c> to</c><00:07:30.400><c> use</c><00:07:30.430><c> the</c><00:07:31.000><c> schema</c>

00:07:31.200 --> 00:07:31.210 align:start position:0%
do prefer people not to use the schema
 

00:07:31.210 --> 00:07:33.990 align:start position:0%
do prefer people not to use the schema
identifier<00:07:32.039><c> we'll</c><00:07:33.039><c> have</c><00:07:33.310><c> everything</c><00:07:33.639><c> working</c>

00:07:33.990 --> 00:07:34.000 align:start position:0%
identifier we'll have everything working
 

00:07:34.000 --> 00:07:35.219 align:start position:0%
identifier we'll have everything working
and<00:07:34.240><c> resolving</c><00:07:34.539><c> with</c><00:07:34.690><c> just</c><00:07:34.930><c> straight-up</c>

00:07:35.219 --> 00:07:35.229 align:start position:0%
and resolving with just straight-up
 

00:07:35.229 --> 00:07:38.490 align:start position:0%
and resolving with just straight-up
paths<00:07:36.180><c> on</c><00:07:37.180><c> top</c><00:07:37.330><c> of</c><00:07:37.419><c> that</c><00:07:37.509><c> we</c><00:07:37.719><c> layer</c><00:07:37.900><c> what</c><00:07:38.139><c> we're</c>

00:07:38.490 --> 00:07:38.500 align:start position:0%
paths on top of that we layer what we're
 

00:07:38.500 --> 00:07:41.010 align:start position:0%
paths on top of that we layer what we're
calling<00:07:38.620><c> also</c><00:07:39.009><c> Meszaros</c><00:07:39.610><c> links</c><00:07:40.030><c> this</c><00:07:40.509><c> is</c><00:07:40.570><c> for</c>

00:07:41.010 --> 00:07:41.020 align:start position:0%
calling also Meszaros links this is for
 

00:07:41.020 --> 00:07:42.899 align:start position:0%
calling also Meszaros links this is for
David<00:07:41.229><c> missouri's</c><00:07:41.710><c> who</c><00:07:41.889><c> author</c><00:07:42.490><c> of</c><00:07:42.699><c> Kadhim</c>

00:07:42.899 --> 00:07:42.909 align:start position:0%
David missouri's who author of Kadhim
 

00:07:42.909 --> 00:07:45.059 align:start position:0%
David missouri's who author of Kadhim
Leah<00:07:43.060><c> sort</c><00:07:43.479><c> of</c><00:07:43.539><c> stellar</c><00:07:43.719><c> author</c><00:07:44.229><c> of</c><00:07:44.440><c> SF</c><00:07:44.680><c> s</c><00:07:44.830><c> way</c>

00:07:45.059 --> 00:07:45.069 align:start position:0%
Leah sort of stellar author of SF s way
 

00:07:45.069 --> 00:07:47.070 align:start position:0%
Leah sort of stellar author of SF s way
before<00:07:45.310><c> that</c><00:07:45.509><c> and</c><00:07:46.509><c> he</c><00:07:46.599><c> came</c><00:07:46.690><c> up</c><00:07:46.810><c> with</c><00:07:46.870><c> a</c><00:07:46.990><c> great</c>

00:07:47.070 --> 00:07:47.080 align:start position:0%
before that and he came up with a great
 

00:07:47.080 --> 00:07:50.490 align:start position:0%
before that and he came up with a great
idea<00:07:47.229><c> in</c><00:07:48.099><c> nessip</c><00:07:48.460><c> s</c><00:07:48.610><c> and</c><00:07:49.569><c> one</c><00:07:49.690><c> go</c><00:07:49.810><c> through</c><00:07:50.349><c> the</c>

00:07:50.490 --> 00:07:50.500 align:start position:0%
idea in nessip s and one go through the
 

00:07:50.500 --> 00:07:51.990 align:start position:0%
idea in nessip s and one go through the
whole<00:07:50.650><c> thing</c><00:07:50.830><c> but</c><00:07:50.979><c> the</c><00:07:51.069><c> basic</c><00:07:51.400><c> notion</c><00:07:51.729><c> here</c><00:07:51.969><c> is</c>

00:07:51.990 --> 00:07:52.000 align:start position:0%
whole thing but the basic notion here is
 

00:07:52.000 --> 00:07:54.839 align:start position:0%
whole thing but the basic notion here is
that<00:07:52.409><c> the</c><00:07:53.409><c> way</c><00:07:53.650><c> you</c><00:07:53.710><c> achieve</c><00:07:53.949><c> mutability</c><00:07:54.639><c> in</c>

00:07:54.839 --> 00:07:54.849 align:start position:0%
that the way you achieve mutability in
 

00:07:54.849 --> 00:07:57.600 align:start position:0%
that the way you achieve mutability in
ipfs<00:07:55.330><c> is</c><00:07:55.569><c> that</c><00:07:55.810><c> you</c><00:07:55.930><c> use</c><00:07:56.199><c> the</c><00:07:57.099><c> hashes</c><00:07:57.460><c> of</c>

00:07:57.600 --> 00:07:57.610 align:start position:0%
ipfs is that you use the hashes of
 

00:07:57.610 --> 00:08:00.209 align:start position:0%
ipfs is that you use the hashes of
public<00:07:57.909><c> keys</c><00:07:58.120><c> and</c><00:07:58.419><c> use</c><00:07:59.110><c> those</c><00:07:59.319><c> to</c><00:07:59.560><c> resolve</c><00:07:59.919><c> for</c>

00:08:00.209 --> 00:08:00.219 align:start position:0%
public keys and use those to resolve for
 

00:08:00.219 --> 00:08:01.860 align:start position:0%
public keys and use those to resolve for
pointers<00:08:00.639><c> that</c><00:08:00.880><c> have</c><00:08:01.000><c> been</c><00:08:01.120><c> signed</c><00:08:01.419><c> with</c><00:08:01.840><c> a</c>

00:08:01.860 --> 00:08:01.870 align:start position:0%
pointers that have been signed with a
 

00:08:01.870 --> 00:08:02.939 align:start position:0%
pointers that have been signed with a
private<00:08:02.199><c> key</c>

00:08:02.939 --> 00:08:02.949 align:start position:0%
private key
 

00:08:02.949 --> 00:08:05.850 align:start position:0%
private key
oh<00:08:03.630><c> it's</c><00:08:04.630><c> explained</c><00:08:05.139><c> better</c><00:08:05.289><c> or</c><00:08:05.500><c> somewhere</c><00:08:05.800><c> in</c>

00:08:05.850 --> 00:08:05.860 align:start position:0%
oh it's explained better or somewhere in
 

00:08:05.860 --> 00:08:06.809 align:start position:0%
oh it's explained better or somewhere in
the<00:08:05.919><c> web</c><00:08:06.009><c> but</c><00:08:06.130><c> there's</c><00:08:06.340><c> more</c><00:08:06.460><c> interesting</c>

00:08:06.809 --> 00:08:06.819 align:start position:0%
the web but there's more interesting
 

00:08:06.819 --> 00:08:09.209 align:start position:0%
the web but there's more interesting
stuff<00:08:07.000><c> here</c><00:08:07.210><c> but</c><00:08:08.199><c> it's</c><00:08:08.319><c> a</c><00:08:08.380><c> very</c><00:08:08.530><c> subtle</c><00:08:08.830><c> idea</c>

00:08:09.209 --> 00:08:09.219 align:start position:0%
stuff here but it's a very subtle idea
 

00:08:09.219 --> 00:08:12.480 align:start position:0%
stuff here but it's a very subtle idea
that<00:08:09.460><c> gives</c><00:08:09.669><c> you</c><00:08:09.880><c> a</c><00:08:10.210><c> way</c><00:08:11.020><c> to</c><00:08:11.500><c> achieve</c><00:08:11.770><c> naming</c>

00:08:12.480 --> 00:08:12.490 align:start position:0%
that gives you a way to achieve naming
 

00:08:12.490 --> 00:08:14.550 align:start position:0%
that gives you a way to achieve naming
and<00:08:12.909><c> this</c><00:08:13.030><c> is</c><00:08:13.180><c> naming</c><00:08:13.719><c> that</c><00:08:13.960><c> it's</c><00:08:14.080><c> not</c><00:08:14.199><c> human</c>

00:08:14.550 --> 00:08:14.560 align:start position:0%
and this is naming that it's not human
 

00:08:14.560 --> 00:08:15.930 align:start position:0%
and this is naming that it's not human
readable<00:08:14.919><c> but</c><00:08:15.490><c> it's</c><00:08:15.610><c> a</c><00:08:15.639><c> way</c><00:08:15.759><c> to</c><00:08:15.819><c> achieve</c>

00:08:15.930 --> 00:08:15.940 align:start position:0%
readable but it's a way to achieve
 

00:08:15.940 --> 00:08:17.279 align:start position:0%
readable but it's a way to achieve
naming<00:08:16.479><c> that's</c><00:08:16.719><c> cryptographically</c>

00:08:17.279 --> 00:08:17.289 align:start position:0%
naming that's cryptographically
 

00:08:17.289 --> 00:08:20.550 align:start position:0%
naming that's cryptographically
addressed<00:08:17.919><c> or</c><00:08:18.690><c> cryptographically</c><00:08:19.690><c> mediated</c>

00:08:20.550 --> 00:08:20.560 align:start position:0%
addressed or cryptographically mediated
 

00:08:20.560 --> 00:08:22.469 align:start position:0%
addressed or cryptographically mediated
instead<00:08:21.039><c> of</c><00:08:21.159><c> through</c><00:08:21.430><c> some</c><00:08:21.849><c> central</c>

00:08:22.469 --> 00:08:22.479 align:start position:0%
instead of through some central
 

00:08:22.479 --> 00:08:24.629 align:start position:0%
instead of through some central
authority<00:08:22.539><c> right</c><00:08:22.990><c> and</c><00:08:23.349><c> on</c><00:08:24.339><c> top</c><00:08:24.490><c> of</c><00:08:24.520><c> that</c>

00:08:24.629 --> 00:08:24.639 align:start position:0%
authority right and on top of that
 

00:08:24.639 --> 00:08:26.420 align:start position:0%
authority right and on top of that
mutable<00:08:25.180><c> link</c><00:08:25.389><c> then</c><00:08:25.690><c> you</c><00:08:25.719><c> can</c><00:08:25.960><c> layer</c><00:08:26.110><c> names</c>

00:08:26.420 --> 00:08:26.430 align:start position:0%
mutable link then you can layer names
 

00:08:26.430 --> 00:08:29.159 align:start position:0%
mutable link then you can layer names
and<00:08:27.430><c> so</c><00:08:27.639><c> here's</c><00:08:27.880><c> the</c><00:08:28.240><c> old</c><00:08:28.419><c> style</c><00:08:28.719><c> DNA</c>

00:08:29.159 --> 00:08:29.169 align:start position:0%
and so here's the old style DNA
 

00:08:29.169 --> 00:08:31.290 align:start position:0%
and so here's the old style DNA
world<00:08:29.439><c> we</c><00:08:29.710><c> work</c><00:08:30.099><c> exactly</c><00:08:30.580><c> with</c><00:08:30.789><c> DNS</c><00:08:30.999><c> so</c><00:08:31.180><c> you</c>

00:08:31.290 --> 00:08:31.300 align:start position:0%
world we work exactly with DNS so you
 

00:08:31.300 --> 00:08:33.930 align:start position:0%
world we work exactly with DNS so you
can<00:08:31.449><c> add</c><00:08:32.320><c> a</c><00:08:32.349><c> text</c><00:08:32.620><c> record</c><00:08:32.979><c> into</c><00:08:33.190><c> your</c><00:08:33.370><c> domain</c>

00:08:33.930 --> 00:08:33.940 align:start position:0%
can add a text record into your domain
 

00:08:33.940 --> 00:08:35.879 align:start position:0%
can add a text record into your domain
and<00:08:33.969><c> now</c><00:08:34.240><c> you</c><00:08:34.300><c> can</c><00:08:34.539><c> resolve</c><00:08:34.779><c> through</c><00:08:35.139><c> IP</c><00:08:35.380><c> NS</c><00:08:35.709><c> or</c>

00:08:35.879 --> 00:08:35.889 align:start position:0%
and now you can resolve through IP NS or
 

00:08:35.889 --> 00:08:38.850 align:start position:0%
and now you can resolve through IP NS or
directly<00:08:36.490><c> to</c><00:08:36.579><c> my</c><00:08:36.639><c> PFS</c><00:08:37.349><c> and</c><00:08:38.349><c> of</c><00:08:38.440><c> course</c><00:08:38.620><c> you</c><00:08:38.740><c> can</c>

00:08:38.850 --> 00:08:38.860 align:start position:0%
directly to my PFS and of course you can
 

00:08:38.860 --> 00:08:40.800 align:start position:0%
directly to my PFS and of course you can
have<00:08:39.039><c> etherium</c><00:08:39.550><c> names</c><00:08:39.760><c> the</c><00:08:40.000><c> same</c><00:08:40.180><c> way</c><00:08:40.329><c> right</c>

00:08:40.800 --> 00:08:40.810 align:start position:0%
have etherium names the same way right
 

00:08:40.810 --> 00:08:42.440 align:start position:0%
have etherium names the same way right
and<00:08:40.990><c> so</c><00:08:41.079><c> you</c><00:08:41.200><c> could</c><00:08:41.349><c> you</c><00:08:41.560><c> can</c><00:08:42.070><c> imagine</c>

00:08:42.440 --> 00:08:42.450 align:start position:0%
and so you could you can imagine
 

00:08:42.450 --> 00:08:45.540 align:start position:0%
and so you could you can imagine
resolving<00:08:43.450><c> if</c><00:08:44.019><c> your</c><00:08:44.229><c> names</c><00:08:44.680><c> directly</c><00:08:45.160><c> into</c>

00:08:45.540 --> 00:08:45.550 align:start position:0%
resolving if your names directly into
 

00:08:45.550 --> 00:08:48.569 align:start position:0%
resolving if your names directly into
ipfs<00:08:46.360><c> content</c><00:08:46.750><c> the</c><00:08:46.870><c> exact</c><00:08:47.529><c> same</c><00:08:47.680><c> way</c>

00:08:48.569 --> 00:08:48.579 align:start position:0%
ipfs content the exact same way
 

00:08:48.579 --> 00:08:50.639 align:start position:0%
ipfs content the exact same way
what's<00:08:48.910><c> amazingly</c><00:08:49.360><c> interesting</c><00:08:50.260><c> about</c><00:08:50.440><c> these</c>

00:08:50.639 --> 00:08:50.649 align:start position:0%
what's amazingly interesting about these
 

00:08:50.649 --> 00:08:52.199 align:start position:0%
what's amazingly interesting about these
kinds<00:08:50.949><c> of</c><00:08:51.040><c> names</c><00:08:51.220><c> is</c><00:08:51.519><c> that</c><00:08:51.699><c> you</c><00:08:51.820><c> no</c><00:08:52.029><c> longer</c>

00:08:52.199 --> 00:08:52.209 align:start position:0%
kinds of names is that you no longer
 

00:08:52.209 --> 00:08:53.879 align:start position:0%
kinds of names is that you no longer
have<00:08:52.570><c> to</c><00:08:52.600><c> have</c><00:08:52.839><c> any</c><00:08:53.199><c> machine</c><00:08:53.620><c> running</c>

00:08:53.879 --> 00:08:53.889 align:start position:0%
have to have any machine running
 

00:08:53.889 --> 00:08:56.370 align:start position:0%
have to have any machine running
yourself<00:08:54.130><c> you</c><00:08:55.089><c> can</c><00:08:55.269><c> create</c><00:08:55.600><c> the</c><00:08:55.750><c> content</c><00:08:56.110><c> and</c>

00:08:56.370 --> 00:08:56.380 align:start position:0%
yourself you can create the content and
 

00:08:56.380 --> 00:08:58.170 align:start position:0%
yourself you can create the content and
add<00:08:56.589><c> it</c><00:08:56.709><c> to</c><00:08:56.800><c> the</c><00:08:56.889><c> network</c><00:08:57.040><c> you</c><00:08:57.610><c> can</c><00:08:57.730><c> create</c><00:08:58.029><c> the</c>

00:08:58.170 --> 00:08:58.180 align:start position:0%
add it to the network you can create the
 

00:08:58.180 --> 00:09:00.720 align:start position:0%
add it to the network you can create the
names<00:08:58.420><c> and</c><00:08:58.779><c> the</c><00:08:59.170><c> key</c><00:08:59.949><c> names</c><00:09:00.190><c> and</c><00:09:00.459><c> sign</c>

00:09:00.720 --> 00:09:00.730 align:start position:0%
names and the key names and sign
 

00:09:00.730 --> 00:09:02.490 align:start position:0%
names and the key names and sign
contents<00:09:01.600><c> and</c><00:09:01.690><c> distribute</c><00:09:02.079><c> to</c><00:09:02.110><c> the</c><00:09:02.260><c> network</c>

00:09:02.490 --> 00:09:02.500 align:start position:0%
contents and distribute to the network
 

00:09:02.500 --> 00:09:04.470 align:start position:0%
contents and distribute to the network
and<00:09:02.709><c> then</c><00:09:02.769><c> you</c><00:09:03.370><c> can</c><00:09:03.519><c> register</c><00:09:03.730><c> some</c><00:09:04.120><c> name</c><00:09:04.300><c> and</c>

00:09:04.470 --> 00:09:04.480 align:start position:0%
and then you can register some name and
 

00:09:04.480 --> 00:09:05.910 align:start position:0%
and then you can register some name and
point<00:09:04.690><c> it</c><00:09:04.779><c> to</c><00:09:04.870><c> the</c><00:09:05.019><c> house</c><00:09:05.320><c> of</c><00:09:05.470><c> a</c><00:09:05.529><c> public</c><00:09:05.800><c> key</c>

00:09:05.910 --> 00:09:05.920 align:start position:0%
point it to the house of a public key
 

00:09:05.920 --> 00:09:08.670 align:start position:0%
point it to the house of a public key
and<00:09:06.220><c> now</c><00:09:06.820><c> you</c><00:09:07.240><c> can</c><00:09:07.389><c> just</c><00:09:07.420><c> disappear</c><00:09:07.660><c> just</c><00:09:08.230><c> add</c>

00:09:08.670 --> 00:09:08.680 align:start position:0%
and now you can just disappear just add
 

00:09:08.680 --> 00:09:10.259 align:start position:0%
and now you can just disappear just add
content<00:09:09.040><c> to</c><00:09:09.100><c> the</c><00:09:09.190><c> network</c><00:09:09.430><c> and</c><00:09:09.579><c> walk</c><00:09:09.730><c> away</c><00:09:09.850><c> and</c>

00:09:10.259 --> 00:09:10.269 align:start position:0%
content to the network and walk away and
 

00:09:10.269 --> 00:09:12.150 align:start position:0%
content to the network and walk away and
if<00:09:10.839><c> the</c><00:09:10.930><c> network</c><00:09:11.079><c> will</c><00:09:11.440><c> continue</c><00:09:11.860><c> serving</c>

00:09:12.150 --> 00:09:12.160 align:start position:0%
if the network will continue serving
 

00:09:12.160 --> 00:09:13.590 align:start position:0%
if the network will continue serving
your<00:09:12.279><c> stuff</c><00:09:12.550><c> and</c><00:09:12.790><c> that's</c><00:09:12.970><c> you</c><00:09:13.269><c> know</c><00:09:13.389><c> an</c>

00:09:13.590 --> 00:09:13.600 align:start position:0%
your stuff and that's you know an
 

00:09:13.600 --> 00:09:16.259 align:start position:0%
your stuff and that's you know an
asterisk<00:09:14.050><c> there</c><00:09:15.029><c> everything</c><00:09:16.029><c> will</c><00:09:16.180><c> continue</c>

00:09:16.259 --> 00:09:16.269 align:start position:0%
asterisk there everything will continue
 

00:09:16.269 --> 00:09:17.819 align:start position:0%
asterisk there everything will continue
working<00:09:16.660><c> right</c><00:09:17.290><c> and</c><00:09:17.470><c> that's</c><00:09:17.620><c> something</c>

00:09:17.819 --> 00:09:17.829 align:start position:0%
working right and that's something
 

00:09:17.829 --> 00:09:19.590 align:start position:0%
working right and that's something
that's<00:09:18.160><c> very</c><00:09:18.670><c> different</c><00:09:18.910><c> you</c><00:09:19.149><c> don't</c><00:09:19.300><c> have</c><00:09:19.480><c> to</c>

00:09:19.590 --> 00:09:19.600 align:start position:0%
that's very different you don't have to
 

00:09:19.600 --> 00:09:24.360 align:start position:0%
that's very different you don't have to
maintain<00:09:19.750><c> your</c><00:09:20.139><c> own</c><00:09:20.290><c> infrastructure</c><00:09:22.529><c> so</c><00:09:23.529><c> this</c>

00:09:24.360 --> 00:09:24.370 align:start position:0%
maintain your own infrastructure so this
 

00:09:24.370 --> 00:09:28.199 align:start position:0%
maintain your own infrastructure so this
is<00:09:25.019><c> often</c><00:09:26.019><c> non-obvious</c><00:09:26.529><c> so</c><00:09:27.220><c> I'll</c><00:09:27.339><c> kind</c><00:09:27.519><c> of</c><00:09:27.639><c> go</c>

00:09:28.199 --> 00:09:28.209 align:start position:0%
is often non-obvious so I'll kind of go
 

00:09:28.209 --> 00:09:30.449 align:start position:0%
is often non-obvious so I'll kind of go
through<00:09:28.240><c> the</c><00:09:29.050><c> ifs</c><00:09:29.410><c> content</c><00:09:29.889><c> and</c><00:09:30.070><c> replication</c>

00:09:30.449 --> 00:09:30.459 align:start position:0%
through the ifs content and replication
 

00:09:30.459 --> 00:09:32.519 align:start position:0%
through the ifs content and replication
model<00:09:30.670><c> this</c><00:09:31.329><c> this</c><00:09:31.630><c> is</c><00:09:31.750><c> kind</c><00:09:31.930><c> of</c><00:09:31.959><c> like</c><00:09:32.139><c> what</c>

00:09:32.519 --> 00:09:32.529 align:start position:0%
model this this is kind of like what
 

00:09:32.529 --> 00:09:34.380 align:start position:0%
model this this is kind of like what
most<00:09:32.889><c> people</c><00:09:33.160><c> don't</c><00:09:33.490><c> expect</c><00:09:33.910><c> it</c><00:09:34.089><c> here</c><00:09:34.240><c> they're</c>

00:09:34.380 --> 00:09:34.390 align:start position:0%
most people don't expect it here they're
 

00:09:34.390 --> 00:09:37.230 align:start position:0%
most people don't expect it here they're
like<00:09:34.449><c> what</c><00:09:35.250><c> but</c><00:09:36.250><c> it</c><00:09:36.699><c> makes</c><00:09:36.880><c> sense</c><00:09:37.000><c> to</c><00:09:37.149><c> go</c>

00:09:37.230 --> 00:09:37.240 align:start position:0%
like what but it makes sense to go
 

00:09:37.240 --> 00:09:39.540 align:start position:0%
like what but it makes sense to go
through<00:09:37.390><c> so</c><00:09:37.540><c> there</c><00:09:38.470><c> are</c><00:09:38.740><c> three</c><00:09:38.949><c> important</c>

00:09:39.540 --> 00:09:39.550 align:start position:0%
through so there are three important
 

00:09:39.550 --> 00:09:41.130 align:start position:0%
through so there are three important
points<00:09:39.670><c> that</c><00:09:39.940><c> bear</c><00:09:40.089><c> mentioning</c><00:09:40.630><c> here</c><00:09:40.839><c> other</c>

00:09:41.130 --> 00:09:41.140 align:start position:0%
points that bear mentioning here other
 

00:09:41.140 --> 00:09:43.110 align:start position:0%
points that bear mentioning here other
than<00:09:41.260><c> a</c><00:09:41.949><c> whole</c><00:09:42.430><c> bunch</c><00:09:42.610><c> of</c><00:09:42.670><c> others</c><00:09:42.910><c> that</c><00:09:43.029><c> you</c>

00:09:43.110 --> 00:09:43.120 align:start position:0%
than a whole bunch of others that you
 

00:09:43.120 --> 00:09:45.509 align:start position:0%
than a whole bunch of others that you
probably<00:09:43.420><c> can</c><00:09:43.750><c> assume</c><00:09:43.959><c> but</c><00:09:44.199><c> number</c><00:09:45.160><c> one</c><00:09:45.339><c> is</c>

00:09:45.509 --> 00:09:45.519 align:start position:0%
probably can assume but number one is
 

00:09:45.519 --> 00:09:48.180 align:start position:0%
probably can assume but number one is
that<00:09:45.550><c> we</c><00:09:46.029><c> want</c><00:09:46.060><c> I</c><00:09:46.570><c> P</c><00:09:46.750><c> FS</c><00:09:47.050><c> to</c><00:09:47.260><c> be</c><00:09:47.380><c> able</c><00:09:47.589><c> to</c><00:09:47.740><c> go</c><00:09:47.980><c> as</c>

00:09:48.180 --> 00:09:48.190 align:start position:0%
that we want I P FS to be able to go as
 

00:09:48.190 --> 00:09:50.610 align:start position:0%
that we want I P FS to be able to go as
fast<00:09:48.550><c> as</c><00:09:48.790><c> the</c><00:09:49.089><c> underlying</c><00:09:49.390><c> network</c><00:09:49.930><c> so</c><00:09:50.350><c> we</c>

00:09:50.610 --> 00:09:50.620 align:start position:0%
fast as the underlying network so we
 

00:09:50.620 --> 00:09:53.939 align:start position:0%
fast as the underlying network so we
need<00:09:50.860><c> to</c><00:09:51.040><c> not</c><00:09:51.880><c> we</c><00:09:52.870><c> need</c><00:09:52.930><c> to</c><00:09:53.050><c> allow</c><00:09:53.380><c> users</c><00:09:53.920><c> to</c>

00:09:53.939 --> 00:09:53.949 align:start position:0%
need to not we need to allow users to
 

00:09:53.949 --> 00:09:57.540 align:start position:0%
need to not we need to allow users to
dial<00:09:54.399><c> between</c><00:09:55.029><c> efficiency</c><00:09:55.870><c> and</c><00:09:55.990><c> privacy</c><00:09:56.649><c> so</c>

00:09:57.540 --> 00:09:57.550 align:start position:0%
dial between efficiency and privacy so
 

00:09:57.550 --> 00:10:00.840 align:start position:0%
dial between efficiency and privacy so
as<00:09:58.000><c> you</c><00:09:58.420><c> know</c><00:09:59.130><c> systems</c><00:10:00.130><c> like</c><00:10:00.279><c> tour</c><00:10:00.490><c> and</c><00:10:00.640><c> ITP</c>

00:10:00.840 --> 00:10:00.850 align:start position:0%
as you know systems like tour and ITP
 

00:10:00.850 --> 00:10:02.850 align:start position:0%
as you know systems like tour and ITP
and<00:10:01.060><c> so</c><00:10:01.149><c> on</c><00:10:01.300><c> that</c><00:10:01.870><c> are</c><00:10:01.899><c> focused</c><00:10:02.829><c> around</c>

00:10:02.850 --> 00:10:02.860 align:start position:0%
and so on that are focused around
 

00:10:02.860 --> 00:10:04.740 align:start position:0%
and so on that are focused around
privacy<00:10:03.190><c> have</c><00:10:03.640><c> to</c><00:10:03.760><c> do</c><00:10:03.910><c> a</c><00:10:03.940><c> whole</c><00:10:04.240><c> bunch</c><00:10:04.360><c> of</c><00:10:04.510><c> work</c>

00:10:04.740 --> 00:10:04.750 align:start position:0%
privacy have to do a whole bunch of work
 

00:10:04.750 --> 00:10:06.420 align:start position:0%
privacy have to do a whole bunch of work
routing<00:10:05.500><c> packets</c><00:10:05.709><c> and</c><00:10:05.980><c> moving</c><00:10:06.220><c> them</c><00:10:06.339><c> around</c>

00:10:06.420 --> 00:10:06.430 align:start position:0%
routing packets and moving them around
 

00:10:06.430 --> 00:10:09.540 align:start position:0%
routing packets and moving them around
and<00:10:06.820><c> you</c><00:10:06.880><c> spend</c><00:10:07.870><c> a</c><00:10:08.079><c> bunch</c><00:10:08.320><c> of</c><00:10:08.550><c> bandwidth</c>

00:10:09.540 --> 00:10:09.550 align:start position:0%
and you spend a bunch of bandwidth
 

00:10:09.550 --> 00:10:13.880 align:start position:0%
and you spend a bunch of bandwidth
hiding<00:10:11.519><c> hiding</c><00:10:12.519><c> the</c><00:10:12.640><c> traces</c><00:10:12.970><c> of</c><00:10:13.269><c> people's</c>

00:10:13.880 --> 00:10:13.890 align:start position:0%
hiding hiding the traces of people's
 

00:10:13.890 --> 00:10:16.139 align:start position:0%
hiding hiding the traces of people's
accesses<00:10:14.890><c> in</c><00:10:14.980><c> the</c><00:10:15.069><c> network</c><00:10:15.339><c> and</c><00:10:15.519><c> this</c><00:10:15.940><c> is</c><00:10:16.060><c> how</c>

00:10:16.139 --> 00:10:16.149 align:start position:0%
accesses in the network and this is how
 

00:10:16.149 --> 00:10:18.809 align:start position:0%
accesses in the network and this is how
you<00:10:16.209><c> achieve</c><00:10:16.390><c> privacy</c><00:10:17.040><c> but</c><00:10:18.040><c> that's</c><00:10:18.220><c> not</c><00:10:18.399><c> fast</c>

00:10:18.809 --> 00:10:18.819 align:start position:0%
you achieve privacy but that's not fast
 

00:10:18.819 --> 00:10:23.509 align:start position:0%
you achieve privacy but that's not fast
right<00:10:19.540><c> so</c><00:10:19.569><c> you're</c><00:10:19.990><c> trading</c><00:10:20.470><c> off</c><00:10:21.089><c> the</c><00:10:22.089><c> speed</c><00:10:22.360><c> of</c>

00:10:23.509 --> 00:10:23.519 align:start position:0%
right so you're trading off the speed of
 

00:10:23.519 --> 00:10:26.730 align:start position:0%
right so you're trading off the speed of
transfer<00:10:24.519><c> there</c><00:10:24.699><c> to</c><00:10:25.180><c> gain</c><00:10:25.300><c> some</c><00:10:25.480><c> privacy</c><00:10:25.750><c> but</c>

00:10:26.730 --> 00:10:26.740 align:start position:0%
transfer there to gain some privacy but
 

00:10:26.740 --> 00:10:29.309 align:start position:0%
transfer there to gain some privacy but
the<00:10:26.889><c> users</c><00:10:27.250><c> of</c><00:10:27.310><c> ipfs</c><00:10:27.790><c> are</c><00:10:28.329><c> very</c><00:10:28.600><c> some</c><00:10:29.050><c> people</c>

00:10:29.309 --> 00:10:29.319 align:start position:0%
the users of ipfs are very some people
 

00:10:29.319 --> 00:10:31.259 align:start position:0%
the users of ipfs are very some people
really<00:10:29.589><c> want</c><00:10:29.829><c> that</c><00:10:29.980><c> use</c><00:10:30.160><c> case</c><00:10:30.370><c> and</c><00:10:30.579><c> layer</c><00:10:30.760><c> ipfs</c>

00:10:31.259 --> 00:10:31.269 align:start position:0%
really want that use case and layer ipfs
 

00:10:31.269 --> 00:10:33.480 align:start position:0%
really want that use case and layer ipfs
directly<00:10:31.630><c> over</c><00:10:31.779><c> to</c><00:10:31.930><c> our</c><00:10:31.990><c> ITP</c><00:10:32.290><c> and</c><00:10:32.620><c> some</c><00:10:33.190><c> users</c>

00:10:33.480 --> 00:10:33.490 align:start position:0%
directly over to our ITP and some users
 

00:10:33.490 --> 00:10:34.860 align:start position:0%
directly over to our ITP and some users
don't<00:10:33.760><c> care</c><00:10:33.940><c> at</c><00:10:34.060><c> all</c><00:10:34.149><c> about</c><00:10:34.209><c> that</c><00:10:34.630><c> they're</c>

00:10:34.860 --> 00:10:34.870 align:start position:0%
don't care at all about that they're
 

00:10:34.870 --> 00:10:36.689 align:start position:0%
don't care at all about that they're
using<00:10:35.230><c> IP</c><00:10:35.500><c> FS</c><00:10:35.680><c> inside</c><00:10:35.949><c> data</c><00:10:36.160><c> centers</c><00:10:36.490><c> or</c>

00:10:36.689 --> 00:10:36.699 align:start position:0%
using IP FS inside data centers or
 

00:10:36.699 --> 00:10:38.220 align:start position:0%
using IP FS inside data centers or
they're<00:10:36.819><c> using</c><00:10:36.940><c> it</c><00:10:37.149><c> in</c><00:10:37.180><c> some</c><00:10:37.360><c> other</c><00:10:37.420><c> way</c><00:10:37.569><c> and</c>

00:10:38.220 --> 00:10:38.230 align:start position:0%
they're using it in some other way and
 

00:10:38.230 --> 00:10:39.990 align:start position:0%
they're using it in some other way and
they<00:10:38.589><c> really</c><00:10:38.980><c> want</c><00:10:39.160><c> it</c><00:10:39.220><c> to</c><00:10:39.279><c> be</c><00:10:39.370><c> as</c><00:10:39.519><c> efficient</c>

00:10:39.990 --> 00:10:40.000 align:start position:0%
they really want it to be as efficient
 

00:10:40.000 --> 00:10:41.480 align:start position:0%
they really want it to be as efficient
as<00:10:40.060><c> possible</c><00:10:40.149><c> right</c><00:10:40.630><c> like</c><00:10:40.779><c> do</c><00:10:41.110><c> you</c>

00:10:41.480 --> 00:10:41.490 align:start position:0%
as possible right like do you
 

00:10:41.490 --> 00:10:43.579 align:start position:0%
as possible right like do you
need<00:10:41.700><c> to</c><00:10:41.850><c> route</c><00:10:42.029><c> through</c><00:10:42.240><c> tour</c><00:10:42.510><c> to</c><00:10:43.230><c> go</c><00:10:43.380><c> from</c>

00:10:43.579 --> 00:10:43.589 align:start position:0%
need to route through tour to go from
 

00:10:43.589 --> 00:10:45.769 align:start position:0%
need to route through tour to go from
like<00:10:43.770><c> your</c><00:10:44.160><c> computer</c><00:10:44.700><c> your</c><00:10:45.209><c> laptop</c><00:10:45.390><c> to</c><00:10:45.750><c> your</c>

00:10:45.769 --> 00:10:45.779 align:start position:0%
like your computer your laptop to your
 

00:10:45.779 --> 00:10:48.440 align:start position:0%
like your computer your laptop to your
mobile<00:10:46.140><c> phone</c><00:10:46.320><c> in</c><00:10:46.560><c> the</c><00:10:46.740><c> same</c><00:10:46.920><c> room</c><00:10:47.459><c> maybe</c><00:10:48.240><c> not</c>

00:10:48.440 --> 00:10:48.450 align:start position:0%
mobile phone in the same room maybe not
 

00:10:48.450 --> 00:10:50.750 align:start position:0%
mobile phone in the same room maybe not
or<00:10:48.870><c> maybe</c><00:10:49.050><c> you</c><00:10:49.170><c> do</c><00:10:49.260><c> it</c><00:10:49.350><c> depends</c><00:10:49.980><c> on</c><00:10:50.070><c> what</c><00:10:50.580><c> kind</c>

00:10:50.750 --> 00:10:50.760 align:start position:0%
or maybe you do it depends on what kind
 

00:10:50.760 --> 00:10:54.230 align:start position:0%
or maybe you do it depends on what kind
of<00:10:50.820><c> home</c><00:10:50.970><c> you</c><00:10:51.089><c> have</c><00:10:51.890><c> but</c><00:10:52.890><c> you</c><00:10:52.920><c> know</c><00:10:53.240><c> and</c>

00:10:54.230 --> 00:10:54.240 align:start position:0%
of home you have but you know and
 

00:10:54.240 --> 00:10:57.380 align:start position:0%
of home you have but you know and
another<00:10:54.540><c> point</c><00:10:55.140><c> here</c><00:10:55.410><c> is</c><00:10:55.560><c> that</c><00:10:55.970><c> ipfs</c><00:10:56.970><c> only</c>

00:10:57.380 --> 00:10:57.390 align:start position:0%
another point here is that ipfs only
 

00:10:57.390 --> 00:11:00.500 align:start position:0%
another point here is that ipfs only
downloads<00:10:57.920><c> explicitly</c><00:10:58.920><c> requested</c><00:10:59.339><c> data</c><00:10:59.550><c> you</c>

00:11:00.500 --> 00:11:00.510 align:start position:0%
downloads explicitly requested data you
 

00:11:00.510 --> 00:11:02.030 align:start position:0%
downloads explicitly requested data you
do<00:11:00.600><c> not</c><00:11:00.720><c> download</c><00:11:01.020><c> other</c><00:11:01.380><c> people's</c><00:11:01.740><c> stuff</c><00:11:01.920><c> and</c>

00:11:02.030 --> 00:11:02.040 align:start position:0%
do not download other people's stuff and
 

00:11:02.040 --> 00:11:03.740 align:start position:0%
do not download other people's stuff and
this<00:11:02.160><c> is</c><00:11:02.310><c> an</c><00:11:02.399><c> important</c><00:11:02.820><c> piece</c><00:11:03.060><c> from</c><00:11:03.600><c> a</c>

00:11:03.740 --> 00:11:03.750 align:start position:0%
this is an important piece from a
 

00:11:03.750 --> 00:11:05.600 align:start position:0%
this is an important piece from a
legality<00:11:04.140><c> perspective</c><00:11:04.560><c> right</c><00:11:04.770><c> so</c><00:11:04.950><c> there's</c>

00:11:05.600 --> 00:11:05.610 align:start position:0%
legality perspective right so there's
 

00:11:05.610 --> 00:11:07.880 align:start position:0%
legality perspective right so there's
been<00:11:05.970><c> a</c><00:11:06.300><c> whole</c><00:11:06.750><c> bunch</c><00:11:06.779><c> of</c><00:11:07.410><c> problems</c><00:11:07.770><c> around</c>

00:11:07.880 --> 00:11:07.890 align:start position:0%
been a whole bunch of problems around
 

00:11:07.890 --> 00:11:09.590 align:start position:0%
been a whole bunch of problems around
peer-to-peer<00:11:08.220><c> systems</c><00:11:08.730><c> where</c><00:11:09.029><c> they</c><00:11:09.270><c> download</c>

00:11:09.590 --> 00:11:09.600 align:start position:0%
peer-to-peer systems where they download
 

00:11:09.600 --> 00:11:11.990 align:start position:0%
peer-to-peer systems where they download
other<00:11:09.720><c> data</c><00:11:10.200><c> as</c><00:11:10.950><c> part</c><00:11:11.250><c> of</c><00:11:11.370><c> the</c><00:11:11.580><c> peer-to-peer</c>

00:11:11.990 --> 00:11:12.000 align:start position:0%
other data as part of the peer-to-peer
 

00:11:12.000 --> 00:11:13.820 align:start position:0%
other data as part of the peer-to-peer
algorithm<00:11:12.630><c> and</c><00:11:12.839><c> the</c><00:11:13.170><c> end</c><00:11:13.290><c> of</c><00:11:13.410><c> downloading</c>

00:11:13.820 --> 00:11:13.830 align:start position:0%
algorithm and the end of downloading
 

00:11:13.830 --> 00:11:16.070 align:start position:0%
algorithm and the end of downloading
stuff<00:11:14.010><c> that's</c><00:11:14.190><c> illegal</c><00:11:14.480><c> this</c><00:11:15.480><c> prevents</c><00:11:16.020><c> the</c>

00:11:16.070 --> 00:11:16.080 align:start position:0%
stuff that's illegal this prevents the
 

00:11:16.080 --> 00:11:18.380 align:start position:0%
stuff that's illegal this prevents the
adoption<00:11:16.649><c> of</c><00:11:16.770><c> these</c><00:11:16.950><c> systems</c><00:11:17.370><c> in</c><00:11:17.610><c> companies</c>

00:11:18.380 --> 00:11:18.390 align:start position:0%
adoption of these systems in companies
 

00:11:18.390 --> 00:11:20.000 align:start position:0%
adoption of these systems in companies
because<00:11:18.810><c> companies</c><00:11:19.170><c> just</c><00:11:19.350><c> cannot</c><00:11:19.620><c> afford</c><00:11:19.890><c> to</c>

00:11:20.000 --> 00:11:20.010 align:start position:0%
because companies just cannot afford to
 

00:11:20.010 --> 00:11:23.449 align:start position:0%
because companies just cannot afford to
do<00:11:20.100><c> that</c><00:11:20.250><c> so</c><00:11:21.120><c> n</c><00:11:22.020><c> ipfs</c><00:11:22.529><c> those</c><00:11:22.770><c> are</c><00:11:22.920><c> policies</c>

00:11:23.449 --> 00:11:23.459 align:start position:0%
do that so n ipfs those are policies
 

00:11:23.459 --> 00:11:25.460 align:start position:0%
do that so n ipfs those are policies
that<00:11:23.490><c> are</c><00:11:23.700><c> expressed</c><00:11:24.149><c> and</c><00:11:24.330><c> that</c><00:11:24.390><c> can</c><00:11:24.630><c> be</c><00:11:24.750><c> added</c>

00:11:25.460 --> 00:11:25.470 align:start position:0%
that are expressed and that can be added
 

00:11:25.470 --> 00:11:27.110 align:start position:0%
that are expressed and that can be added
on<00:11:25.589><c> top</c><00:11:25.830><c> right</c><00:11:26.070><c> so</c><00:11:26.190><c> if</c><00:11:26.279><c> you</c><00:11:26.399><c> want</c><00:11:26.580><c> to</c><00:11:26.670><c> organize</c>

00:11:27.110 --> 00:11:27.120 align:start position:0%
on top right so if you want to organize
 

00:11:27.120 --> 00:11:28.910 align:start position:0%
on top right so if you want to organize
a<00:11:27.330><c> cluster</c><00:11:27.810><c> that</c><00:11:27.990><c> moves</c><00:11:28.200><c> around</c><00:11:28.350><c> and</c><00:11:28.649><c> shares</c>

00:11:28.910 --> 00:11:28.920 align:start position:0%
a cluster that moves around and shares
 

00:11:28.920 --> 00:11:31.430 align:start position:0%
a cluster that moves around and shares
data<00:11:29.490><c> and</c><00:11:29.820><c> so</c><00:11:30.000><c> on</c><00:11:30.149><c> you</c><00:11:30.810><c> can</c><00:11:30.930><c> do</c><00:11:31.050><c> that</c><00:11:31.080><c> but</c>

00:11:31.430 --> 00:11:31.440 align:start position:0%
data and so on you can do that but
 

00:11:31.440 --> 00:11:33.500 align:start position:0%
data and so on you can do that but
that's<00:11:31.589><c> a</c><00:11:31.680><c> policy</c><00:11:31.950><c> that</c><00:11:32.130><c> becomes</c><00:11:32.430><c> that</c><00:11:33.360><c> is</c>

00:11:33.500 --> 00:11:33.510 align:start position:0%
that's a policy that becomes that is
 

00:11:33.510 --> 00:11:36.650 align:start position:0%
that's a policy that becomes that is
layered<00:11:33.750><c> above</c><00:11:34.260><c> ipfs</c><00:11:34.920><c> so</c><00:11:35.580><c> there's</c><00:11:36.120><c> a</c><00:11:36.209><c> strong</c>

00:11:36.650 --> 00:11:36.660 align:start position:0%
layered above ipfs so there's a strong
 

00:11:36.660 --> 00:11:38.060 align:start position:0%
layered above ipfs so there's a strong
commitment<00:11:36.899><c> there</c><00:11:37.230><c> of</c><00:11:37.440><c> being</c><00:11:37.740><c> able</c><00:11:37.830><c> to</c><00:11:37.950><c> say</c>

00:11:38.060 --> 00:11:38.070 align:start position:0%
commitment there of being able to say
 

00:11:38.070 --> 00:11:40.100 align:start position:0%
commitment there of being able to say
look<00:11:38.339><c> you</c><00:11:38.580><c> can</c><00:11:39.000><c> use</c><00:11:39.149><c> ipfs</c><00:11:39.570><c> and</c><00:11:39.750><c> not</c><00:11:39.839><c> have</c><00:11:39.990><c> to</c>

00:11:40.100 --> 00:11:40.110 align:start position:0%
look you can use ipfs and not have to
 

00:11:40.110 --> 00:11:41.840 align:start position:0%
look you can use ipfs and not have to
worry<00:11:40.290><c> about</c><00:11:40.350><c> other</c><00:11:41.160><c> people</c><00:11:41.490><c> who</c><00:11:41.640><c> are</c><00:11:41.730><c> other</c>

00:11:41.840 --> 00:11:41.850 align:start position:0%
worry about other people who are other
 

00:11:41.850 --> 00:11:43.389 align:start position:0%
worry about other people who are other
people<00:11:42.089><c> are</c><00:11:42.180><c> adding</c><00:11:42.360><c> to</c><00:11:42.450><c> the</c><00:11:42.510><c> network</c><00:11:42.750><c> and</c>

00:11:43.389 --> 00:11:43.399 align:start position:0%
people are adding to the network and
 

00:11:43.399 --> 00:11:46.519 align:start position:0%
people are adding to the network and
yeah<00:11:44.399><c> so</c><00:11:44.580><c> I</c><00:11:45.060><c> think</c><00:11:45.390><c> that's</c><00:11:45.630><c> this</c><00:11:45.720><c> is</c><00:11:45.899><c> able</c><00:11:46.200><c> to</c>

00:11:46.519 --> 00:11:46.529 align:start position:0%
yeah so I think that's this is able to
 

00:11:46.529 --> 00:11:49.160 align:start position:0%
yeah so I think that's this is able to
follow<00:11:47.459><c> what</c><00:11:47.610><c> the</c><00:11:47.820><c> user</c><00:11:48.000><c> programs</c><00:11:48.570><c> and</c><00:11:48.899><c> so</c>

00:11:49.160 --> 00:11:49.170 align:start position:0%
follow what the user programs and so
 

00:11:49.170 --> 00:11:52.819 align:start position:0%
follow what the user programs and so
these<00:11:49.320><c> policies</c><00:11:49.860><c> that</c><00:11:49.890><c> will</c><00:11:50.579><c> be</c><00:11:51.470><c> we</c><00:11:52.470><c> haven't</c>

00:11:52.819 --> 00:11:52.829 align:start position:0%
these policies that will be we haven't
 

00:11:52.829 --> 00:11:54.949 align:start position:0%
these policies that will be we haven't
done<00:11:52.920><c> as</c><00:11:53.010><c> much</c><00:11:53.040><c> work</c><00:11:53.339><c> here</c><00:11:53.640><c> will</c><00:11:54.060><c> be</c><00:11:54.089><c> doing</c>

00:11:54.949 --> 00:11:54.959 align:start position:0%
done as much work here will be doing
 

00:11:54.959 --> 00:11:56.240 align:start position:0%
done as much work here will be doing
some<00:11:55.200><c> interesting</c><00:11:55.380><c> stuff</c><00:11:55.740><c> there</c><00:11:55.920><c> to</c><00:11:56.100><c> be</c><00:11:56.190><c> able</c>

00:11:56.240 --> 00:11:56.250 align:start position:0%
some interesting stuff there to be able
 

00:11:56.250 --> 00:11:59.030 align:start position:0%
some interesting stuff there to be able
to<00:11:56.339><c> express</c><00:11:56.690><c> how</c><00:11:57.690><c> you</c><00:11:57.750><c> might</c><00:11:58.140><c> trust</c><00:11:58.770><c> other</c>

00:11:59.030 --> 00:11:59.040 align:start position:0%
to express how you might trust other
 

00:11:59.040 --> 00:12:00.769 align:start position:0%
to express how you might trust other
keys<00:11:59.459><c> and</c><00:11:59.790><c> trust</c><00:12:00.120><c> the</c><00:12:00.209><c> content</c><00:12:00.570><c> from</c><00:12:00.660><c> other</c>

00:12:00.769 --> 00:12:00.779 align:start position:0%
keys and trust the content from other
 

00:12:00.779 --> 00:12:02.569 align:start position:0%
keys and trust the content from other
keys<00:12:00.990><c> and</c><00:12:01.260><c> being</c><00:12:01.920><c> able</c><00:12:02.010><c> to</c><00:12:02.100><c> give</c><00:12:02.279><c> people</c>

00:12:02.569 --> 00:12:02.579 align:start position:0%
keys and being able to give people
 

00:12:02.579 --> 00:12:05.740 align:start position:0%
keys and being able to give people
capabilities<00:12:03.270><c> to</c><00:12:04.079><c> add</c><00:12:04.620><c> stuff</c><00:12:04.950><c> to</c><00:12:05.070><c> your</c><00:12:05.160><c> note</c>

00:12:05.740 --> 00:12:05.750 align:start position:0%
capabilities to add stuff to your note
 

00:12:05.750 --> 00:12:08.810 align:start position:0%
capabilities to add stuff to your note
so<00:12:06.750><c> yeah</c><00:12:06.899><c> on</c><00:12:07.050><c> this</c><00:12:07.200><c> on</c><00:12:07.380><c> this</c><00:12:07.529><c> only</c><00:12:07.820><c> downloads</c>

00:12:08.810 --> 00:12:08.820 align:start position:0%
so yeah on this on this only downloads
 

00:12:08.820 --> 00:12:10.190 align:start position:0%
so yeah on this on this only downloads
explicitly<00:12:09.300><c> requested</c><00:12:09.630><c> data</c><00:12:09.750><c> so</c><00:12:09.959><c> this</c><00:12:10.050><c> is</c><00:12:10.170><c> a</c>

00:12:10.190 --> 00:12:10.200 align:start position:0%
explicitly requested data so this is a
 

00:12:10.200 --> 00:12:11.420 align:start position:0%
explicitly requested data so this is a
huge<00:12:10.410><c> surprise</c><00:12:10.500><c> for</c><00:12:10.740><c> most</c><00:12:10.980><c> people</c><00:12:11.310><c> because</c>

00:12:11.420 --> 00:12:11.430 align:start position:0%
huge surprise for most people because
 

00:12:11.430 --> 00:12:13.040 align:start position:0%
huge surprise for most people because
they're<00:12:11.640><c> like</c><00:12:11.730><c> wait</c><00:12:11.910><c> what</c><00:12:12.360><c> you</c><00:12:12.720><c> have</c><00:12:12.870><c> this</c>

00:12:13.040 --> 00:12:13.050 align:start position:0%
they're like wait what you have this
 

00:12:13.050 --> 00:12:14.389 align:start position:0%
they're like wait what you have this
distributed<00:12:13.560><c> file</c><00:12:13.680><c> system</c><00:12:14.040><c> it's</c><00:12:14.160><c> supposed</c><00:12:14.339><c> to</c>

00:12:14.389 --> 00:12:14.399 align:start position:0%
distributed file system it's supposed to
 

00:12:14.399 --> 00:12:16.910 align:start position:0%
distributed file system it's supposed to
be<00:12:14.490><c> pure</c><00:12:14.610><c> appear</c><00:12:14.940><c> and</c><00:12:15.180><c> like</c><00:12:15.600><c> why</c><00:12:16.200><c> we're</c><00:12:16.560><c> like</c>

00:12:16.910 --> 00:12:16.920 align:start position:0%
be pure appear and like why we're like
 

00:12:16.920 --> 00:12:19.760 align:start position:0%
be pure appear and like why we're like
if<00:12:17.130><c> I</c><00:12:17.220><c> add</c><00:12:17.339><c> content</c><00:12:18.200><c> how</c><00:12:19.200><c> do</c><00:12:19.260><c> I</c><00:12:19.380><c> back</c><00:12:19.529><c> it</c><00:12:19.649><c> up</c>

00:12:19.760 --> 00:12:19.770 align:start position:0%
if I add content how do I back it up
 

00:12:19.770 --> 00:12:22.460 align:start position:0%
if I add content how do I back it up
right<00:12:20.279><c> like</c><00:12:20.820><c> that's</c><00:12:21.180><c> what</c><00:12:21.959><c> if</c><00:12:22.050><c> I</c><00:12:22.110><c> disappear</c>

00:12:22.460 --> 00:12:22.470 align:start position:0%
right like that's what if I disappear
 

00:12:22.470 --> 00:12:24.139 align:start position:0%
right like that's what if I disappear
from<00:12:22.529><c> the</c><00:12:22.649><c> network</c><00:12:22.890><c> it</c><00:12:23.220><c> pulse</c><00:12:23.520><c> it</c><00:12:23.790><c> falls</c><00:12:24.000><c> off</c>

00:12:24.139 --> 00:12:24.149 align:start position:0%
from the network it pulse it falls off
 

00:12:24.149 --> 00:12:26.120 align:start position:0%
from the network it pulse it falls off
and<00:12:25.020><c> the</c><00:12:25.079><c> idea</c><00:12:25.230><c> here</c><00:12:25.410><c> is</c><00:12:25.470><c> that</c><00:12:25.620><c> when</c><00:12:25.860><c> you</c><00:12:25.890><c> add</c>

00:12:26.120 --> 00:12:26.130 align:start position:0%
and the idea here is that when you add
 

00:12:26.130 --> 00:12:27.470 align:start position:0%
and the idea here is that when you add
content<00:12:26.339><c> to</c><00:12:26.550><c> the</c><00:12:26.640><c> network</c><00:12:26.970><c> you're</c><00:12:27.180><c> explicitly</c>

00:12:27.470 --> 00:12:27.480 align:start position:0%
content to the network you're explicitly
 

00:12:27.480 --> 00:12:29.630 align:start position:0%
content to the network you're explicitly
publishing<00:12:28.200><c> something</c><00:12:28.440><c> so</c><00:12:29.190><c> the</c><00:12:29.310><c> rest</c><00:12:29.459><c> of</c><00:12:29.550><c> the</c>

00:12:29.630 --> 00:12:29.640 align:start position:0%
publishing something so the rest of the
 

00:12:29.640 --> 00:12:32.389 align:start position:0%
publishing something so the rest of the
network<00:12:29.940><c> has</c><00:12:30.899><c> an</c><00:12:31.079><c> option</c><00:12:31.440><c> either</c><00:12:31.589><c> they</c><00:12:31.890><c> spend</c>

00:12:32.389 --> 00:12:32.399 align:start position:0%
network has an option either they spend
 

00:12:32.399 --> 00:12:34.819 align:start position:0%
network has an option either they spend
energy<00:12:32.839><c> maintaining</c><00:12:33.839><c> this</c><00:12:34.020><c> online</c><00:12:34.200><c> or</c><00:12:34.620><c> they</c>

00:12:34.819 --> 00:12:34.829 align:start position:0%
energy maintaining this online or they
 

00:12:34.829 --> 00:12:36.319 align:start position:0%
energy maintaining this online or they
don't<00:12:34.950><c> and</c><00:12:35.190><c> if</c><00:12:35.550><c> they</c><00:12:35.670><c> do</c><00:12:35.730><c> it's</c><00:12:36.000><c> because</c><00:12:36.089><c> they</c>

00:12:36.319 --> 00:12:36.329 align:start position:0%
don't and if they do it's because they
 

00:12:36.329 --> 00:12:38.150 align:start position:0%
don't and if they do it's because they
care<00:12:36.570><c> about</c><00:12:36.750><c> this</c><00:12:36.870><c> thing</c><00:12:36.930><c> so</c><00:12:37.410><c> if</c><00:12:37.829><c> they</c><00:12:38.040><c> don't</c>

00:12:38.150 --> 00:12:38.160 align:start position:0%
care about this thing so if they don't
 

00:12:38.160 --> 00:12:40.670 align:start position:0%
care about this thing so if they don't
care<00:12:38.579><c> about</c><00:12:38.700><c> what</c><00:12:39.060><c> you</c><00:12:39.149><c> have</c><00:12:39.180><c> to</c><00:12:39.329><c> say</c><00:12:39.680><c> because</c>

00:12:40.670 --> 00:12:40.680 align:start position:0%
care about what you have to say because
 

00:12:40.680 --> 00:12:42.319 align:start position:0%
care about what you have to say because
they<00:12:41.010><c> just</c><00:12:41.399><c> what</c><00:12:41.850><c> you</c><00:12:41.910><c> say</c><00:12:42.029><c> it's</c><00:12:42.149><c> not</c><00:12:42.209><c> that</c>

00:12:42.319 --> 00:12:42.329 align:start position:0%
they just what you say it's not that
 

00:12:42.329 --> 00:12:44.240 align:start position:0%
they just what you say it's not that
interesting<00:12:42.450><c> then</c><00:12:43.410><c> you</c><00:12:43.470><c> can</c><00:12:43.589><c> just</c><00:12:43.740><c> pay</c><00:12:44.070><c> them</c>

00:12:44.240 --> 00:12:44.250 align:start position:0%
interesting then you can just pay them
 

00:12:44.250 --> 00:12:46.010 align:start position:0%
interesting then you can just pay them
to<00:12:44.579><c> care</c><00:12:44.760><c> and</c><00:12:45.000><c> this</c><00:12:45.420><c> is</c><00:12:45.540><c> where</c><00:12:45.660><c> something</c><00:12:45.839><c> like</c>

00:12:46.010 --> 00:12:46.020 align:start position:0%
to care and this is where something like
 

00:12:46.020 --> 00:12:49.850 align:start position:0%
to care and this is where something like
Falcone<00:12:46.410><c> comes</c><00:12:46.620><c> in</c><00:12:46.770><c> so</c><00:12:47.480><c> HTTP</c><00:12:48.480><c> maps</c><00:12:48.959><c> to</c><00:12:49.320><c> ipfs</c>

00:12:49.850 --> 00:12:49.860 align:start position:0%
Falcone comes in so HTTP maps to ipfs
 

00:12:49.860 --> 00:12:52.890 align:start position:0%
Falcone comes in so HTTP maps to ipfs
and<00:12:50.190><c> AWS</c><00:12:51.150><c> s3</c><00:12:51.240><c> maps</c><00:12:51.870><c> to</c>

00:12:52.890 --> 00:12:52.900 align:start position:0%
and AWS s3 maps to
 

00:12:52.900 --> 00:12:56.400 align:start position:0%
and AWS s3 maps to
Pal<00:12:53.050><c> coined</c><00:12:53.290><c> or</c><00:12:53.440><c> swarm</c><00:12:54.220><c> or</c><00:12:54.610><c> really</c><00:12:55.150><c> AWS</c><00:12:55.900><c> and</c>

00:12:56.400 --> 00:12:56.410 align:start position:0%
Pal coined or swarm or really AWS and
 

00:12:56.410 --> 00:12:58.610 align:start position:0%
Pal coined or swarm or really AWS and
Windows<00:12:57.160><c> Azure</c><00:12:57.279><c> and</c><00:12:57.610><c> so</c><00:12:57.730><c> on</c><00:12:57.850><c> right</c><00:12:58.060><c> so</c><00:12:58.210><c> there's</c>

00:12:58.610 --> 00:12:58.620 align:start position:0%
Windows Azure and so on right so there's
 

00:12:58.620 --> 00:13:01.200 align:start position:0%
Windows Azure and so on right so there's
that<00:12:59.620><c> how</c><00:12:59.890><c> you</c><00:12:59.950><c> maintain</c><00:13:00.279><c> stuff</c><00:13:00.850><c> in</c><00:13:01.060><c> the</c>

00:13:01.200 --> 00:13:01.210 align:start position:0%
that how you maintain stuff in the
 

00:13:01.210 --> 00:13:05.190 align:start position:0%
that how you maintain stuff in the
network<00:13:01.620><c> it's</c><00:13:02.620><c> a</c><00:13:02.740><c> separate</c><00:13:03.339><c> part</c><00:13:04.200><c> different</c>

00:13:05.190 --> 00:13:05.200 align:start position:0%
network it's a separate part different
 

00:13:05.200 --> 00:13:07.050 align:start position:0%
network it's a separate part different
from<00:13:05.529><c> how</c><00:13:05.800><c> you</c><00:13:05.860><c> move</c><00:13:06.310><c> stuff</c><00:13:06.580><c> in</c><00:13:06.700><c> the</c><00:13:06.760><c> network</c>

00:13:07.050 --> 00:13:07.060 align:start position:0%
from how you move stuff in the network
 

00:13:07.060 --> 00:13:08.850 align:start position:0%
from how you move stuff in the network
so<00:13:07.270><c> IP</c><00:13:07.480><c> office</c><00:13:07.750><c> is</c><00:13:07.870><c> strictly</c><00:13:08.170><c> about</c><00:13:08.320><c> how</c><00:13:08.800><c> you</c>

00:13:08.850 --> 00:13:08.860 align:start position:0%
so IP office is strictly about how you
 

00:13:08.860 --> 00:13:12.079 align:start position:0%
so IP office is strictly about how you
address<00:13:09.339><c> and</c><00:13:09.550><c> move</c><00:13:10.120><c> content</c><00:13:10.510><c> in</c><00:13:10.660><c> the</c><00:13:10.839><c> network</c>

00:13:12.079 --> 00:13:12.089 align:start position:0%
address and move content in the network
 

00:13:12.089 --> 00:13:15.600 align:start position:0%
address and move content in the network
so<00:13:13.089><c> and</c><00:13:13.960><c> this</c><00:13:14.350><c> and</c><00:13:14.589><c> so</c><00:13:14.710><c> these</c><00:13:15.040><c> protocols</c>

00:13:15.600 --> 00:13:15.610 align:start position:0%
so and this and so these protocols
 

00:13:15.610 --> 00:13:19.490 align:start position:0%
so and this and so these protocols
around<00:13:16.440><c> incentivized</c><00:13:17.440><c> organized</c>

00:13:19.490 --> 00:13:19.500 align:start position:0%
around incentivized organized
 

00:13:19.500 --> 00:13:22.079 align:start position:0%
around incentivized organized
distributed<00:13:20.500><c> storage</c><00:13:20.650><c> those</c><00:13:21.250><c> layer</c><00:13:21.580><c> on</c><00:13:21.880><c> top</c>

00:13:22.079 --> 00:13:22.089 align:start position:0%
distributed storage those layer on top
 

00:13:22.089 --> 00:13:24.960 align:start position:0%
distributed storage those layer on top
of<00:13:22.210><c> IP</c><00:13:22.330><c> FS</c><00:13:22.660><c> and</c><00:13:23.460><c> so</c><00:13:24.460><c> an</c><00:13:24.550><c> interesting</c><00:13:24.730><c> thought</c>

00:13:24.960 --> 00:13:24.970 align:start position:0%
of IP FS and so an interesting thought
 

00:13:24.970 --> 00:13:26.430 align:start position:0%
of IP FS and so an interesting thought
is<00:13:25.150><c> a</c><00:13:25.420><c> lot</c><00:13:25.660><c> of</c><00:13:25.720><c> people</c><00:13:25.900><c> say</c><00:13:25.990><c> well</c><00:13:26.140><c> how</c><00:13:26.320><c> could</c>

00:13:26.430 --> 00:13:26.440 align:start position:0%
is a lot of people say well how could
 

00:13:26.440 --> 00:13:29.040 align:start position:0%
is a lot of people say well how could
you<00:13:26.500><c> ever</c><00:13:26.740><c> hope</c><00:13:27.700><c> to</c><00:13:27.730><c> compete</c><00:13:28.630><c> with</c><00:13:28.810><c> something</c>

00:13:29.040 --> 00:13:29.050 align:start position:0%
you ever hope to compete with something
 

00:13:29.050 --> 00:13:30.840 align:start position:0%
you ever hope to compete with something
as<00:13:29.350><c> big</c><00:13:29.529><c> as</c><00:13:29.589><c> you</c><00:13:29.860><c> know</c><00:13:29.950><c> Amazon</c><00:13:30.130><c> and</c><00:13:30.490><c> Google</c><00:13:30.580><c> and</c>

00:13:30.840 --> 00:13:30.850 align:start position:0%
as big as you know Amazon and Google and
 

00:13:30.850 --> 00:13:32.280 align:start position:0%
as big as you know Amazon and Google and
Microsoft<00:13:30.970><c> and</c><00:13:31.270><c> so</c><00:13:31.420><c> on</c><00:13:31.570><c> which</c><00:13:32.020><c> have</c><00:13:32.170><c> these</c>

00:13:32.280 --> 00:13:32.290 align:start position:0%
Microsoft and so on which have these
 

00:13:32.290 --> 00:13:35.040 align:start position:0%
Microsoft and so on which have these
massive<00:13:32.650><c> infrastructures</c><00:13:33.520><c> and</c><00:13:34.300><c> then</c><00:13:34.900><c> I</c><00:13:34.930><c> just</c>

00:13:35.040 --> 00:13:35.050 align:start position:0%
massive infrastructures and then I just
 

00:13:35.050 --> 00:13:36.540 align:start position:0%
massive infrastructures and then I just
kind<00:13:35.200><c> of</c><00:13:35.230><c> point</c><00:13:35.440><c> to</c><00:13:35.500><c> them</c><00:13:35.620><c> point</c><00:13:36.130><c> this</c><00:13:36.339><c> out</c>

00:13:36.540 --> 00:13:36.550 align:start position:0%
kind of point to them point this out
 

00:13:36.550 --> 00:13:38.460 align:start position:0%
kind of point to them point this out
right<00:13:36.790><c> so</c><00:13:36.940><c> this</c><00:13:37.029><c> is</c><00:13:37.089><c> the</c><00:13:37.270><c> hash</c><00:13:37.450><c> rate</c><00:13:37.750><c> of</c><00:13:37.990><c> the</c>

00:13:38.460 --> 00:13:38.470 align:start position:0%
right so this is the hash rate of the
 

00:13:38.470 --> 00:13:40.530 align:start position:0%
right so this is the hash rate of the
Bitcoin<00:13:38.770><c> network</c><00:13:38.830><c> and</c><00:13:39.790><c> like</c><00:13:40.150><c> the</c><00:13:40.300><c> massive</c>

00:13:40.530 --> 00:13:40.540 align:start position:0%
Bitcoin network and like the massive
 

00:13:40.540 --> 00:13:42.900 align:start position:0%
Bitcoin network and like the massive
spike<00:13:40.990><c> and</c><00:13:41.710><c> this</c><00:13:42.070><c> is</c><00:13:42.190><c> what</c><00:13:42.310><c> happens</c><00:13:42.640><c> when</c><00:13:42.790><c> you</c>

00:13:42.900 --> 00:13:42.910 align:start position:0%
spike and this is what happens when you
 

00:13:42.910 --> 00:13:47.700 align:start position:0%
spike and this is what happens when you
get<00:13:43.060><c> a</c><00:13:43.750><c> an</c><00:13:44.710><c> economic</c><00:13:45.610><c> model</c><00:13:46.290><c> coupled</c><00:13:47.290><c> with</c><00:13:47.380><c> a</c>

00:13:47.700 --> 00:13:47.710 align:start position:0%
get a an economic model coupled with a
 

00:13:47.710 --> 00:13:50.220 align:start position:0%
get a an economic model coupled with a
very<00:13:48.040><c> easy</c><00:13:48.130><c> to</c><00:13:48.520><c> enter</c><00:13:48.760><c> market</c><00:13:49.089><c> and</c><00:13:49.990><c> so</c>

00:13:50.220 --> 00:13:50.230 align:start position:0%
very easy to enter market and so
 

00:13:50.230 --> 00:13:52.290 align:start position:0%
very easy to enter market and so
somewhere<00:13:51.220><c> along</c><00:13:51.400><c> this</c><00:13:51.610><c> graph</c><00:13:51.760><c> way</c><00:13:52.029><c> before</c>

00:13:52.290 --> 00:13:52.300 align:start position:0%
somewhere along this graph way before
 

00:13:52.300 --> 00:13:55.410 align:start position:0%
somewhere along this graph way before
the<00:13:52.450><c> knee</c><00:13:52.740><c> the</c><00:13:53.740><c> hash</c><00:13:54.400><c> rate</c><00:13:54.700><c> of</c><00:13:54.940><c> bitcoins</c>

00:13:55.410 --> 00:13:55.420 align:start position:0%
the knee the hash rate of bitcoins
 

00:13:55.420 --> 00:13:58.500 align:start position:0%
the knee the hash rate of bitcoins
surpassed<00:13:56.100><c> the</c><00:13:57.100><c> equivalent</c><00:13:57.610><c> of</c><00:13:57.790><c> the</c><00:13:58.209><c> world's</c>

00:13:58.500 --> 00:13:58.510 align:start position:0%
surpassed the equivalent of the world's
 

00:13:58.510 --> 00:14:00.360 align:start position:0%
surpassed the equivalent of the world's
most<00:13:58.630><c> powerful</c><00:13:59.140><c> supercomputer</c><00:13:59.680><c> and</c><00:13:59.830><c> then</c><00:14:00.250><c> the</c>

00:14:00.360 --> 00:14:00.370 align:start position:0%
most powerful supercomputer and then the
 

00:14:00.370 --> 00:14:02.130 align:start position:0%
most powerful supercomputer and then the
world's<00:14:00.640><c> 500</c><00:14:01.270><c> supercomputers</c><00:14:01.600><c> put</c><00:14:02.020><c> together</c>

00:14:02.130 --> 00:14:02.140 align:start position:0%
world's 500 supercomputers put together
 

00:14:02.140 --> 00:14:04.500 align:start position:0%
world's 500 supercomputers put together
before<00:14:02.800><c> the</c><00:14:03.220><c> knee</c><00:14:03.310><c> of</c><00:14:03.430><c> the</c><00:14:03.459><c> curve</c><00:14:03.550><c> so</c><00:14:04.480><c> that</c>

00:14:04.500 --> 00:14:04.510 align:start position:0%
before the knee of the curve so that
 

00:14:04.510 --> 00:14:06.540 align:start position:0%
before the knee of the curve so that
gives<00:14:04.720><c> you</c><00:14:04.839><c> a</c><00:14:04.870><c> sense</c><00:14:05.080><c> of</c><00:14:05.260><c> just</c><00:14:05.320><c> how</c><00:14:05.680><c> insanely</c>

00:14:06.540 --> 00:14:06.550 align:start position:0%
gives you a sense of just how insanely
 

00:14:06.550 --> 00:14:08.790 align:start position:0%
gives you a sense of just how insanely
powerful<00:14:07.060><c> the</c><00:14:07.510><c> the</c><00:14:08.110><c> hash</c><00:14:08.320><c> rate</c><00:14:08.560><c> of</c><00:14:08.709><c> that</c>

00:14:08.790 --> 00:14:08.800 align:start position:0%
powerful the the hash rate of that
 

00:14:08.800 --> 00:14:11.100 align:start position:0%
powerful the the hash rate of that
network<00:14:09.070><c> is</c><00:14:09.450><c> sadly</c><00:14:10.450><c> all</c><00:14:10.570><c> that</c><00:14:10.750><c> is</c><00:14:10.839><c> going</c><00:14:10.959><c> to</c>

00:14:11.100 --> 00:14:11.110 align:start position:0%
network is sadly all that is going to
 

00:14:11.110 --> 00:14:13.470 align:start position:0%
network is sadly all that is going to
waste<00:14:11.260><c> so</c><00:14:11.740><c> hopefully</c><00:14:12.730><c> we'll</c><00:14:13.150><c> get</c><00:14:13.270><c> proved</c>

00:14:13.470 --> 00:14:13.480 align:start position:0%
waste so hopefully we'll get proved
 

00:14:13.480 --> 00:14:15.150 align:start position:0%
waste so hopefully we'll get proved
mistake<00:14:13.750><c> working</c><00:14:14.410><c> correctly</c><00:14:14.620><c> so</c><00:14:14.950><c> we</c><00:14:15.040><c> don't</c>

00:14:15.150 --> 00:14:15.160 align:start position:0%
mistake working correctly so we don't
 

00:14:15.160 --> 00:14:17.070 align:start position:0%
mistake working correctly so we don't
have<00:14:15.220><c> to</c><00:14:15.339><c> like</c><00:14:15.430><c> waste</c><00:14:15.820><c> this</c><00:14:15.970><c> but</c><00:14:16.180><c> when</c><00:14:16.900><c> you</c>

00:14:17.070 --> 00:14:17.080 align:start position:0%
have to like waste this but when you
 

00:14:17.080 --> 00:14:18.570 align:start position:0%
have to like waste this but when you
when<00:14:17.290><c> you</c><00:14:17.410><c> think</c><00:14:17.650><c> about</c><00:14:17.800><c> this</c><00:14:17.950><c> model</c><00:14:18.310><c> and</c><00:14:18.459><c> you</c>

00:14:18.570 --> 00:14:18.580 align:start position:0%
when you think about this model and you
 

00:14:18.580 --> 00:14:21.470 align:start position:0%
when you think about this model and you
apply<00:14:18.850><c> it</c><00:14:18.880><c> to</c><00:14:19.029><c> doing</c><00:14:19.690><c> something</c><00:14:19.990><c> useful</c><00:14:20.200><c> like</c>

00:14:21.470 --> 00:14:21.480 align:start position:0%
apply it to doing something useful like
 

00:14:21.480 --> 00:14:25.440 align:start position:0%
apply it to doing something useful like
storing<00:14:22.480><c> content</c><00:14:22.959><c> you</c><00:14:23.920><c> can</c><00:14:24.100><c> get</c><00:14:24.490><c> an</c><00:14:24.670><c> enormous</c>

00:14:25.440 --> 00:14:25.450 align:start position:0%
storing content you can get an enormous
 

00:14:25.450 --> 00:14:27.060 align:start position:0%
storing content you can get an enormous
amount<00:14:25.630><c> of</c><00:14:25.810><c> storage</c><00:14:26.020><c> wired</c><00:14:26.680><c> up</c><00:14:26.830><c> into</c><00:14:27.010><c> the</c>

00:14:27.060 --> 00:14:27.070 align:start position:0%
amount of storage wired up into the
 

00:14:27.070 --> 00:14:29.760 align:start position:0%
amount of storage wired up into the
network<00:14:27.310><c> so</c><00:14:27.790><c> you'll</c><00:14:28.150><c> steal</c><00:14:28.360><c> so</c><00:14:28.510><c> mark</c><00:14:29.350><c> my</c><00:14:29.500><c> words</c>

00:14:29.760 --> 00:14:29.770 align:start position:0%
network so you'll steal so mark my words
 

00:14:29.770 --> 00:14:31.860 align:start position:0%
network so you'll steal so mark my words
in<00:14:30.070><c> the</c><00:14:30.250><c> next</c><00:14:30.459><c> year</c><00:14:30.700><c> and</c><00:14:30.820><c> two</c><00:14:30.970><c> years</c><00:14:31.209><c> you</c><00:14:31.779><c> will</c>

00:14:31.860 --> 00:14:31.870 align:start position:0%
in the next year and two years you will
 

00:14:31.870 --> 00:14:35.400 align:start position:0%
in the next year and two years you will
see<00:14:31.930><c> enormous</c><00:14:33.390><c> distributed</c><00:14:34.390><c> systems</c><00:14:34.750><c> with</c>

00:14:35.400 --> 00:14:35.410 align:start position:0%
see enormous distributed systems with
 

00:14:35.410 --> 00:14:37.140 align:start position:0%
see enormous distributed systems with
storage<00:14:35.770><c> popping</c><00:14:36.370><c> up</c><00:14:36.459><c> into</c><00:14:36.580><c> the</c><00:14:36.700><c> network</c><00:14:36.970><c> and</c>

00:14:37.140 --> 00:14:37.150 align:start position:0%
storage popping up into the network and
 

00:14:37.150 --> 00:14:39.510 align:start position:0%
storage popping up into the network and
they're<00:14:37.540><c> already</c><00:14:37.720><c> getting</c><00:14:37.870><c> started</c><00:14:38.320><c> but</c><00:14:39.279><c> oh</c>

00:14:39.510 --> 00:14:39.520 align:start position:0%
they're already getting started but oh
 

00:14:39.520 --> 00:14:41.400 align:start position:0%
they're already getting started but oh
come<00:14:39.940><c> and</c><00:14:40.150><c> so</c><00:14:40.690><c> you</c><00:14:40.779><c> have</c><00:14:40.959><c> something</c><00:14:41.290><c> that</c>

00:14:41.400 --> 00:14:41.410 align:start position:0%
come and so you have something that
 

00:14:41.410 --> 00:14:42.750 align:start position:0%
come and so you have something that
looks<00:14:41.589><c> like</c><00:14:41.680><c> this</c><00:14:41.950><c> which</c><00:14:42.160><c> are</c><00:14:42.279><c> the</c><00:14:42.370><c> Bitcoin</c>

00:14:42.750 --> 00:14:42.760 align:start position:0%
looks like this which are the Bitcoin
 

00:14:42.760 --> 00:14:47.460 align:start position:0%
looks like this which are the Bitcoin
mines<00:14:43.029><c> but</c><00:14:43.690><c> for</c><00:14:43.900><c> storage</c><00:14:45.600><c> all</c><00:14:46.600><c> right</c><00:14:46.750><c> so</c><00:14:46.900><c> now</c>

00:14:47.460 --> 00:14:47.470 align:start position:0%
mines but for storage all right so now
 

00:14:47.470 --> 00:14:49.949 align:start position:0%
mines but for storage all right so now
that<00:14:47.529><c> I've</c><00:14:47.709><c> kind</c><00:14:47.860><c> of</c><00:14:48.390><c> made</c><00:14:49.390><c> a</c><00:14:49.450><c> claim</c><00:14:49.690><c> about</c><00:14:49.810><c> the</c>

00:14:49.949 --> 00:14:49.959 align:start position:0%
that I've kind of made a claim about the
 

00:14:49.959 --> 00:14:51.630 align:start position:0%
that I've kind of made a claim about the
future<00:14:50.200><c> let's</c><00:14:50.770><c> have</c><00:14:50.890><c> a</c><00:14:50.920><c> dose</c><00:14:51.130><c> of</c><00:14:51.279><c> like</c><00:14:51.490><c> web</c>

00:14:51.630 --> 00:14:51.640 align:start position:0%
future let's have a dose of like web
 

00:14:51.640 --> 00:14:52.920 align:start position:0%
future let's have a dose of like web
reality<00:14:52.060><c> today</c><00:14:52.209><c> to</c><00:14:52.330><c> like</c>

00:14:52.920 --> 00:14:52.930 align:start position:0%
reality today to like
 

00:14:52.930 --> 00:14:54.930 align:start position:0%
reality today to like
cleanse<00:14:53.320><c> our</c><00:14:53.470><c> minds</c><00:14:53.650><c> right</c><00:14:53.950><c> so</c><00:14:54.190><c> so</c><00:14:54.670><c> the</c><00:14:54.760><c> web</c>

00:14:54.930 --> 00:14:54.940 align:start position:0%
cleanse our minds right so so the web
 

00:14:54.940 --> 00:14:57.900 align:start position:0%
cleanse our minds right so so the web
here<00:14:55.330><c> and</c><00:14:55.510><c> these</c><00:14:56.470><c> are</c><00:14:56.800><c> strictly</c><00:14:57.400><c> kind</c><00:14:57.760><c> of</c><00:14:57.820><c> like</c>

00:14:57.900 --> 00:14:57.910 align:start position:0%
here and these are strictly kind of like
 

00:14:57.910 --> 00:15:01.530 align:start position:0%
here and these are strictly kind of like
web<00:14:58.060><c> 1.0</c><00:14:58.480><c> web</c><00:14:58.959><c> 2.0</c><00:14:59.350><c> companies</c><00:14:59.740><c> or</c><00:15:00.360><c> web</c><00:15:01.360><c> sites</c>

00:15:01.530 --> 00:15:01.540 align:start position:0%
web 1.0 web 2.0 companies or web sites
 

00:15:01.540 --> 00:15:04.380 align:start position:0%
web 1.0 web 2.0 companies or web sites
in<00:15:01.660><c> general</c><00:15:01.780><c> that</c><00:15:02.140><c> I've</c><00:15:02.230><c> put</c><00:15:02.560><c> up</c><00:15:02.650><c> there</c>

00:15:04.380 --> 00:15:04.390 align:start position:0%
in general that I've put up there
 

00:15:04.390 --> 00:15:07.180 align:start position:0%
in general that I've put up there
these<00:15:05.390><c> applications</c><00:15:06.110><c> kind</c><00:15:06.560><c> of</c><00:15:06.680><c> run</c><00:15:06.830><c> your</c><00:15:07.010><c> life</c>

00:15:07.180 --> 00:15:07.190 align:start position:0%
these applications kind of run your life
 

00:15:07.190 --> 00:15:09.430 align:start position:0%
these applications kind of run your life
right<00:15:07.460><c> so</c><00:15:07.670><c> everything</c><00:15:08.300><c> that</c><00:15:08.420><c> you</c><00:15:08.480><c> do</c><00:15:08.630><c> nowadays</c>

00:15:09.430 --> 00:15:09.440 align:start position:0%
right so everything that you do nowadays
 

00:15:09.440 --> 00:15:12.190 align:start position:0%
right so everything that you do nowadays
revolves<00:15:10.100><c> in</c><00:15:10.160><c> some</c><00:15:10.339><c> way</c><00:15:10.520><c> around</c><00:15:10.760><c> these</c><00:15:11.750><c> these</c>

00:15:12.190 --> 00:15:12.200 align:start position:0%
revolves in some way around these these
 

00:15:12.200 --> 00:15:15.190 align:start position:0%
revolves in some way around these these
applications<00:15:12.860><c> right</c><00:15:13.070><c> so</c><00:15:13.900><c> your</c><00:15:14.900><c> personal</c>

00:15:15.190 --> 00:15:15.200 align:start position:0%
applications right so your personal
 

00:15:15.200 --> 00:15:20.290 align:start position:0%
applications right so your personal
communications<00:15:15.770><c> your</c><00:15:16.730><c> work</c><00:15:18.880><c> how</c><00:15:19.880><c> you</c><00:15:19.910><c> learn</c>

00:15:20.290 --> 00:15:20.300 align:start position:0%
communications your work how you learn
 

00:15:20.300 --> 00:15:23.310 align:start position:0%
communications your work how you learn
how<00:15:20.810><c> you</c><00:15:20.870><c> get</c><00:15:21.529><c> stuff</c><00:15:22.070><c> how</c><00:15:22.490><c> do</c><00:15:22.550><c> you</c><00:15:22.670><c> buy</c><00:15:22.850><c> food</c>

00:15:23.310 --> 00:15:23.320 align:start position:0%
how you get stuff how do you buy food
 

00:15:23.320 --> 00:15:26.050 align:start position:0%
how you get stuff how do you buy food
everything<00:15:24.320><c> is</c><00:15:24.650><c> now</c><00:15:25.220><c> mediated</c><00:15:25.730><c> not</c><00:15:25.880><c> only</c>

00:15:26.050 --> 00:15:26.060 align:start position:0%
everything is now mediated not only
 

00:15:26.060 --> 00:15:26.950 align:start position:0%
everything is now mediated not only
through<00:15:26.240><c> the</c><00:15:26.300><c> internet</c><00:15:26.330><c> but</c><00:15:26.779><c> through</c>

00:15:26.950 --> 00:15:26.960 align:start position:0%
through the internet but through
 

00:15:26.960 --> 00:15:29.200 align:start position:0%
through the internet but through
specifically<00:15:27.589><c> web</c><00:15:27.920><c> applications</c><00:15:28.490><c> and</c><00:15:28.760><c> this</c>

00:15:29.200 --> 00:15:29.210 align:start position:0%
specifically web applications and this
 

00:15:29.210 --> 00:15:31.360 align:start position:0%
specifically web applications and this
means<00:15:29.510><c> that</c><00:15:29.690><c> all</c><00:15:29.870><c> of</c><00:15:29.900><c> your</c><00:15:30.650><c> capabilities</c><00:15:31.339><c> are</c>

00:15:31.360 --> 00:15:31.370 align:start position:0%
means that all of your capabilities are
 

00:15:31.370 --> 00:15:33.870 align:start position:0%
means that all of your capabilities are
tied<00:15:31.820><c> to</c><00:15:32.150><c> specific</c><00:15:32.830><c> organizations</c>

00:15:33.870 --> 00:15:33.880 align:start position:0%
tied to specific organizations
 

00:15:33.880 --> 00:15:36.130 align:start position:0%
tied to specific organizations
maintaining<00:15:34.880><c> specific</c><00:15:35.480><c> infrastructures</c>

00:15:36.130 --> 00:15:36.140 align:start position:0%
maintaining specific infrastructures
 

00:15:36.140 --> 00:15:37.470 align:start position:0%
maintaining specific infrastructures
online

00:15:37.470 --> 00:15:37.480 align:start position:0%
online
 

00:15:37.480 --> 00:15:40.060 align:start position:0%
online
it's<00:15:38.480><c> got</c><00:15:38.600><c> scary</c><00:15:38.839><c> right</c><00:15:39.320><c> because</c><00:15:39.620><c> those</c><00:15:39.860><c> could</c>

00:15:40.060 --> 00:15:40.070 align:start position:0%
it's got scary right because those could
 

00:15:40.070 --> 00:15:41.890 align:start position:0%
it's got scary right because those could
be<00:15:40.100><c> this</c><00:15:40.910><c> wouldn't</c><00:15:41.120><c> disappear</c><00:15:41.420><c> at</c><00:15:41.540><c> any</c><00:15:41.570><c> moment</c>

00:15:41.890 --> 00:15:41.900 align:start position:0%
be this wouldn't disappear at any moment
 

00:15:41.900 --> 00:15:43.660 align:start position:0%
be this wouldn't disappear at any moment
in<00:15:41.960><c> time</c><00:15:41.990><c> or</c><00:15:42.350><c> those</c><00:15:42.529><c> could</c><00:15:42.740><c> just</c><00:15:42.980><c> stop</c><00:15:43.370><c> wanting</c>

00:15:43.660 --> 00:15:43.670 align:start position:0%
in time or those could just stop wanting
 

00:15:43.670 --> 00:15:47.740 align:start position:0%
in time or those could just stop wanting
to<00:15:43.760><c> serve</c><00:15:43.910><c> you</c><00:15:44.060><c> or</c><00:15:44.330><c> blah</c><00:15:45.140><c> blah</c><00:15:45.620><c> right</c><00:15:46.750><c> but</c>

00:15:47.740 --> 00:15:47.750 align:start position:0%
to serve you or blah blah right but
 

00:15:47.750 --> 00:15:50.140 align:start position:0%
to serve you or blah blah right but
these<00:15:47.930><c> I</c><00:15:48.470><c> like</c><00:15:49.339><c> pointing</c><00:15:49.820><c> these</c><00:15:49.940><c> out</c>

00:15:50.140 --> 00:15:50.150 align:start position:0%
these I like pointing these out
 

00:15:50.150 --> 00:15:52.540 align:start position:0%
these I like pointing these out
especially<00:15:50.360><c> in</c><00:15:50.930><c> this</c><00:15:51.110><c> crowd</c><00:15:51.380><c> because</c><00:15:51.770><c> this</c><00:15:52.339><c> is</c>

00:15:52.540 --> 00:15:52.550 align:start position:0%
especially in this crowd because this is
 

00:15:52.550 --> 00:15:53.920 align:start position:0%
especially in this crowd because this is
kind<00:15:52.790><c> of</c><00:15:52.850><c> the</c><00:15:52.970><c> competition</c><00:15:53.450><c> right</c><00:15:53.600><c> so</c><00:15:53.750><c> if</c><00:15:53.839><c> we</c>

00:15:53.920 --> 00:15:53.930 align:start position:0%
kind of the competition right so if we
 

00:15:53.930 --> 00:15:55.329 align:start position:0%
kind of the competition right so if we
want<00:15:54.110><c> to</c><00:15:54.140><c> push</c><00:15:54.350><c> this</c><00:15:54.500><c> very</c><00:15:54.710><c> different</c><00:15:55.070><c> model</c>

00:15:55.329 --> 00:15:55.339 align:start position:0%
want to push this very different model
 

00:15:55.339 --> 00:15:57.070 align:start position:0%
want to push this very different model
of<00:15:55.430><c> computation</c><00:15:55.670><c> very</c><00:15:56.390><c> different</c><00:15:56.690><c> model</c><00:15:56.960><c> of</c>

00:15:57.070 --> 00:15:57.080 align:start position:0%
of computation very different model of
 

00:15:57.080 --> 00:16:01.390 align:start position:0%
of computation very different model of
storage<00:15:57.410><c> and</c><00:15:59.380><c> actually</c><00:16:00.380><c> upgrade</c><00:16:00.860><c> how</c><00:16:01.070><c> the</c><00:16:01.130><c> web</c>

00:16:01.390 --> 00:16:01.400 align:start position:0%
storage and actually upgrade how the web
 

00:16:01.400 --> 00:16:04.240 align:start position:0%
storage and actually upgrade how the web
works<00:16:01.430><c> we</c><00:16:02.210><c> have</c><00:16:02.390><c> to</c><00:16:02.510><c> work</c><00:16:02.830><c> equally</c><00:16:03.830><c> well</c><00:16:03.920><c> at</c>

00:16:04.240 --> 00:16:04.250 align:start position:0%
works we have to work equally well at
 

00:16:04.250 --> 00:16:07.000 align:start position:0%
works we have to work equally well at
least<00:16:04.550><c> and</c><00:16:04.910><c> ideally</c><00:16:05.420><c> better</c><00:16:05.890><c> than</c><00:16:06.890><c> these</c>

00:16:07.000 --> 00:16:07.010 align:start position:0%
least and ideally better than these
 

00:16:07.010 --> 00:16:08.769 align:start position:0%
least and ideally better than these
systems<00:16:07.370><c> in</c><00:16:07.520><c> fact</c><00:16:07.700><c> not</c><00:16:07.970><c> only</c><00:16:08.180><c> do</c><00:16:08.390><c> we</c><00:16:08.510><c> have</c><00:16:08.630><c> to</c>

00:16:08.769 --> 00:16:08.779 align:start position:0%
systems in fact not only do we have to
 

00:16:08.779 --> 00:16:11.290 align:start position:0%
systems in fact not only do we have to
work<00:16:08.930><c> equally</c><00:16:09.260><c> well</c><00:16:09.350><c> ideally</c><00:16:10.040><c> better</c><00:16:10.310><c> we</c><00:16:10.850><c> must</c>

00:16:11.290 --> 00:16:11.300 align:start position:0%
work equally well ideally better we must
 

00:16:11.300 --> 00:16:15.940 align:start position:0%
work equally well ideally better we must
be<00:16:11.779><c> way</c><00:16:12.440><c> more</c><00:16:12.820><c> weight</c><00:16:13.820><c> we</c><00:16:14.330><c> have</c><00:16:14.540><c> to</c><00:16:14.750><c> have</c><00:16:14.990><c> much</c>

00:16:15.940 --> 00:16:15.950 align:start position:0%
be way more weight we have to have much
 

00:16:15.950 --> 00:16:17.650 align:start position:0%
be way more weight we have to have much
higher<00:16:16.190><c> performance</c><00:16:16.430><c> or</c><00:16:16.970><c> none</c><00:16:17.480><c> of</c><00:16:17.510><c> these</c>

00:16:17.650 --> 00:16:17.660 align:start position:0%
higher performance or none of these
 

00:16:17.660 --> 00:16:19.660 align:start position:0%
higher performance or none of these
people<00:16:17.930><c> will</c><00:16:18.050><c> adopt</c><00:16:18.290><c> this</c><00:16:18.470><c> stuff</c><00:16:18.680><c> right</c><00:16:19.430><c> and</c>

00:16:19.660 --> 00:16:19.670 align:start position:0%
people will adopt this stuff right and
 

00:16:19.670 --> 00:16:21.610 align:start position:0%
people will adopt this stuff right and
so<00:16:19.790><c> this</c><00:16:20.420><c> is</c><00:16:20.600><c> what</c><00:16:20.750><c> I</c><00:16:20.779><c> mean</c><00:16:20.930><c> by</c><00:16:21.080><c> like</c><00:16:21.230><c> a</c><00:16:21.260><c> dose</c><00:16:21.529><c> of</c>

00:16:21.610 --> 00:16:21.620 align:start position:0%
so this is what I mean by like a dose of
 

00:16:21.620 --> 00:16:22.720 align:start position:0%
so this is what I mean by like a dose of
reality<00:16:21.800><c> and</c><00:16:22.100><c> they're</c><00:16:22.220><c> like</c><00:16:22.339><c> when</c><00:16:22.550><c> you</c><00:16:22.640><c> think</c>

00:16:22.720 --> 00:16:22.730 align:start position:0%
reality and they're like when you think
 

00:16:22.730 --> 00:16:25.240 align:start position:0%
reality and they're like when you think
about<00:16:22.850><c> the</c><00:16:23.060><c> data</c><00:16:23.209><c> on</c><00:16:23.360><c> the</c><00:16:23.450><c> web</c><00:16:23.570><c> today</c><00:16:24.010><c> you</c><00:16:25.010><c> have</c>

00:16:25.240 --> 00:16:25.250 align:start position:0%
about the data on the web today you have
 

00:16:25.250 --> 00:16:26.800 align:start position:0%
about the data on the web today you have
like<00:16:25.550><c> these</c><00:16:25.670><c> massive</c><00:16:26.000><c> infrastructure</c>

00:16:26.800 --> 00:16:26.810 align:start position:0%
like these massive infrastructure
 

00:16:26.810 --> 00:16:29.320 align:start position:0%
like these massive infrastructure
providers<00:16:27.230><c> that</c><00:16:27.410><c> are</c><00:16:27.470><c> there</c><00:16:27.860><c> have</c><00:16:28.220><c> huge</c><00:16:29.150><c> high</c>

00:16:29.320 --> 00:16:29.330 align:start position:0%
providers that are there have huge high
 

00:16:29.330 --> 00:16:31.510 align:start position:0%
providers that are there have huge high
performance<00:16:29.720><c> databases</c><00:16:30.230><c> and</c><00:16:31.100><c> and</c><00:16:31.310><c> sort</c><00:16:31.490><c> of</c>

00:16:31.510 --> 00:16:31.520 align:start position:0%
performance databases and and sort of
 

00:16:31.520 --> 00:16:33.820 align:start position:0%
performance databases and and sort of
the<00:16:31.610><c> model</c><00:16:31.910><c> is</c><00:16:32.120><c> that</c><00:16:32.620><c> people</c><00:16:33.620><c> have</c><00:16:33.740><c> these</c>

00:16:33.820 --> 00:16:33.830 align:start position:0%
the model is that people have these
 

00:16:33.830 --> 00:16:35.290 align:start position:0%
the model is that people have these
business<00:16:34.190><c> logic</c><00:16:34.339><c> services</c><00:16:34.880><c> and</c><00:16:35.000><c> they</c><00:16:35.060><c> have</c><00:16:35.089><c> to</c>

00:16:35.290 --> 00:16:35.300 align:start position:0%
business logic services and they have to
 

00:16:35.300 --> 00:16:37.860 align:start position:0%
business logic services and they have to
maintain<00:16:35.420><c> them</c><00:16:35.779><c> and</c><00:16:36.290><c> this</c><00:16:36.680><c> is</c><00:16:36.800><c> where</c><00:16:36.980><c> perhaps</c>

00:16:37.860 --> 00:16:37.870 align:start position:0%
maintain them and this is where perhaps
 

00:16:37.870 --> 00:16:40.630 align:start position:0%
maintain them and this is where perhaps
these<00:16:38.870><c> systems</c><00:16:39.320><c> can</c><00:16:39.529><c> come</c><00:16:39.709><c> in</c><00:16:39.860><c> and</c><00:16:40.100><c> change</c><00:16:40.550><c> the</c>

00:16:40.630 --> 00:16:40.640 align:start position:0%
these systems can come in and change the
 

00:16:40.640 --> 00:16:41.949 align:start position:0%
these systems can come in and change the
model<00:16:41.000><c> where</c><00:16:41.150><c> the</c><00:16:41.270><c> people</c><00:16:41.690><c> don't</c><00:16:41.839><c> actually</c>

00:16:41.949 --> 00:16:41.959 align:start position:0%
model where the people don't actually
 

00:16:41.959 --> 00:16:43.810 align:start position:0%
model where the people don't actually
have<00:16:42.410><c> to</c><00:16:42.470><c> maintain</c><00:16:42.820><c> infrastructure</c>

00:16:43.810 --> 00:16:43.820 align:start position:0%
have to maintain infrastructure
 

00:16:43.820 --> 00:16:45.340 align:start position:0%
have to maintain infrastructure
themselves<00:16:44.360><c> it</c><00:16:44.450><c> becomes</c><00:16:44.660><c> a</c><00:16:44.690><c> lot</c><00:16:44.870><c> cheaper</c><00:16:45.080><c> if</c>

00:16:45.340 --> 00:16:45.350 align:start position:0%
themselves it becomes a lot cheaper if
 

00:16:45.350 --> 00:16:48.220 align:start position:0%
themselves it becomes a lot cheaper if
they<00:16:45.440><c> don't</c><00:16:45.589><c> have</c><00:16:45.709><c> to</c><00:16:45.770><c> do</c><00:16:45.860><c> that</c><00:16:46.930><c> but</c><00:16:47.930><c> you</c><00:16:48.140><c> know</c>

00:16:48.220 --> 00:16:48.230 align:start position:0%
they don't have to do that but you know
 

00:16:48.230 --> 00:16:49.870 align:start position:0%
they don't have to do that but you know
this<00:16:48.770><c> is</c><00:16:48.890><c> the</c><00:16:49.070><c> competition</c><00:16:49.279><c> right</c><00:16:49.640><c> like</c><00:16:49.760><c> this</c>

00:16:49.870 --> 00:16:49.880 align:start position:0%
this is the competition right like this
 

00:16:49.880 --> 00:16:51.940 align:start position:0%
this is the competition right like this
is<00:16:50.000><c> something</c><00:16:50.180><c> it's</c><00:16:50.810><c> an</c><00:16:50.959><c> diagram</c><00:16:51.470><c> from</c><00:16:51.560><c> Amazon</c>

00:16:51.940 --> 00:16:51.950 align:start position:0%
is something it's an diagram from Amazon
 

00:16:51.950 --> 00:16:55.269 align:start position:0%
is something it's an diagram from Amazon
itself<00:16:52.570><c> it</c><00:16:53.570><c> has</c><00:16:53.810><c> like</c><00:16:54.140><c> think</c><00:16:54.980><c> about</c><00:16:55.130><c> how</c><00:16:55.220><c> many</c>

00:16:55.269 --> 00:16:55.279 align:start position:0%
itself it has like think about how many
 

00:16:55.279 --> 00:16:57.610 align:start position:0%
itself it has like think about how many
machines<00:16:55.760><c> here</c><00:16:56.089><c> are</c><00:16:56.270><c> involved</c><00:16:56.779><c> in</c><00:16:56.959><c> just</c><00:16:57.350><c> like</c>

00:16:57.610 --> 00:16:57.620 align:start position:0%
machines here are involved in just like
 

00:16:57.620 --> 00:16:59.650 align:start position:0%
machines here are involved in just like
one<00:16:58.400><c> application</c><00:16:59.000><c> right</c><00:16:59.240><c> this</c><00:16:59.360><c> is</c><00:16:59.450><c> kind</c><00:16:59.570><c> of</c>

00:16:59.650 --> 00:16:59.660 align:start position:0%
one application right this is kind of
 

00:16:59.660 --> 00:17:01.060 align:start position:0%
one application right this is kind of
like<00:16:59.779><c> if</c><00:17:00.020><c> you</c><00:17:00.230><c> if</c><00:17:00.529><c> you're</c><00:17:00.650><c> a</c><00:17:00.680><c> legit</c>

00:17:01.060 --> 00:17:01.070 align:start position:0%
like if you if you're a legit
 

00:17:01.070 --> 00:17:02.530 align:start position:0%
like if you if you're a legit
application<00:17:01.580><c> this</c><00:17:01.730><c> is</c><00:17:01.790><c> what</c><00:17:01.970><c> you</c><00:17:02.060><c> do</c><00:17:02.180><c> you</c><00:17:02.390><c> have</c>

00:17:02.530 --> 00:17:02.540 align:start position:0%
application this is what you do you have
 

00:17:02.540 --> 00:17:04.840 align:start position:0%
application this is what you do you have
like<00:17:02.690><c> a</c><00:17:02.720><c> DNS</c><00:17:03.110><c> resolution</c><00:17:03.230><c> machine</c><00:17:03.850><c> connected</c>

00:17:04.840 --> 00:17:04.850 align:start position:0%
like a DNS resolution machine connected
 

00:17:04.850 --> 00:17:07.660 align:start position:0%
like a DNS resolution machine connected
to<00:17:04.880><c> like</c><00:17:05.059><c> a</c><00:17:05.089><c> CDN</c><00:17:05.600><c> connected</c><00:17:06.319><c> to</c><00:17:06.410><c> like</c><00:17:06.589><c> a</c><00:17:06.800><c> bunch</c>

00:17:07.660 --> 00:17:07.670 align:start position:0%
to like a CDN connected to like a bunch
 

00:17:07.670 --> 00:17:09.850 align:start position:0%
to like a CDN connected to like a bunch
of<00:17:07.760><c> static</c><00:17:07.970><c> content</c><00:17:08.660><c> buckets</c><00:17:09.260><c> connected</c><00:17:09.740><c> to</c><00:17:09.829><c> a</c>

00:17:09.850 --> 00:17:09.860 align:start position:0%
of static content buckets connected to a
 

00:17:09.860 --> 00:17:11.199 align:start position:0%
of static content buckets connected to a
whole<00:17:10.100><c> bunch</c><00:17:10.130><c> of</c><00:17:10.370><c> web</c><00:17:10.490><c> servers</c><00:17:10.760><c> that</c><00:17:10.910><c> all</c><00:17:11.089><c> the</c>

00:17:11.199 --> 00:17:11.209 align:start position:0%
whole bunch of web servers that all the
 

00:17:11.209 --> 00:17:12.910 align:start position:0%
whole bunch of web servers that all the
scale<00:17:11.510><c> connected</c><00:17:11.929><c> to</c><00:17:11.990><c> like</c><00:17:12.140><c> routers</c><00:17:12.620><c> which</c>

00:17:12.910 --> 00:17:12.920 align:start position:0%
scale connected to like routers which
 

00:17:12.920 --> 00:17:15.069 align:start position:0%
scale connected to like routers which
hit<00:17:13.730><c> your</c><00:17:13.880><c> application</c><00:17:14.390><c> servers</c><00:17:14.750><c> and</c><00:17:14.990><c> then</c>

00:17:15.069 --> 00:17:15.079 align:start position:0%
hit your application servers and then
 

00:17:15.079 --> 00:17:16.360 align:start position:0%
hit your application servers and then
going<00:17:15.319><c> all</c><00:17:15.439><c> the</c><00:17:15.500><c> way</c><00:17:15.560><c> to</c><00:17:15.650><c> the</c><00:17:15.800><c> databases</c><00:17:16.130><c> like</c>

00:17:16.360 --> 00:17:16.370 align:start position:0%
going all the way to the databases like
 

00:17:16.370 --> 00:17:17.120 align:start position:0%
going all the way to the databases like
it's

00:17:17.120 --> 00:17:17.130 align:start position:0%
it's
 

00:17:17.130 --> 00:17:20.120 align:start position:0%
it's
madness<00:17:17.730><c> right</c><00:17:18.120><c> and</c><00:17:18.390><c> this</c><00:17:18.870><c> is</c><00:17:19.050><c> all</c><00:17:19.230><c> up</c><00:17:19.440><c> all</c><00:17:19.709><c> for</c>

00:17:20.120 --> 00:17:20.130 align:start position:0%
madness right and this is all up all for
 

00:17:20.130 --> 00:17:22.730 align:start position:0%
madness right and this is all up all for
like<00:17:20.250><c> optimizing</c><00:17:21.150><c> really</c><00:17:21.630><c> fast</c><00:17:21.930><c> accesses</c><00:17:22.589><c> on</c>

00:17:22.730 --> 00:17:22.740 align:start position:0%
like optimizing really fast accesses on
 

00:17:22.740 --> 00:17:24.890 align:start position:0%
like optimizing really fast accesses on
the<00:17:22.829><c> network</c><00:17:23.130><c> like</c><00:17:23.339><c> when</c><00:17:24.180><c> I</c><00:17:24.209><c> user</c><00:17:24.449><c> hits</c><00:17:24.750><c> your</c>

00:17:24.890 --> 00:17:24.900 align:start position:0%
the network like when I user hits your
 

00:17:24.900 --> 00:17:26.420 align:start position:0%
the network like when I user hits your
web<00:17:25.020><c> page</c><00:17:25.199><c> they</c><00:17:25.380><c> have</c><00:17:25.560><c> to</c><00:17:25.709><c> get</c><00:17:25.860><c> the</c><00:17:25.980><c> stuff</c><00:17:26.190><c> like</c>

00:17:26.420 --> 00:17:26.430 align:start position:0%
web page they have to get the stuff like
 

00:17:26.430 --> 00:17:28.850 align:start position:0%
web page they have to get the stuff like
within<00:17:26.970><c> a</c><00:17:27.120><c> second</c><00:17:27.540><c> or</c><00:17:27.720><c> like</c><00:17:27.959><c> it</c><00:17:28.140><c> so</c><00:17:28.380><c> game</c><00:17:28.590><c> over</c>

00:17:28.850 --> 00:17:28.860 align:start position:0%
within a second or like it so game over
 

00:17:28.860 --> 00:17:30.170 align:start position:0%
within a second or like it so game over
right<00:17:29.010><c> like</c><00:17:29.130><c> they'll</c><00:17:29.310><c> leave</c><00:17:29.790><c> and</c><00:17:30.000><c> they'll</c><00:17:30.090><c> go</c>

00:17:30.170 --> 00:17:30.180 align:start position:0%
right like they'll leave and they'll go
 

00:17:30.180 --> 00:17:31.760 align:start position:0%
right like they'll leave and they'll go
to<00:17:30.210><c> somewhere</c><00:17:30.480><c> else</c><00:17:30.540><c> and</c><00:17:31.200><c> so</c><00:17:31.290><c> this</c><00:17:31.500><c> is</c><00:17:31.650><c> like</c>

00:17:31.760 --> 00:17:31.770 align:start position:0%
to somewhere else and so this is like
 

00:17:31.770 --> 00:17:33.890 align:start position:0%
to somewhere else and so this is like
the<00:17:31.860><c> beasts</c><00:17:32.370><c> lying</c><00:17:32.940><c> in</c><00:17:33.270><c> the</c><00:17:33.360><c> center</c><00:17:33.660><c> of</c><00:17:33.810><c> the</c>

00:17:33.890 --> 00:17:33.900 align:start position:0%
the beasts lying in the center of the
 

00:17:33.900 --> 00:17:36.110 align:start position:0%
the beasts lying in the center of the
backbone<00:17:34.290><c> like</c><00:17:34.770><c> to</c><00:17:34.980><c> just</c><00:17:35.280><c> be</c><00:17:35.580><c> able</c><00:17:35.790><c> to</c><00:17:35.910><c> manage</c>

00:17:36.110 --> 00:17:36.120 align:start position:0%
backbone like to just be able to manage
 

00:17:36.120 --> 00:17:39.920 align:start position:0%
backbone like to just be able to manage
that<00:17:37.100><c> but</c><00:17:38.100><c> and</c><00:17:38.490><c> we</c><00:17:38.970><c> have</c><00:17:39.150><c> this</c><00:17:39.270><c> enormous</c>

00:17:39.920 --> 00:17:39.930 align:start position:0%
that but and we have this enormous
 

00:17:39.930 --> 00:17:42.890 align:start position:0%
that but and we have this enormous
explosion<00:17:40.200><c> of</c><00:17:40.710><c> like</c><00:17:40.830><c> databases</c><00:17:41.220><c> right</c><00:17:41.600><c> and</c><00:17:42.600><c> so</c>

00:17:42.890 --> 00:17:42.900 align:start position:0%
explosion of like databases right and so
 

00:17:42.900 --> 00:17:44.600 align:start position:0%
explosion of like databases right and so
the<00:17:43.290><c> constraints</c><00:17:43.860><c> are</c><00:17:43.950><c> around</c><00:17:44.190><c> like</c><00:17:44.400><c> being</c>

00:17:44.600 --> 00:17:44.610 align:start position:0%
the constraints are around like being
 

00:17:44.610 --> 00:17:46.250 align:start position:0%
the constraints are around like being
able<00:17:44.700><c> to</c><00:17:44.790><c> do</c><00:17:44.940><c> billions</c><00:17:45.630><c> of</c><00:17:45.750><c> transactions</c><00:17:46.230><c> per</c>

00:17:46.250 --> 00:17:46.260 align:start position:0%
able to do billions of transactions per
 

00:17:46.260 --> 00:17:46.960 align:start position:0%
able to do billions of transactions per
second

00:17:46.960 --> 00:17:46.970 align:start position:0%
second
 

00:17:46.970 --> 00:17:50.090 align:start position:0%
second
handling<00:17:47.970><c> billions</c><00:17:48.420><c> of</c><00:17:48.480><c> users</c><00:17:49.010><c> millions</c><00:17:50.010><c> or</c>

00:17:50.090 --> 00:17:50.100 align:start position:0%
handling billions of users millions or
 

00:17:50.100 --> 00:17:51.410 align:start position:0%
handling billions of users millions or
hundreds<00:17:50.430><c> of</c><00:17:50.460><c> millions</c><00:17:50.550><c> of</c><00:17:50.910><c> simultaneous</c>

00:17:51.410 --> 00:17:51.420 align:start position:0%
hundreds of millions of simultaneous
 

00:17:51.420 --> 00:17:53.990 align:start position:0%
hundreds of millions of simultaneous
users<00:17:51.570><c> were</c><00:17:51.840><c> the</c><00:17:51.930><c> big</c><00:17:52.050><c> ones</c><00:17:52.190><c> sub</c><00:17:53.190><c> 100</c>

00:17:53.990 --> 00:17:54.000 align:start position:0%
users were the big ones sub 100
 

00:17:54.000 --> 00:17:55.790 align:start position:0%
users were the big ones sub 100
millisecond<00:17:54.570><c> latency</c><00:17:54.750><c> like</c><00:17:55.470><c> from</c><00:17:55.680><c> the</c>

00:17:55.790 --> 00:17:55.800 align:start position:0%
millisecond latency like from the
 

00:17:55.800 --> 00:17:57.920 align:start position:0%
millisecond latency like from the
backbone<00:17:56.100><c> to</c><00:17:56.220><c> the</c><00:17:56.250><c> user</c><00:17:56.490><c> or</c><00:17:56.640><c> ideally</c><00:17:57.180><c> just</c>

00:17:57.920 --> 00:17:57.930 align:start position:0%
backbone to the user or ideally just
 

00:17:57.930 --> 00:18:00.200 align:start position:0%
backbone to the user or ideally just
from<00:17:58.050><c> the</c><00:17:58.170><c> user</c><00:17:58.350><c> to</c><00:17:58.470><c> the</c><00:17:58.560><c> application</c><00:17:59.210><c> and</c>

00:18:00.200 --> 00:18:00.210 align:start position:0%
from the user to the application and
 

00:18:00.210 --> 00:18:01.430 align:start position:0%
from the user to the application and
we're<00:18:00.390><c> talking</c><00:18:00.630><c> about</c><00:18:00.690><c> terabytes</c><00:18:01.200><c> petabytes</c>

00:18:01.430 --> 00:18:01.440 align:start position:0%
we're talking about terabytes petabytes
 

00:18:01.440 --> 00:18:03.860 align:start position:0%
we're talking about terabytes petabytes
and<00:18:01.830><c> exabytes</c><00:18:02.220><c> scale</c><00:18:02.490><c> so</c><00:18:02.730><c> terabyte</c><00:18:03.150><c> scales</c><00:18:03.600><c> if</c>

00:18:03.860 --> 00:18:03.870 align:start position:0%
and exabytes scale so terabyte scales if
 

00:18:03.870 --> 00:18:05.900 align:start position:0%
and exabytes scale so terabyte scales if
you're<00:18:04.020><c> a</c><00:18:04.050><c> small</c><00:18:04.320><c> company</c><00:18:04.610><c> exabytes</c><00:18:05.610><c> scales</c>

00:18:05.900 --> 00:18:05.910 align:start position:0%
you're a small company exabytes scales
 

00:18:05.910 --> 00:18:07.580 align:start position:0%
you're a small company exabytes scales
if<00:18:06.180><c> you're</c><00:18:06.330><c> you</c><00:18:06.720><c> know</c><00:18:06.810><c> basically</c><00:18:07.170><c> Facebook</c>

00:18:07.580 --> 00:18:07.590 align:start position:0%
if you're you know basically Facebook
 

00:18:07.590 --> 00:18:10.160 align:start position:0%
if you're you know basically Facebook
and<00:18:07.740><c> so</c><00:18:07.860><c> on</c><00:18:08.060><c> and</c><00:18:09.060><c> of</c><00:18:09.150><c> course</c><00:18:09.240><c> so</c><00:18:09.810><c> when</c><00:18:09.930><c> I</c><00:18:09.960><c> hear</c>

00:18:10.160 --> 00:18:10.170 align:start position:0%
and so on and of course so when I hear
 

00:18:10.170 --> 00:18:13.130 align:start position:0%
and so on and of course so when I hear
like<00:18:10.320><c> blotching</c><00:18:10.710><c> technology</c><00:18:11.250><c> right</c><00:18:12.030><c> like</c><00:18:12.210><c> how</c>

00:18:13.130 --> 00:18:13.140 align:start position:0%
like blotching technology right like how
 

00:18:13.140 --> 00:18:14.660 align:start position:0%
like blotching technology right like how
is<00:18:13.410><c> it</c><00:18:13.530><c> gonna</c><00:18:13.650><c> deal</c><00:18:13.890><c> with</c><00:18:13.920><c> this</c><00:18:14.220><c> right</c><00:18:14.520><c> like</c>

00:18:14.660 --> 00:18:14.670 align:start position:0%
is it gonna deal with this right like
 

00:18:14.670 --> 00:18:19.640 align:start position:0%
is it gonna deal with this right like
how<00:18:14.970><c> are</c><00:18:15.270><c> we</c><00:18:15.650><c> what</c><00:18:17.120><c> but</c><00:18:18.260><c> here's</c><00:18:19.260><c> the</c><00:18:19.500><c> magic</c>

00:18:19.640 --> 00:18:19.650 align:start position:0%
how are we what but here's the magic
 

00:18:19.650 --> 00:18:22.640 align:start position:0%
how are we what but here's the magic
right<00:18:20.220><c> but</c><00:18:21.060><c> but</c><00:18:21.450><c> here's</c><00:18:21.780><c> the</c><00:18:21.900><c> magic</c><00:18:22.020><c> right</c><00:18:22.500><c> so</c>

00:18:22.640 --> 00:18:22.650 align:start position:0%
right but but here's the magic right so
 

00:18:22.650 --> 00:18:24.280 align:start position:0%
right but but here's the magic right so
the<00:18:23.010><c> thing</c><00:18:23.130><c> is</c><00:18:23.340><c> that</c><00:18:23.520><c> it's</c><00:18:23.760><c> not</c><00:18:23.940><c> about</c>

00:18:24.280 --> 00:18:24.290 align:start position:0%
the thing is that it's not about
 

00:18:24.290 --> 00:18:27.320 align:start position:0%
the thing is that it's not about
matching<00:18:25.290><c> the</c><00:18:25.320><c> capabilities</c><00:18:26.040><c> today</c><00:18:26.330><c> it's</c>

00:18:27.320 --> 00:18:27.330 align:start position:0%
matching the capabilities today it's
 

00:18:27.330 --> 00:18:29.840 align:start position:0%
matching the capabilities today it's
about<00:18:28.340><c> proving</c><00:18:29.340><c> that</c><00:18:29.460><c> those</c><00:18:29.580><c> capabilities</c>

00:18:29.840 --> 00:18:29.850 align:start position:0%
about proving that those capabilities
 

00:18:29.850 --> 00:18:32.390 align:start position:0%
about proving that those capabilities
can<00:18:30.120><c> be</c><00:18:30.240><c> achieved</c><00:18:30.600><c> but</c><00:18:31.350><c> complementing</c><00:18:32.250><c> them</c>

00:18:32.390 --> 00:18:32.400 align:start position:0%
can be achieved but complementing them
 

00:18:32.400 --> 00:18:34.010 align:start position:0%
can be achieved but complementing them
with<00:18:32.550><c> a</c><00:18:32.610><c> whole</c><00:18:32.910><c> bunch</c><00:18:33.150><c> of</c><00:18:33.330><c> capabilities</c><00:18:33.930><c> that</c>

00:18:34.010 --> 00:18:34.020 align:start position:0%
with a whole bunch of capabilities that
 

00:18:34.020 --> 00:18:36.140 align:start position:0%
with a whole bunch of capabilities that
were<00:18:34.200><c> in</c><00:18:34.320><c> there</c><00:18:34.500><c> before</c><00:18:34.920><c> right</c><00:18:35.190><c> so</c><00:18:35.820><c> stuff</c><00:18:36.120><c> like</c>

00:18:36.140 --> 00:18:36.150 align:start position:0%
were in there before right so stuff like
 

00:18:36.150 --> 00:18:38.180 align:start position:0%
were in there before right so stuff like
like<00:18:36.840><c> the</c><00:18:37.140><c> idea</c><00:18:37.380><c> be</c><00:18:37.530><c> kind</c><00:18:37.710><c> of</c><00:18:37.800><c> blocking</c><00:18:38.100><c> is</c>

00:18:38.180 --> 00:18:38.190 align:start position:0%
like the idea be kind of blocking is
 

00:18:38.190 --> 00:18:39.590 align:start position:0%
like the idea be kind of blocking is
being<00:18:38.370><c> able</c><00:18:38.460><c> to</c><00:18:38.580><c> do</c><00:18:38.730><c> multi-party</c><00:18:39.360><c> computation</c>

00:18:39.590 --> 00:18:39.600 align:start position:0%
being able to do multi-party computation
 

00:18:39.600 --> 00:18:41.870 align:start position:0%
being able to do multi-party computation
but<00:18:40.200><c> it's</c><00:18:40.320><c> verifiable</c><00:18:40.890><c> and</c><00:18:41.070><c> trustless</c><00:18:41.430><c> you</c>

00:18:41.870 --> 00:18:41.880 align:start position:0%
but it's verifiable and trustless you
 

00:18:41.880 --> 00:18:43.430 align:start position:0%
but it's verifiable and trustless you
don't<00:18:42.030><c> get</c><00:18:42.120><c> that</c><00:18:42.240><c> at</c><00:18:42.420><c> all</c><00:18:42.510><c> today</c><00:18:42.690><c> and</c><00:18:42.810><c> web</c><00:18:43.050><c> 2.0</c>

00:18:43.430 --> 00:18:43.440 align:start position:0%
don't get that at all today and web 2.0
 

00:18:43.440 --> 00:18:45.350 align:start position:0%
don't get that at all today and web 2.0
being<00:18:44.220><c> able</c><00:18:44.310><c> to</c><00:18:44.400><c> do</c><00:18:44.520><c> trustless</c>

00:18:45.350 --> 00:18:45.360 align:start position:0%
being able to do trustless
 

00:18:45.360 --> 00:18:47.300 align:start position:0%
being able to do trustless
trusses<00:18:46.290><c> Ledger's</c><00:18:46.620><c> like</c><00:18:46.920><c> being</c><00:18:47.130><c> able</c><00:18:47.190><c> to</c>

00:18:47.300 --> 00:18:47.310 align:start position:0%
trusses Ledger's like being able to
 

00:18:47.310 --> 00:18:48.620 align:start position:0%
trusses Ledger's like being able to
account<00:18:47.790><c> that</c><00:18:48.000><c> things</c><00:18:48.360><c> are</c><00:18:48.510><c> actually</c>

00:18:48.620 --> 00:18:48.630 align:start position:0%
account that things are actually
 

00:18:48.630 --> 00:18:50.720 align:start position:0%
account that things are actually
happening<00:18:48.960><c> time</c><00:18:49.470><c> stamping</c><00:18:49.890><c> being</c><00:18:50.550><c> able</c><00:18:50.610><c> to</c>

00:18:50.720 --> 00:18:50.730 align:start position:0%
happening time stamping being able to
 

00:18:50.730 --> 00:18:52.550 align:start position:0%
happening time stamping being able to
like<00:18:50.940><c> run</c><00:18:51.210><c> contracts</c><00:18:51.810><c> that</c><00:18:51.900><c> are</c><00:18:51.990><c> verifiable</c>

00:18:52.550 --> 00:18:52.560 align:start position:0%
like run contracts that are verifiable
 

00:18:52.560 --> 00:18:54.710 align:start position:0%
like run contracts that are verifiable
but<00:18:52.770><c> like</c><00:18:52.920><c> you</c><00:18:53.400><c> just</c><00:18:53.430><c> write</c><00:18:54.210><c> the</c><00:18:54.360><c> source</c><00:18:54.510><c> code</c>

00:18:54.710 --> 00:18:54.720 align:start position:0%
but like you just write the source code
 

00:18:54.720 --> 00:18:56.300 align:start position:0%
but like you just write the source code
out<00:18:54.840><c> there</c><00:18:55.020><c> put</c><00:18:55.230><c> it</c><00:18:55.320><c> up</c><00:18:55.440><c> there</c><00:18:55.680><c> and</c><00:18:55.830><c> it</c><00:18:56.160><c> just</c>

00:18:56.300 --> 00:18:56.310 align:start position:0%
out there put it up there and it just
 

00:18:56.310 --> 00:18:57.530 align:start position:0%
out there put it up there and it just
runs<00:18:56.430><c> on</c><00:18:56.580><c> its</c><00:18:56.760><c> own</c><00:18:56.910><c> and</c><00:18:57.120><c> you</c><00:18:57.150><c> don't</c><00:18:57.210><c> have</c><00:18:57.420><c> to</c>

00:18:57.530 --> 00:18:57.540 align:start position:0%
runs on its own and you don't have to
 

00:18:57.540 --> 00:18:58.850 align:start position:0%
runs on its own and you don't have to
like<00:18:57.630><c> maintain</c><00:18:57.960><c> it</c><00:18:58.080><c> and</c><00:18:58.170><c> nobody</c><00:18:58.410><c> has</c><00:18:58.440><c> to</c><00:18:58.590><c> do</c><00:18:58.680><c> it</c>

00:18:58.850 --> 00:18:58.860 align:start position:0%
like maintain it and nobody has to do it
 

00:18:58.860 --> 00:19:00.890 align:start position:0%
like maintain it and nobody has to do it
being<00:18:59.550><c> able</c><00:18:59.640><c> to</c><00:18:59.730><c> like</c><00:18:59.910><c> write</c><00:19:00.180><c> decentralized</c>

00:19:00.890 --> 00:19:00.900 align:start position:0%
being able to like write decentralized
 

00:19:00.900 --> 00:19:02.180 align:start position:0%
being able to like write decentralized
and<00:19:01.020><c> distributed</c><00:19:01.050><c> application</c><00:19:01.860><c> is</c><00:19:01.950><c> things</c>

00:19:02.180 --> 00:19:02.190 align:start position:0%
and distributed application is things
 

00:19:02.190 --> 00:19:04.130 align:start position:0%
and distributed application is things
where<00:19:02.490><c> you</c><00:19:02.970><c> write</c><00:19:03.150><c> them</c><00:19:03.300><c> once</c><00:19:03.510><c> you</c><00:19:03.720><c> sign</c><00:19:03.930><c> them</c>

00:19:04.130 --> 00:19:04.140 align:start position:0%
where you write them once you sign them
 

00:19:04.140 --> 00:19:05.810 align:start position:0%
where you write them once you sign them
drop<00:19:04.560><c> them</c><00:19:04.710><c> into</c><00:19:04.830><c> the</c><00:19:04.920><c> network</c><00:19:05.220><c> and</c><00:19:05.310><c> disappear</c>

00:19:05.810 --> 00:19:05.820 align:start position:0%
drop them into the network and disappear
 

00:19:05.820 --> 00:19:07.700 align:start position:0%
drop them into the network and disappear
and<00:19:05.970><c> the</c><00:19:06.420><c> people</c><00:19:06.720><c> can</c><00:19:06.900><c> carry</c><00:19:07.200><c> them</c><00:19:07.350><c> on</c><00:19:07.470><c> you</c>

00:19:07.700 --> 00:19:07.710 align:start position:0%
and the people can carry them on you
 

00:19:07.710 --> 00:19:08.990 align:start position:0%
and the people can carry them on you
could<00:19:07.860><c> disappear</c><00:19:08.070><c> as</c><00:19:08.310><c> an</c><00:19:08.400><c> organization</c><00:19:08.880><c> in</c><00:19:08.970><c> a</c>

00:19:08.990 --> 00:19:09.000 align:start position:0%
could disappear as an organization in a
 

00:19:09.000 --> 00:19:10.820 align:start position:0%
could disappear as an organization in a
company<00:19:09.330><c> and</c><00:19:09.480><c> people</c><00:19:10.140><c> could</c><00:19:10.260><c> continue</c><00:19:10.680><c> to</c><00:19:10.710><c> use</c>

00:19:10.820 --> 00:19:10.830 align:start position:0%
company and people could continue to use
 

00:19:10.830 --> 00:19:11.900 align:start position:0%
company and people could continue to use
this<00:19:10.980><c> application</c><00:19:11.130><c> it's</c><00:19:11.580><c> like</c><00:19:11.670><c> these</c><00:19:11.790><c> are</c>

00:19:11.900 --> 00:19:11.910 align:start position:0%
this application it's like these are
 

00:19:11.910 --> 00:19:13.820 align:start position:0%
this application it's like these are
real<00:19:12.120><c> capabilities</c><00:19:12.720><c> that</c><00:19:12.810><c> give</c><00:19:12.990><c> people</c><00:19:13.140><c> that</c>

00:19:13.820 --> 00:19:13.830 align:start position:0%
real capabilities that give people that
 

00:19:13.830 --> 00:19:15.710 align:start position:0%
real capabilities that give people that
you<00:19:14.130><c> cannot</c><00:19:14.340><c> take</c><00:19:14.550><c> away</c><00:19:14.580><c> and</c><00:19:15.510><c> that's</c>

00:19:15.710 --> 00:19:15.720 align:start position:0%
you cannot take away and that's
 

00:19:15.720 --> 00:19:17.120 align:start position:0%
you cannot take away and that's
extremely<00:19:15.990><c> interesting</c><00:19:16.560><c> that's</c><00:19:16.770><c> where</c><00:19:17.010><c> like</c>

00:19:17.120 --> 00:19:17.130 align:start position:0%
extremely interesting that's where like
 

00:19:17.130 --> 00:19:18.880 align:start position:0%
extremely interesting that's where like
there's<00:19:17.400><c> a</c><00:19:17.490><c> completely</c><00:19:18.120><c> unfair</c><00:19:18.480><c> advantage</c>

00:19:18.880 --> 00:19:18.890 align:start position:0%
there's a completely unfair advantage
 

00:19:18.890 --> 00:19:22.400 align:start position:0%
there's a completely unfair advantage
compared<00:19:19.890><c> to</c><00:19:19.920><c> the</c><00:19:20.070><c> web</c><00:19:20.190><c> web</c><00:19:20.610><c> 2.0</c><00:19:21.030><c> right</c><00:19:21.270><c> and</c><00:19:22.260><c> so</c>

00:19:22.400 --> 00:19:22.410 align:start position:0%
compared to the web web 2.0 right and so
 

00:19:22.410 --> 00:19:25.010 align:start position:0%
compared to the web web 2.0 right and so
we're<00:19:22.530><c> talking</c><00:19:22.650><c> about</c><00:19:22.830><c> building</c><00:19:23.840><c> taking</c><00:19:24.840><c> data</c>

00:19:25.010 --> 00:19:25.020 align:start position:0%
we're talking about building taking data
 

00:19:25.020 --> 00:19:27.620 align:start position:0%
we're talking about building taking data
and<00:19:25.170><c> code</c><00:19:25.680><c> and</c><00:19:25.920><c> execution</c><00:19:26.520><c> in</c><00:19:26.760><c> a</c><00:19:27.210><c> completely</c>

00:19:27.620 --> 00:19:27.630 align:start position:0%
and code and execution in a completely
 

00:19:27.630 --> 00:19:30.080 align:start position:0%
and code and execution in a completely
different<00:19:27.840><c> verifiable</c><00:19:28.620><c> model</c>

00:19:30.080 --> 00:19:30.090 align:start position:0%
different verifiable model
 

00:19:30.090 --> 00:19:32.330 align:start position:0%
different verifiable model
and<00:19:30.330><c> of</c><00:19:30.750><c> course</c><00:19:30.990><c> being</c><00:19:31.590><c> able</c><00:19:31.710><c> to</c><00:19:31.860><c> secure</c><00:19:32.250><c> an</c>

00:19:32.330 --> 00:19:32.340 align:start position:0%
and of course being able to secure an
 

00:19:32.340 --> 00:19:33.830 align:start position:0%
and of course being able to secure an
encryption<00:19:32.580><c> in</c><00:19:32.850><c> a</c><00:19:32.910><c> way</c><00:19:33.090><c> that</c><00:19:33.270><c> the</c><00:19:33.330><c> web</c><00:19:33.420><c> 2.0</c>

00:19:33.830 --> 00:19:33.840 align:start position:0%
encryption in a way that the web 2.0
 

00:19:33.840 --> 00:19:38.420 align:start position:0%
encryption in a way that the web 2.0
people<00:19:34.800><c> can't</c><00:19:35.210><c> because</c><00:19:36.210><c> a</c><00:19:36.890><c> lot</c><00:19:37.890><c> of</c><00:19:37.980><c> web</c><00:19:38.070><c> 2.0</c>

00:19:38.420 --> 00:19:38.430 align:start position:0%
people can't because a lot of web 2.0
 

00:19:38.430 --> 00:19:40.010 align:start position:0%
people can't because a lot of web 2.0
relies<00:19:38.700><c> in</c><00:19:38.730><c> advertising</c><00:19:39.240><c> and</c><00:19:39.450><c> so</c><00:19:39.600><c> on</c><00:19:39.750><c> which</c>

00:19:40.010 --> 00:19:40.020 align:start position:0%
relies in advertising and so on which
 

00:19:40.020 --> 00:19:41.390 align:start position:0%
relies in advertising and so on which
means<00:19:40.170><c> that</c><00:19:40.410><c> they</c><00:19:40.500><c> can't</c><00:19:40.710><c> really</c><00:19:40.980><c> do</c><00:19:41.130><c> end</c><00:19:41.310><c> to</c>

00:19:41.390 --> 00:19:41.400 align:start position:0%
means that they can't really do end to
 

00:19:41.400 --> 00:19:44.120 align:start position:0%
means that they can't really do end to
end<00:19:41.520><c> encryption</c><00:19:42.290><c> so</c><00:19:43.290><c> that's</c><00:19:43.530><c> a</c><00:19:43.710><c> huge</c>

00:19:44.120 --> 00:19:44.130 align:start position:0%
end encryption so that's a huge
 

00:19:44.130 --> 00:19:46.070 align:start position:0%
end encryption so that's a huge
advantage<00:19:44.790><c> right</c><00:19:45.240><c> because</c><00:19:45.540><c> we</c><00:19:45.690><c> don't</c><00:19:45.870><c> have</c><00:19:45.990><c> to</c>

00:19:46.070 --> 00:19:46.080 align:start position:0%
advantage right because we don't have to
 

00:19:46.080 --> 00:19:48.290 align:start position:0%
advantage right because we don't have to
deal<00:19:46.200><c> with</c><00:19:46.260><c> that</c><00:19:46.500><c> we</c><00:19:46.950><c> can</c><00:19:47.130><c> just</c><00:19:47.310><c> do</c><00:19:47.760><c> end</c><00:19:48.060><c> to</c><00:19:48.210><c> an</c>

00:19:48.290 --> 00:19:48.300 align:start position:0%
deal with that we can just do end to an
 

00:19:48.300 --> 00:19:49.280 align:start position:0%
deal with that we can just do end to an
encryption<00:19:48.540><c> for</c><00:19:48.780><c> users</c>

00:19:49.280 --> 00:19:49.290 align:start position:0%
encryption for users
 

00:19:49.290 --> 00:19:53.450 align:start position:0%
encryption for users
we<00:19:49.620><c> don't</c><00:19:49.770><c> need</c><00:19:49.890><c> users</c><00:19:50.280><c> data</c><00:19:50.610><c> at</c><00:19:50.760><c> all</c><00:19:51.140><c> and</c><00:19:52.460><c> this</c>

00:19:53.450 --> 00:19:53.460 align:start position:0%
we don't need users data at all and this
 

00:19:53.460 --> 00:19:55.220 align:start position:0%
we don't need users data at all and this
is<00:19:53.670><c> a</c><00:19:53.820><c> strong</c><00:19:54.450><c> reason</c><00:19:54.630><c> to</c><00:19:54.840><c> be</c><00:19:54.900><c> able</c><00:19:55.050><c> to</c><00:19:55.110><c> move</c>

00:19:55.220 --> 00:19:55.230 align:start position:0%
is a strong reason to be able to move
 

00:19:55.230 --> 00:19:58.370 align:start position:0%
is a strong reason to be able to move
move<00:19:55.560><c> in</c><00:19:55.650><c> this</c><00:19:55.740><c> direction</c><00:19:56.420><c> cool</c><00:19:57.450><c> let</c><00:19:57.690><c> me</c><00:19:57.750><c> check</c>

00:19:58.370 --> 00:19:58.380 align:start position:0%
move in this direction cool let me check
 

00:19:58.380 --> 00:20:02.210 align:start position:0%
move in this direction cool let me check
timing<00:19:58.740><c> because</c><00:20:00.260><c> sweet</c><00:20:01.260><c> so</c><00:20:01.830><c> that</c><00:20:01.860><c> was</c><00:20:02.130><c> like</c>

00:20:02.210 --> 00:20:02.220 align:start position:0%
timing because sweet so that was like
 

00:20:02.220 --> 00:20:03.980 align:start position:0%
timing because sweet so that was like
the<00:20:02.370><c> interlude</c><00:20:02.820><c> so</c><00:20:03.300><c> what</c><00:20:03.600><c> people</c><00:20:03.810><c> know</c><00:20:03.870><c> is</c>

00:20:03.980 --> 00:20:03.990 align:start position:0%
the interlude so what people know is
 

00:20:03.990 --> 00:20:05.270 align:start position:0%
the interlude so what people know is
kind<00:20:04.260><c> of</c><00:20:04.320><c> about</c><00:20:04.530><c> having</c><00:20:04.830><c> these</c><00:20:04.950><c> like</c>

00:20:05.270 --> 00:20:05.280 align:start position:0%
kind of about having these like
 

00:20:05.280 --> 00:20:07.400 align:start position:0%
kind of about having these like
databases<00:20:06.210><c> talking</c><00:20:06.750><c> to</c><00:20:06.840><c> each</c><00:20:06.930><c> other</c><00:20:07.110><c> with</c>

00:20:07.400 --> 00:20:07.410 align:start position:0%
databases talking to each other with
 

00:20:07.410 --> 00:20:10.310 align:start position:0%
databases talking to each other with
data<00:20:07.650><c> behind</c><00:20:08.040><c> the</c><00:20:08.130><c> scenes</c><00:20:08.370><c> and</c><00:20:08.790><c> what</c><00:20:09.390><c> web</c><00:20:09.870><c> 2.0</c>

00:20:10.310 --> 00:20:10.320 align:start position:0%
data behind the scenes and what web 2.0
 

00:20:10.320 --> 00:20:12.740 align:start position:0%
data behind the scenes and what web 2.0
is<00:20:10.500><c> about</c><00:20:10.710><c> taking</c><00:20:11.040><c> the</c><00:20:11.580><c> the</c><00:20:11.850><c> logic</c><00:20:12.360><c> and</c><00:20:12.600><c> the</c>

00:20:12.740 --> 00:20:12.750 align:start position:0%
is about taking the the logic and the
 

00:20:12.750 --> 00:20:15.050 align:start position:0%
is about taking the the logic and the
data<00:20:12.960><c> itself</c><00:20:13.440><c> and</c><00:20:13.680><c> putting</c><00:20:14.220><c> those</c><00:20:14.490><c> into</c><00:20:14.880><c> the</c>

00:20:15.050 --> 00:20:15.060 align:start position:0%
data itself and putting those into the
 

00:20:15.060 --> 00:20:16.310 align:start position:0%
data itself and putting those into the
network<00:20:15.390><c> and</c><00:20:15.600><c> allowing</c><00:20:16.050><c> those</c><00:20:16.170><c> to</c>

00:20:16.310 --> 00:20:16.320 align:start position:0%
network and allowing those to
 

00:20:16.320 --> 00:20:18.650 align:start position:0%
network and allowing those to
communicate<00:20:16.800><c> and</c><00:20:17.010><c> making</c><00:20:17.670><c> the</c><00:20:17.850><c> axle</c><00:20:18.300><c> hardware</c>

00:20:18.650 --> 00:20:18.660 align:start position:0%
communicate and making the axle hardware
 

00:20:18.660 --> 00:20:22.550 align:start position:0%
communicate and making the axle hardware
secondary<00:20:20.870><c> alright</c><00:20:21.870><c> that</c><00:20:22.140><c> was</c><00:20:22.230><c> the</c><00:20:22.350><c> intern</c>

00:20:22.550 --> 00:20:22.560 align:start position:0%
secondary alright that was the intern
 

00:20:22.560 --> 00:20:24.560 align:start position:0%
secondary alright that was the intern
okay<00:20:22.800><c> okay</c><00:20:23.460><c> have</c><00:20:24.030><c> to</c><00:20:24.180><c> rush</c><00:20:24.330><c> through</c><00:20:24.480><c> this</c>

00:20:24.560 --> 00:20:24.570 align:start position:0%
okay okay have to rush through this
 

00:20:24.570 --> 00:20:25.070 align:start position:0%
okay okay have to rush through this
stuff

00:20:25.070 --> 00:20:25.080 align:start position:0%
stuff
 

00:20:25.080 --> 00:20:27.260 align:start position:0%
stuff
five<00:20:26.010><c> minutes</c><00:20:26.250><c> but</c><00:20:26.460><c> we'll</c><00:20:26.670><c> see</c><00:20:26.790><c> alright</c><00:20:26.940><c> so</c><00:20:27.120><c> I</c>

00:20:27.260 --> 00:20:27.270 align:start position:0%
five minutes but we'll see alright so I
 

00:20:27.270 --> 00:20:29.690 align:start position:0%
five minutes but we'll see alright so I
feel<00:20:27.450><c> D</c><00:20:27.680><c> that</c><00:20:28.680><c> this</c><00:20:28.860><c> is</c><00:20:28.950><c> the</c><00:20:29.010><c> heart</c><00:20:29.190><c> of</c><00:20:29.220><c> ipfs</c>

00:20:29.690 --> 00:20:29.700 align:start position:0%
feel D that this is the heart of ipfs
 

00:20:29.700 --> 00:20:33.100 align:start position:0%
feel D that this is the heart of ipfs
it's<00:20:30.030><c> a</c><00:20:30.210><c> common</c><00:20:30.570><c> format</c><00:20:31.260><c> for</c><00:20:31.320><c> hash</c><00:20:32.040><c> chain</c><00:20:32.070><c> or</c>

00:20:33.100 --> 00:20:33.110 align:start position:0%
it's a common format for hash chain or
 

00:20:33.110 --> 00:20:34.970 align:start position:0%
it's a common format for hash chain or
distribute<00:20:34.110><c> data</c><00:20:34.200><c> structures</c><00:20:34.590><c> based</c><00:20:34.800><c> on</c>

00:20:34.970 --> 00:20:34.980 align:start position:0%
distribute data structures based on
 

00:20:34.980 --> 00:20:37.340 align:start position:0%
distribute data structures based on
Merkle<00:20:35.340><c> trees</c><00:20:35.690><c> and</c><00:20:36.690><c> so</c><00:20:36.810><c> what</c><00:20:36.990><c> I</c><00:20:37.020><c> showed</c><00:20:37.200><c> before</c>

00:20:37.340 --> 00:20:37.350 align:start position:0%
Merkle trees and so what I showed before
 

00:20:37.350 --> 00:20:38.990 align:start position:0%
Merkle trees and so what I showed before
with<00:20:37.530><c> these</c><00:20:37.770><c> files</c><00:20:37.980><c> these</c><00:20:38.280><c> aren't</c><00:20:38.490><c> actually</c>

00:20:38.990 --> 00:20:39.000 align:start position:0%
with these files these aren't actually
 

00:20:39.000 --> 00:20:41.270 align:start position:0%
with these files these aren't actually
files<00:20:39.270><c> they</c><00:20:39.690><c> are</c><00:20:39.770><c> so</c><00:20:40.770><c> when</c><00:20:40.890><c> you</c><00:20:40.950><c> add</c><00:20:41.070><c> something</c>

00:20:41.270 --> 00:20:41.280 align:start position:0%
files they are so when you add something
 

00:20:41.280 --> 00:20:42.290 align:start position:0%
files they are so when you add something
to<00:20:41.430><c> a</c><00:20:41.460><c> professor</c><00:20:41.760><c> it</c><00:20:41.880><c> kind</c><00:20:42.030><c> of</c><00:20:42.060><c> looks</c><00:20:42.210><c> like</c>

00:20:42.290 --> 00:20:42.300 align:start position:0%
to a professor it kind of looks like
 

00:20:42.300 --> 00:20:44.270 align:start position:0%
to a professor it kind of looks like
this<00:20:42.480><c> you</c><00:20:42.690><c> your</c><00:20:42.960><c> add</c><00:20:43.140><c> all</c><00:20:43.290><c> this</c><00:20:43.410><c> stuff</c><00:20:43.710><c> well</c>

00:20:44.270 --> 00:20:44.280 align:start position:0%
this you your add all this stuff well
 

00:20:44.280 --> 00:20:45.560 align:start position:0%
this you your add all this stuff well
these<00:20:44.370><c> aren't</c><00:20:44.580><c> files</c><00:20:44.880><c> these</c><00:20:45.090><c> are</c><00:20:45.240><c> actually</c>

00:20:45.560 --> 00:20:45.570 align:start position:0%
these aren't files these are actually
 

00:20:45.570 --> 00:20:48.710 align:start position:0%
these aren't files these are actually
nodes<00:20:46.050><c> in</c><00:20:46.350><c> a</c><00:20:46.440><c> graph</c><00:20:46.490><c> and</c><00:20:47.490><c> these</c><00:20:48.180><c> nodes</c><00:20:48.480><c> in</c><00:20:48.630><c> a</c>

00:20:48.710 --> 00:20:48.720 align:start position:0%
nodes in a graph and these nodes in a
 

00:20:48.720 --> 00:20:52.580 align:start position:0%
nodes in a graph and these nodes in a
graph<00:20:49.370><c> there</c><00:20:50.630><c> there</c><00:20:51.630><c> is</c><00:20:51.780><c> stored</c><00:20:52.170><c> in</c><00:20:52.290><c> that</c><00:20:52.320><c> in</c><00:20:52.500><c> a</c>

00:20:52.580 --> 00:20:52.590 align:start position:0%
graph there there is stored in that in a
 

00:20:52.590 --> 00:20:54.980 align:start position:0%
graph there there is stored in that in a
format<00:20:52.890><c> that</c><00:20:52.950><c> we</c><00:20:53.130><c> are</c><00:20:53.220><c> calling</c><00:20:53.400><c> IPL</c><00:20:53.820><c> D</c><00:20:53.970><c> that</c><00:20:54.900><c> is</c>

00:20:54.980 --> 00:20:54.990 align:start position:0%
format that we are calling IPL D that is
 

00:20:54.990 --> 00:20:57.740 align:start position:0%
format that we are calling IPL D that is
basically<00:20:55.500><c> like</c><00:20:56.090><c> something</c><00:20:57.090><c> like</c><00:20:57.240><c> JSON</c><00:20:57.570><c> it's</c>

00:20:57.740 --> 00:20:57.750 align:start position:0%
basically like something like JSON it's
 

00:20:57.750 --> 00:20:59.240 align:start position:0%
basically like something like JSON it's
not<00:20:57.840><c> exactly</c><00:20:58.080><c> JSON</c><00:20:58.470><c> because</c><00:20:58.620><c> it's</c><00:20:58.920><c> it's</c>

00:20:59.240 --> 00:20:59.250 align:start position:0%
not exactly JSON because it's it's
 

00:20:59.250 --> 00:21:03.110 align:start position:0%
not exactly JSON because it's it's
serialize<00:20:59.610><c> to</c><00:20:59.700><c> be</c><00:20:59.790><c> fast</c><00:21:01.190><c> but</c><00:21:02.190><c> it's</c><00:21:02.370><c> it's</c><00:21:02.700><c> the</c>

00:21:03.110 --> 00:21:03.120 align:start position:0%
serialize to be fast but it's it's the
 

00:21:03.120 --> 00:21:04.100 align:start position:0%
serialize to be fast but it's it's the
whole<00:21:03.300><c> point</c><00:21:03.480><c> that</c><00:21:03.540><c> you</c><00:21:03.720><c> have</c><00:21:03.840><c> a</c><00:21:03.870><c> very</c>

00:21:04.100 --> 00:21:04.110 align:start position:0%
whole point that you have a very
 

00:21:04.110 --> 00:21:05.870 align:start position:0%
whole point that you have a very
flexible<00:21:04.380><c> data</c><00:21:04.800><c> model</c><00:21:05.160><c> so</c><00:21:05.520><c> you</c><00:21:05.550><c> can</c><00:21:05.640><c> take</c>

00:21:05.870 --> 00:21:05.880 align:start position:0%
flexible data model so you can take
 

00:21:05.880 --> 00:21:08.690 align:start position:0%
flexible data model so you can take
entire<00:21:06.240><c> api's</c><00:21:06.750><c> of</c><00:21:06.990><c> today</c><00:21:07.230><c> and</c><00:21:07.500><c> just</c><00:21:07.890><c> dump</c><00:21:08.550><c> them</c>

00:21:08.690 --> 00:21:08.700 align:start position:0%
entire api's of today and just dump them
 

00:21:08.700 --> 00:21:11.450 align:start position:0%
entire api's of today and just dump them
straight<00:21:09.000><c> into</c><00:21:09.120><c> ipfs</c><00:21:09.510><c> so</c><00:21:09.600><c> you</c><00:21:09.660><c> can</c><00:21:09.750><c> take</c><00:21:10.460><c> some</c>

00:21:11.450 --> 00:21:11.460 align:start position:0%
straight into ipfs so you can take some
 

00:21:11.460 --> 00:21:14.330 align:start position:0%
straight into ipfs so you can take some
data<00:21:12.210><c> API</c><00:21:12.690><c> that</c><00:21:12.870><c> you</c><00:21:12.960><c> have</c><00:21:13.140><c> and</c><00:21:13.500><c> just</c><00:21:13.740><c> straight</c>

00:21:14.330 --> 00:21:14.340 align:start position:0%
data API that you have and just straight
 

00:21:14.340 --> 00:21:15.800 align:start position:0%
data API that you have and just straight
up<00:21:14.370><c> import</c><00:21:14.880><c> all</c><00:21:15.030><c> of</c><00:21:15.150><c> that</c><00:21:15.270><c> into</c><00:21:15.450><c> our</c><00:21:15.480><c> BFS</c><00:21:15.780><c> and</c>

00:21:15.800 --> 00:21:15.810 align:start position:0%
up import all of that into our BFS and
 

00:21:15.810 --> 00:21:18.230 align:start position:0%
up import all of that into our BFS and
like<00:21:16.080><c> merkel</c><00:21:16.380><c> is</c><00:21:16.440><c> the</c><00:21:16.590><c> whole</c><00:21:16.740><c> thing</c><00:21:17.000><c> that</c><00:21:18.000><c> it's</c>

00:21:18.230 --> 00:21:18.240 align:start position:0%
like merkel is the whole thing that it's
 

00:21:18.240 --> 00:21:19.400 align:start position:0%
like merkel is the whole thing that it's
not<00:21:18.360><c> perfect</c><00:21:18.750><c> and</c><00:21:18.840><c> you</c><00:21:18.930><c> have</c><00:21:19.110><c> to</c><00:21:19.170><c> like</c><00:21:19.260><c> work</c>

00:21:19.400 --> 00:21:19.410 align:start position:0%
not perfect and you have to like work
 

00:21:19.410 --> 00:21:21.050 align:start position:0%
not perfect and you have to like work
hard<00:21:19.620><c> to</c><00:21:19.710><c> make</c><00:21:19.830><c> it</c><00:21:19.860><c> really</c><00:21:20.460><c> a</c><00:21:20.490><c> good</c><00:21:20.670><c> distribute</c>

00:21:21.050 --> 00:21:21.060 align:start position:0%
hard to make it really a good distribute
 

00:21:21.060 --> 00:21:22.730 align:start position:0%
hard to make it really a good distribute
application<00:21:21.480><c> but</c><00:21:22.020><c> that's</c><00:21:22.140><c> kind</c><00:21:22.380><c> of</c><00:21:22.410><c> like</c><00:21:22.500><c> step</c>

00:21:22.730 --> 00:21:22.740 align:start position:0%
application but that's kind of like step
 

00:21:22.740 --> 00:21:23.120 align:start position:0%
application but that's kind of like step
one

00:21:23.120 --> 00:21:23.130 align:start position:0%
one
 

00:21:23.130 --> 00:21:26.030 align:start position:0%
one
and<00:21:23.490><c> so</c><00:21:24.390><c> we</c><00:21:24.510><c> see</c><00:21:24.810><c> us</c><00:21:24.900><c> as</c><00:21:25.050><c> new</c><00:21:25.320><c> thin</c><00:21:25.560><c> way</c><00:21:25.740><c> so</c><00:21:25.800><c> the</c>

00:21:26.030 --> 00:21:26.040 align:start position:0%
and so we see us as new thin way so the
 

00:21:26.040 --> 00:21:27.490 align:start position:0%
and so we see us as new thin way so the
internet<00:21:26.310><c> the</c><00:21:26.640><c> internet</c><00:21:26.670><c> of</c><00:21:26.940><c> data</c><00:21:27.090><c> structures</c>

00:21:27.490 --> 00:21:27.500 align:start position:0%
internet the internet of data structures
 

00:21:27.500 --> 00:21:30.380 align:start position:0%
internet the internet of data structures
and<00:21:28.500><c> it</c><00:21:29.280><c> gives</c><00:21:29.490><c> you</c><00:21:29.640><c> like</c><00:21:29.790><c> Merkel</c><00:21:30.090><c> links</c><00:21:30.300><c> that</c>

00:21:30.380 --> 00:21:30.390 align:start position:0%
and it gives you like Merkel links that
 

00:21:30.390 --> 00:21:31.550 align:start position:0%
and it gives you like Merkel links that
are<00:21:30.480><c> secure</c><00:21:30.720><c> and</c><00:21:30.750><c> immutable</c><00:21:30.990><c> it</c><00:21:31.320><c> gives</c><00:21:31.470><c> you</c>

00:21:31.550 --> 00:21:31.560 align:start position:0%
are secure and immutable it gives you
 

00:21:31.560 --> 00:21:33.620 align:start position:0%
are secure and immutable it gives you
merkel<00:21:31.860><c> paths</c><00:21:32.610><c> meaning</c><00:21:33.150><c> you</c><00:21:33.240><c> can</c><00:21:33.390><c> resolve</c>

00:21:33.620 --> 00:21:33.630 align:start position:0%
merkel paths meaning you can resolve
 

00:21:33.630 --> 00:21:35.300 align:start position:0%
merkel paths meaning you can resolve
through<00:21:33.870><c> the</c><00:21:33.990><c> through</c><00:21:34.260><c> the</c><00:21:34.380><c> graph</c>

00:21:35.300 --> 00:21:35.310 align:start position:0%
through the through the graph
 

00:21:35.310 --> 00:21:37.299 align:start position:0%
through the through the graph
they're<00:21:35.640><c> sort</c><00:21:35.820><c> of</c><00:21:35.880><c> universal</c><00:21:36.390><c> and</c><00:21:36.540><c> there</c>

00:21:37.299 --> 00:21:37.309 align:start position:0%
they're sort of universal and there
 

00:21:37.309 --> 00:21:39.600 align:start position:0%
they're sort of universal and there
kind<00:21:37.700><c> of</c><00:21:37.789><c> your</c><00:21:38.000><c> URLs</c><00:21:38.630><c> as</c><00:21:38.840><c> we</c><00:21:39.020><c> said</c><00:21:39.409><c> before</c>

00:21:39.600 --> 00:21:39.610 align:start position:0%
kind of your URLs as we said before
 

00:21:39.610 --> 00:21:42.039 align:start position:0%
kind of your URLs as we said before
though<00:21:40.610><c> it's</c><00:21:40.789><c> not</c><00:21:40.880><c> location-based</c><00:21:41.450><c> right</c><00:21:41.900><c> so</c>

00:21:42.039 --> 00:21:42.049 align:start position:0%
though it's not location-based right so
 

00:21:42.049 --> 00:21:44.230 align:start position:0%
though it's not location-based right so
like<00:21:42.169><c> it</c><00:21:42.289><c> doesn't</c><00:21:42.590><c> it</c><00:21:42.950><c> I</c><00:21:43.190><c> mentioned</c><00:21:43.820><c> here</c><00:21:43.940><c> URL</c>

00:21:44.230 --> 00:21:44.240 align:start position:0%
like it doesn't it I mentioned here URL
 

00:21:44.240 --> 00:21:45.159 align:start position:0%
like it doesn't it I mentioned here URL
because<00:21:44.480><c> most</c><00:21:44.630><c> people</c><00:21:44.809><c> are</c><00:21:44.870><c> familiar</c><00:21:44.960><c> with</c>

00:21:45.159 --> 00:21:45.169 align:start position:0%
because most people are familiar with
 

00:21:45.169 --> 00:21:46.299 align:start position:0%
because most people are familiar with
that<00:21:45.320><c> term</c><00:21:45.590><c> but</c><00:21:45.799><c> it's</c><00:21:45.919><c> not</c><00:21:46.039><c> actually</c>

00:21:46.299 --> 00:21:46.309 align:start position:0%
that term but it's not actually
 

00:21:46.309 --> 00:21:48.310 align:start position:0%
that term but it's not actually
location-based<00:21:46.720><c> and</c><00:21:47.720><c> in</c><00:21:48.020><c> terms</c><00:21:48.169><c> of</c>

00:21:48.310 --> 00:21:48.320 align:start position:0%
location-based and in terms of
 

00:21:48.320 --> 00:21:49.690 align:start position:0%
location-based and in terms of
serialization<00:21:48.919><c> you</c><00:21:49.070><c> can</c><00:21:49.220><c> do</c><00:21:49.309><c> anything</c><00:21:49.520><c> you</c>

00:21:49.690 --> 00:21:49.700 align:start position:0%
serialization you can do anything you
 

00:21:49.700 --> 00:21:53.799 align:start position:0%
serialization you can do anything you
want<00:21:49.850><c> you</c><00:21:49.940><c> can</c><00:21:50.059><c> use</c><00:21:50.090><c> JSON</c><00:21:50.419><c> protocol</c><00:21:51.230><c> XML</c><00:21:52.809><c> RLP</c>

00:21:53.799 --> 00:21:53.809 align:start position:0%
want you can use JSON protocol XML RLP
 

00:21:53.809 --> 00:21:55.260 align:start position:0%
want you can use JSON protocol XML RLP
or<00:21:53.990><c> whatever</c><00:21:54.260><c> whatever</c><00:21:54.620><c> it</c><00:21:54.830><c> is</c><00:21:54.919><c> that</c><00:21:55.039><c> you</c><00:21:55.130><c> use</c>

00:21:55.260 --> 00:21:55.270 align:start position:0%
or whatever whatever it is that you use
 

00:21:55.270 --> 00:21:57.399 align:start position:0%
or whatever whatever it is that you use
you<00:21:56.270><c> can</c><00:21:56.390><c> use</c><00:21:56.510><c> a</c><00:21:56.539><c> serialization</c><00:21:56.929><c> format</c>

00:21:57.399 --> 00:21:57.409 align:start position:0%
you can use a serialization format
 

00:21:57.409 --> 00:21:59.860 align:start position:0%
you can use a serialization format
underneath<00:21:57.860><c> the</c><00:21:58.010><c> hood</c><00:21:58.330><c> there</c><00:21:59.330><c> is</c><00:21:59.450><c> a</c><00:21:59.480><c> canonical</c>

00:21:59.860 --> 00:21:59.870 align:start position:0%
underneath the hood there is a canonical
 

00:21:59.870 --> 00:22:02.080 align:start position:0%
underneath the hood there is a canonical
way<00:22:00.350><c> of</c><00:22:00.559><c> describing</c><00:22:00.890><c> which</c><00:22:01.250><c> serialization</c>

00:22:02.080 --> 00:22:02.090 align:start position:0%
way of describing which serialization
 

00:22:02.090 --> 00:22:03.700 align:start position:0%
way of describing which serialization
thing<00:22:02.210><c> to</c><00:22:02.299><c> use</c><00:22:02.480><c> so</c><00:22:02.929><c> that</c><00:22:03.049><c> everyone</c><00:22:03.350><c> has</c><00:22:03.470><c> it's</c>

00:22:03.700 --> 00:22:03.710 align:start position:0%
thing to use so that everyone has it's
 

00:22:03.710 --> 00:22:06.399 align:start position:0%
thing to use so that everyone has it's
the<00:22:03.799><c> same</c><00:22:03.980><c> thing</c><00:22:04.130><c> and</c><00:22:04.690><c> so</c><00:22:05.690><c> if</c><00:22:06.110><c> you</c><00:22:06.260><c> had</c>

00:22:06.399 --> 00:22:06.409 align:start position:0%
the same thing and so if you had
 

00:22:06.409 --> 00:22:07.779 align:start position:0%
the same thing and so if you had
something<00:22:06.650><c> like</c><00:22:06.770><c> this</c><00:22:06.980><c> in</c><00:22:07.159><c> case</c><00:22:07.280><c> on</c><00:22:07.490><c> where</c><00:22:07.640><c> you</c>

00:22:07.779 --> 00:22:07.789 align:start position:0%
something like this in case on where you
 

00:22:07.789 --> 00:22:09.760 align:start position:0%
something like this in case on where you
were<00:22:07.940><c> you</c><00:22:08.390><c> know</c><00:22:08.480><c> you</c><00:22:08.539><c> outlined</c><00:22:09.289><c> the</c><00:22:09.409><c> followers</c>

00:22:09.760 --> 00:22:09.770 align:start position:0%
were you know you outlined the followers
 

00:22:09.770 --> 00:22:13.270 align:start position:0%
were you know you outlined the followers
of<00:22:09.860><c> a</c><00:22:09.950><c> user</c><00:22:10.659><c> this</c><00:22:11.659><c> way</c><00:22:11.900><c> this</c><00:22:12.830><c> is</c><00:22:12.950><c> kind</c><00:22:13.070><c> of</c><00:22:13.100><c> like</c>

00:22:13.270 --> 00:22:13.280 align:start position:0%
of a user this way this is kind of like
 

00:22:13.280 --> 00:22:15.700 align:start position:0%
of a user this way this is kind of like
mush<00:22:13.549><c> right</c><00:22:13.820><c> look</c><00:22:13.970><c> what</c><00:22:14.390><c> is</c><00:22:14.539><c> at</c><00:22:14.750><c> Vannevar</c><00:22:15.559><c> bush</c>

00:22:15.700 --> 00:22:15.710 align:start position:0%
mush right look what is at Vannevar bush
 

00:22:15.710 --> 00:22:18.430 align:start position:0%
mush right look what is at Vannevar bush
mean<00:22:16.100><c> right</c><00:22:16.880><c> could</c><00:22:17.179><c> some</c><00:22:17.360><c> user</c><00:22:17.600><c> somewhere</c><00:22:18.230><c> but</c>

00:22:18.430 --> 00:22:18.440 align:start position:0%
mean right could some user somewhere but
 

00:22:18.440 --> 00:22:20.560 align:start position:0%
mean right could some user somewhere but
like<00:22:18.559><c> you</c><00:22:18.679><c> don't</c><00:22:19.220><c> know</c><00:22:19.490><c> what</c><00:22:19.820><c> context</c><00:22:20.419><c> that</c>

00:22:20.560 --> 00:22:20.570 align:start position:0%
like you don't know what context that
 

00:22:20.570 --> 00:22:22.419 align:start position:0%
like you don't know what context that
that<00:22:20.870><c> comes</c><00:22:21.049><c> from</c><00:22:21.200><c> right</c><00:22:21.440><c> you</c><00:22:22.070><c> have</c><00:22:22.220><c> to</c><00:22:22.309><c> know</c>

00:22:22.419 --> 00:22:22.429 align:start position:0%
that comes from right you have to know
 

00:22:22.429 --> 00:22:23.560 align:start position:0%
that comes from right you have to know
that<00:22:22.460><c> this</c><00:22:22.610><c> would</c><00:22:22.820><c> be</c><00:22:22.940><c> Twitter</c><00:22:23.179><c> or</c><00:22:23.330><c> something</c>

00:22:23.560 --> 00:22:23.570 align:start position:0%
that this would be Twitter or something
 

00:22:23.570 --> 00:22:25.539 align:start position:0%
that this would be Twitter or something
else<00:22:23.720><c> just</c><00:22:23.960><c> from</c><00:22:24.530><c> the</c><00:22:24.860><c> endpoint</c><00:22:25.159><c> that</c><00:22:25.429><c> you're</c>

00:22:25.539 --> 00:22:25.549 align:start position:0%
else just from the endpoint that you're
 

00:22:25.549 --> 00:22:27.669 align:start position:0%
else just from the endpoint that you're
accessing<00:22:25.820><c> this</c><00:22:26.150><c> from</c><00:22:26.510><c> but</c><00:22:27.260><c> what</c><00:22:27.470><c> if</c><00:22:27.559><c> these</c>

00:22:27.669 --> 00:22:27.679 align:start position:0%
accessing this from but what if these
 

00:22:27.679 --> 00:22:30.220 align:start position:0%
accessing this from but what if these
actually<00:22:28.370><c> link</c><00:22:28.640><c> to</c><00:22:28.730><c> content</c><00:22:29.510><c> address</c><00:22:29.840><c> things</c>

00:22:30.220 --> 00:22:30.230 align:start position:0%
actually link to content address things
 

00:22:30.230 --> 00:22:32.560 align:start position:0%
actually link to content address things
right<00:22:30.710><c> like</c><00:22:30.740><c> the</c><00:22:31.100><c> resources</c><00:22:31.909><c> were</c><00:22:32.030><c> actually</c>

00:22:32.560 --> 00:22:32.570 align:start position:0%
right like the resources were actually
 

00:22:32.570 --> 00:22:34.990 align:start position:0%
right like the resources were actually
based<00:22:32.840><c> on</c><00:22:33.080><c> hashes</c><00:22:33.590><c> then</c><00:22:34.280><c> you</c><00:22:34.669><c> don't</c><00:22:34.820><c> have</c><00:22:34.909><c> to</c>

00:22:34.990 --> 00:22:35.000 align:start position:0%
based on hashes then you don't have to
 

00:22:35.000 --> 00:22:36.880 align:start position:0%
based on hashes then you don't have to
know<00:22:35.480><c> anything</c><00:22:35.720><c> about</c><00:22:36.020><c> the</c><00:22:36.380><c> way</c><00:22:36.710><c> you're</c>

00:22:36.880 --> 00:22:36.890 align:start position:0%
know anything about the way you're
 

00:22:36.890 --> 00:22:38.890 align:start position:0%
know anything about the way you're
accessing<00:22:37.159><c> at</c><00:22:37.429><c> all</c><00:22:37.520><c> because</c><00:22:38.390><c> the</c><00:22:38.539><c> content</c>

00:22:38.890 --> 00:22:38.900 align:start position:0%
accessing at all because the content
 

00:22:38.900 --> 00:22:40.899 align:start position:0%
accessing at all because the content
itself<00:22:39.169><c> or</c><00:22:39.440><c> like</c><00:22:39.559><c> tells</c><00:22:40.130><c> you</c><00:22:40.340><c> what</c><00:22:40.640><c> it's</c><00:22:40.789><c> about</c>

00:22:40.899 --> 00:22:40.909 align:start position:0%
itself or like tells you what it's about
 

00:22:40.909 --> 00:22:44.830 align:start position:0%
itself or like tells you what it's about
right<00:22:42.250><c> and</c><00:22:43.250><c> it</c><00:22:44.000><c> would</c><00:22:44.210><c> I</c><00:22:44.240><c> feel</c><00:22:44.480><c> that</c><00:22:44.630><c> you</c><00:22:44.720><c> can</c>

00:22:44.830 --> 00:22:44.840 align:start position:0%
right and it would I feel that you can
 

00:22:44.840 --> 00:22:46.630 align:start position:0%
right and it would I feel that you can
do<00:22:44.929><c> llamó</c><00:22:45.200><c> you</c><00:22:45.320><c> can</c><00:22:45.440><c> do</c><00:22:45.500><c> whatever</c><00:22:45.740><c> format</c><00:22:46.580><c> you</c>

00:22:46.630 --> 00:22:46.640 align:start position:0%
do llamó you can do whatever format you
 

00:22:46.640 --> 00:22:49.840 align:start position:0%
do llamó you can do whatever format you
want<00:22:46.909><c> and</c><00:22:47.120><c> so</c><00:22:47.240><c> on</c><00:22:47.390><c> so</c><00:22:48.230><c> the</c><00:22:48.679><c> point</c><00:22:49.520><c> here</c><00:22:49.580><c> is</c><00:22:49.730><c> to</c>

00:22:49.840 --> 00:22:49.850 align:start position:0%
want and so on so the point here is to
 

00:22:49.850 --> 00:22:52.860 align:start position:0%
want and so on so the point here is to
build<00:22:50.030><c> something</c><00:22:50.270><c> as</c><00:22:50.600><c> easy</c><00:22:50.990><c> to</c><00:22:51.169><c> use</c><00:22:51.500><c> as</c><00:22:51.679><c> JSON</c>

00:22:52.860 --> 00:22:52.870 align:start position:0%
build something as easy to use as JSON
 

00:22:52.870 --> 00:22:56.320 align:start position:0%
build something as easy to use as JSON
but<00:22:53.870><c> when</c><00:22:54.530><c> you</c><00:22:54.830><c> merkel</c><00:22:55.340><c> eyes</c><00:22:55.460><c> it</c><00:22:55.669><c> and</c><00:22:55.880><c> you</c><00:22:55.970><c> turn</c>

00:22:56.320 --> 00:22:56.330 align:start position:0%
but when you merkel eyes it and you turn
 

00:22:56.330 --> 00:22:58.510 align:start position:0%
but when you merkel eyes it and you turn
these<00:22:56.510><c> normal</c><00:22:57.200><c> graphs</c><00:22:57.980><c> you</c><00:22:58.130><c> you</c><00:22:58.309><c> should</c><00:22:58.490><c> be</c>

00:22:58.510 --> 00:22:58.520 align:start position:0%
these normal graphs you you should be
 

00:22:58.520 --> 00:23:02.529 align:start position:0%
these normal graphs you you should be
able<00:22:58.640><c> to</c><00:23:00.520><c> have</c><00:23:01.520><c> the</c><00:23:01.610><c> exact</c><00:23:01.880><c> same</c><00:23:01.909><c> architecture</c>

00:23:02.529 --> 00:23:02.539 align:start position:0%
able to have the exact same architecture
 

00:23:02.539 --> 00:23:05.110 align:start position:0%
able to have the exact same architecture
of<00:23:02.780><c> your</c><00:23:02.960><c> data</c><00:23:03.169><c> but</c><00:23:03.890><c> where</c><00:23:04.370><c> before</c><00:23:04.730><c> you</c><00:23:05.000><c> would</c>

00:23:05.110 --> 00:23:05.120 align:start position:0%
of your data but where before you would
 

00:23:05.120 --> 00:23:06.430 align:start position:0%
of your data but where before you would
just<00:23:05.240><c> have</c><00:23:05.360><c> some</c><00:23:05.570><c> strings</c><00:23:06.049><c> that</c><00:23:06.200><c> you</c><00:23:06.260><c> then</c>

00:23:06.430 --> 00:23:06.440 align:start position:0%
just have some strings that you then
 

00:23:06.440 --> 00:23:08.380 align:start position:0%
just have some strings that you then
would<00:23:06.710><c> have</c><00:23:06.830><c> to</c><00:23:06.950><c> look</c><00:23:07.130><c> up</c><00:23:07.309><c> in</c><00:23:07.400><c> a</c><00:23:07.460><c> database</c><00:23:07.730><c> here</c>

00:23:08.380 --> 00:23:08.390 align:start position:0%
would have to look up in a database here
 

00:23:08.390 --> 00:23:12.010 align:start position:0%
would have to look up in a database here
you<00:23:08.510><c> have</c><00:23:08.659><c> hash</c><00:23:08.929><c> lengths</c><00:23:10.299><c> and</c><00:23:11.299><c> so</c><00:23:11.450><c> you</c><00:23:11.840><c> can</c>

00:23:12.010 --> 00:23:12.020 align:start position:0%
you have hash lengths and so you can
 

00:23:12.020 --> 00:23:14.560 align:start position:0%
you have hash lengths and so you can
follow<00:23:12.919><c> you</c><00:23:13.280><c> can</c><00:23:13.610><c> resolve</c><00:23:14.090><c> through</c><00:23:14.330><c> the</c><00:23:14.419><c> hash</c>

00:23:14.560 --> 00:23:14.570 align:start position:0%
follow you can resolve through the hash
 

00:23:14.570 --> 00:23:17.230 align:start position:0%
follow you can resolve through the hash
line<00:23:14.809><c> so</c><00:23:14.960><c> here</c><00:23:15.590><c> in</c><00:23:15.799><c> the</c><00:23:15.950><c> second</c><00:23:16.250><c> layer</c><00:23:16.789><c> i</c><00:23:16.820><c> have</c>

00:23:17.230 --> 00:23:17.240 align:start position:0%
line so here in the second layer i have
 

00:23:17.240 --> 00:23:18.940 align:start position:0%
line so here in the second layer i have
your<00:23:17.990><c> going</c><00:23:18.140><c> through</c><00:23:18.260><c> the</c><00:23:18.350><c> hash</c><00:23:18.590><c> and</c><00:23:18.860><c> then</c>

00:23:18.940 --> 00:23:18.950 align:start position:0%
your going through the hash and then
 

00:23:18.950 --> 00:23:20.350 align:start position:0%
your going through the hash and then
slash<00:23:19.280><c> followers</c><00:23:19.789><c> meaning</c><00:23:20.120><c> that</c><00:23:20.210><c> you're</c>

00:23:20.350 --> 00:23:20.360 align:start position:0%
slash followers meaning that you're
 

00:23:20.360 --> 00:23:24.190 align:start position:0%
slash followers meaning that you're
you're<00:23:20.780><c> accessing</c><00:23:21.260><c> into</c><00:23:22.010><c> the</c><00:23:22.580><c> json</c><00:23:23.059><c> object</c><00:23:23.510><c> so</c>

00:23:24.190 --> 00:23:24.200 align:start position:0%
you're accessing into the json object so
 

00:23:24.200 --> 00:23:25.659 align:start position:0%
you're accessing into the json object so
you're<00:23:24.350><c> like</c><00:23:24.440><c> putting</c><00:23:24.860><c> a</c><00:23:25.070><c> JSON</c><00:23:25.280><c> object</c><00:23:25.340><c> and</c>

00:23:25.659 --> 00:23:25.669 align:start position:0%
you're like putting a JSON object and
 

00:23:25.669 --> 00:23:27.760 align:start position:0%
you're like putting a JSON object and
accessing<00:23:26.120><c> through</c><00:23:26.360><c> it</c><00:23:26.510><c> to</c><00:23:27.169><c> get</c><00:23:27.289><c> like</c><00:23:27.440><c> another</c>

00:23:27.760 --> 00:23:27.770 align:start position:0%
accessing through it to get like another
 

00:23:27.770 --> 00:23:31.750 align:start position:0%
accessing through it to get like another
piece<00:23:28.039><c> of</c><00:23:28.190><c> the</c><00:23:28.610><c> data</c><00:23:29.200><c> and</c><00:23:30.200><c> you</c><00:23:30.320><c> can</c><00:23:30.470><c> like</c><00:23:30.760><c> do</c>

00:23:31.750 --> 00:23:31.760 align:start position:0%
piece of the data and you can like do
 

00:23:31.760 --> 00:23:32.830 align:start position:0%
piece of the data and you can like do
whatever<00:23:31.940><c> right</c><00:23:32.179><c> so</c><00:23:32.270><c> you</c><00:23:32.360><c> can</c><00:23:32.480><c> take</c><00:23:32.600><c> like</c><00:23:32.750><c> the</c>

00:23:32.830 --> 00:23:32.840 align:start position:0%
whatever right so you can take like the
 

00:23:32.840 --> 00:23:34.450 align:start position:0%
whatever right so you can take like the
somebody's<00:23:33.230><c> followers</c><00:23:33.679><c> those</c><00:23:34.159><c> slash</c>

00:23:34.450 --> 00:23:34.460 align:start position:0%
somebody's followers those slash
 

00:23:34.460 --> 00:23:36.520 align:start position:0%
somebody's followers those slash
followers<00:23:34.909><c> to</c><00:23:35.210><c> get</c><00:23:35.360><c> pull</c><00:23:35.600><c> that</c><00:23:35.720><c> array</c><00:23:35.960><c> out</c><00:23:36.169><c> and</c>

00:23:36.520 --> 00:23:36.530 align:start position:0%
followers to get pull that array out and
 

00:23:36.530 --> 00:23:38.529 align:start position:0%
followers to get pull that array out and
then<00:23:37.010><c> go</c><00:23:37.190><c> like</c><00:23:37.370><c> slash</c><00:23:37.610><c> zero</c><00:23:37.940><c> to</c><00:23:38.030><c> pull</c><00:23:38.299><c> out</c><00:23:38.419><c> the</c>

00:23:38.529 --> 00:23:38.539 align:start position:0%
then go like slash zero to pull out the
 

00:23:38.539 --> 00:23:40.330 align:start position:0%
then go like slash zero to pull out the
first<00:23:38.750><c> entry</c><00:23:39.080><c> and</c><00:23:39.289><c> now</c><00:23:39.770><c> you</c><00:23:39.830><c> get</c><00:23:40.070><c> something</c>

00:23:40.330 --> 00:23:40.340 align:start position:0%
first entry and now you get something
 

00:23:40.340 --> 00:23:42.580 align:start position:0%
first entry and now you get something
and<00:23:40.460><c> this</c><00:23:40.640><c> is</c><00:23:40.850><c> resolving</c><00:23:41.330><c> through</c><00:23:41.690><c> merkel</c>

00:23:42.580 --> 00:23:42.590 align:start position:0%
and this is resolving through merkel
 

00:23:42.590 --> 00:23:44.380 align:start position:0%
and this is resolving through merkel
links<00:23:42.860><c> the</c><00:23:43.159><c> idea</c><00:23:43.370><c> there</c><00:23:43.520><c> is</c><00:23:43.549><c> that</c><00:23:43.669><c> like</c><00:23:43.940><c> you</c>

00:23:44.380 --> 00:23:44.390 align:start position:0%
links the idea there is that like you
 

00:23:44.390 --> 00:23:46.000 align:start position:0%
links the idea there is that like you
would<00:23:44.510><c> pull</c><00:23:44.690><c> one</c><00:23:44.840><c> object</c><00:23:45.169><c> out</c><00:23:45.350><c> and</c><00:23:45.649><c> then</c><00:23:45.799><c> you</c>

00:23:46.000 --> 00:23:46.010 align:start position:0%
would pull one object out and then you
 

00:23:46.010 --> 00:23:48.070 align:start position:0%
would pull one object out and then you
would<00:23:46.159><c> look</c><00:23:47.000><c> into</c><00:23:47.210><c> it</c><00:23:47.299><c> pull</c><00:23:47.690><c> up</c><00:23:47.780><c> pull</c><00:23:48.020><c> out</c>

00:23:48.070 --> 00:23:48.080 align:start position:0%
would look into it pull up pull out
 

00:23:48.080 --> 00:23:50.030 align:start position:0%
would look into it pull up pull out
another<00:23:48.440><c> link</c><00:23:48.710><c> and</c><00:23:48.860><c> resolve</c><00:23:49.130><c> it</c><00:23:49.220><c> through</c>

00:23:50.030 --> 00:23:50.040 align:start position:0%
another link and resolve it through
 

00:23:50.040 --> 00:23:52.400 align:start position:0%
another link and resolve it through
through<00:23:50.160><c> the</c><00:23:50.250><c> network</c><00:23:50.490><c> and</c><00:23:51.420><c> everything</c><00:23:52.320><c> is</c>

00:23:52.400 --> 00:23:52.410 align:start position:0%
through the network and everything is
 

00:23:52.410 --> 00:23:53.990 align:start position:0%
through the network and everything is
integrity<00:23:52.650><c> text</c><00:23:53.100><c> so</c><00:23:53.190><c> you</c><00:23:53.310><c> can</c><00:23:53.460><c> just</c><00:23:53.610><c> dump</c><00:23:53.760><c> all</c>

00:23:53.990 --> 00:23:54.000 align:start position:0%
integrity text so you can just dump all
 

00:23:54.000 --> 00:23:55.370 align:start position:0%
integrity text so you can just dump all
of<00:23:54.030><c> this</c><00:23:54.240><c> content</c><00:23:54.570><c> into</c><00:23:54.780><c> the</c><00:23:54.900><c> network</c><00:23:55.170><c> and</c>

00:23:55.370 --> 00:23:55.380 align:start position:0%
of this content into the network and
 

00:23:55.380 --> 00:23:57.170 align:start position:0%
of this content into the network and
anybody<00:23:56.100><c> can</c><00:23:56.370><c> serve</c><00:23:56.520><c> it</c><00:23:56.640><c> to</c><00:23:56.700><c> you</c><00:23:56.820><c> and</c><00:23:57.060><c> you</c>

00:23:57.170 --> 00:23:57.180 align:start position:0%
anybody can serve it to you and you
 

00:23:57.180 --> 00:23:59.810 align:start position:0%
anybody can serve it to you and you
don't<00:23:57.330><c> have</c><00:23:57.420><c> to</c><00:23:57.540><c> worry</c><00:23:57.690><c> about</c><00:23:57.780><c> that</c><00:23:58.700><c> you</c><00:23:59.700><c> have</c>

00:23:59.810 --> 00:23:59.820 align:start position:0%
don't have to worry about that you have
 

00:23:59.820 --> 00:24:01.010 align:start position:0%
don't have to worry about that you have
to<00:23:59.880><c> worry</c><00:24:00.000><c> about</c><00:24:00.150><c> it</c><00:24:00.240><c> in</c><00:24:00.390><c> terms</c><00:24:00.480><c> of</c><00:24:00.660><c> privacy</c>

00:24:01.010 --> 00:24:01.020 align:start position:0%
to worry about it in terms of privacy
 

00:24:01.020 --> 00:24:01.850 align:start position:0%
to worry about it in terms of privacy
but<00:24:01.110><c> that's</c><00:24:01.260><c> a</c><00:24:01.320><c> whole</c><00:24:01.470><c> different</c><00:24:01.770><c> question</c>

00:24:01.850 --> 00:24:01.860 align:start position:0%
but that's a whole different question
 

00:24:01.860 --> 00:24:05.120 align:start position:0%
but that's a whole different question
and<00:24:02.900><c> anyway</c><00:24:03.900><c> so</c><00:24:03.960><c> you</c><00:24:04.080><c> can</c><00:24:04.290><c> model</c><00:24:04.680><c> things</c><00:24:04.890><c> right</c>

00:24:05.120 --> 00:24:05.130 align:start position:0%
and anyway so you can model things right
 

00:24:05.130 --> 00:24:06.830 align:start position:0%
and anyway so you can model things right
you<00:24:05.580><c> can</c><00:24:05.700><c> pretty</c><00:24:05.940><c> much</c><00:24:06.030><c> mobile</c><00:24:06.300><c> anything</c><00:24:06.660><c> one</c>

00:24:06.830 --> 00:24:06.840 align:start position:0%
you can pretty much mobile anything one
 

00:24:06.840 --> 00:24:08.630 align:start position:0%
you can pretty much mobile anything one
you<00:24:07.020><c> get</c><00:24:07.170><c> you</c><00:24:07.770><c> get</c><00:24:07.890><c> to</c><00:24:07.980><c> be</c><00:24:08.070><c> able</c><00:24:08.130><c> to</c><00:24:08.280><c> annotate</c>

00:24:08.630 --> 00:24:08.640 align:start position:0%
you get you get to be able to annotate
 

00:24:08.640 --> 00:24:11.450 align:start position:0%
you get you get to be able to annotate
links<00:24:09.060><c> with</c><00:24:09.240><c> other</c><00:24:09.360><c> data</c><00:24:10.130><c> here's</c><00:24:11.130><c> like</c><00:24:11.280><c> what</c><00:24:11.430><c> a</c>

00:24:11.450 --> 00:24:11.460 align:start position:0%
links with other data here's like what a
 

00:24:11.460 --> 00:24:13.100 align:start position:0%
links with other data here's like what a
directory<00:24:11.880><c> would</c><00:24:12.030><c> look</c><00:24:12.210><c> like</c><00:24:12.360><c> you</c><00:24:12.930><c> could</c><00:24:13.050><c> do</c>

00:24:13.100 --> 00:24:13.110 align:start position:0%
directory would look like you could do
 

00:24:13.110 --> 00:24:14.720 align:start position:0%
directory would look like you could do
like<00:24:13.230><c> version</c><00:24:13.590><c> data</c><00:24:13.830><c> structures</c><00:24:14.220><c> this</c><00:24:14.400><c> is</c><00:24:14.460><c> for</c>

00:24:14.720 --> 00:24:14.730 align:start position:0%
like version data structures this is for
 

00:24:14.730 --> 00:24:17.450 align:start position:0%
like version data structures this is for
example<00:24:14.850><c> a</c><00:24:15.090><c> git</c><00:24:15.300><c> commit</c><00:24:15.600><c> and</c><00:24:16.260><c> so</c><00:24:17.070><c> on</c><00:24:17.220><c> and</c><00:24:17.370><c> so</c>

00:24:17.450 --> 00:24:17.460 align:start position:0%
example a git commit and so on and so
 

00:24:17.460 --> 00:24:19.160 align:start position:0%
example a git commit and so on and so
these<00:24:17.610><c> these</c><00:24:17.910><c> will</c><00:24:18.030><c> be</c><00:24:18.150><c> completely</c><00:24:18.630><c> native</c><00:24:18.810><c> in</c>

00:24:19.160 --> 00:24:19.170 align:start position:0%
these these will be completely native in
 

00:24:19.170 --> 00:24:20.570 align:start position:0%
these these will be completely native in
ipfs<00:24:19.620><c> you'll</c><00:24:19.830><c> be</c><00:24:19.890><c> able</c><00:24:19.950><c> to</c><00:24:20.130><c> write</c><00:24:20.250><c> all</c><00:24:20.430><c> these</c>

00:24:20.570 --> 00:24:20.580 align:start position:0%
ipfs you'll be able to write all these
 

00:24:20.580 --> 00:24:22.370 align:start position:0%
ipfs you'll be able to write all these
data<00:24:20.760><c> structures</c><00:24:21.030><c> and</c><00:24:21.360><c> have</c><00:24:21.810><c> them</c><00:24:21.990><c> write</c><00:24:22.200><c> on</c>

00:24:22.370 --> 00:24:22.380 align:start position:0%
data structures and have them write on
 

00:24:22.380 --> 00:24:23.720 align:start position:0%
data structures and have them write on
this<00:24:22.530><c> this</c><00:24:22.830><c> transport</c><00:24:23.310><c> right</c><00:24:23.430><c> like</c><00:24:23.610><c> the</c>

00:24:23.720 --> 00:24:23.730 align:start position:0%
this this transport right like the
 

00:24:23.730 --> 00:24:24.950 align:start position:0%
this this transport right like the
forest<00:24:24.210><c> thing</c><00:24:24.360><c> that</c><00:24:24.510><c> I</c><00:24:24.570><c> described</c><00:24:24.870><c> earlier</c>

00:24:24.950 --> 00:24:24.960 align:start position:0%
forest thing that I described earlier
 

00:24:24.960 --> 00:24:27.170 align:start position:0%
forest thing that I described earlier
and<00:24:25.380><c> so</c><00:24:25.950><c> this</c><00:24:26.070><c> is</c><00:24:26.220><c> really</c><00:24:26.520><c> how</c><00:24:26.640><c> you</c><00:24:26.670><c> we</c><00:24:26.940><c> start</c>

00:24:27.170 --> 00:24:27.180 align:start position:0%
and so this is really how you we start
 

00:24:27.180 --> 00:24:29.000 align:start position:0%
and so this is really how you we start
doing<00:24:27.390><c> web</c><00:24:27.600><c> 2.0</c><00:24:28.020><c> where</c><00:24:28.290><c> we</c><00:24:28.440><c> take</c><00:24:28.770><c> all</c><00:24:28.920><c> these</c>

00:24:29.000 --> 00:24:29.010 align:start position:0%
doing web 2.0 where we take all these
 

00:24:29.010 --> 00:24:30.500 align:start position:0%
doing web 2.0 where we take all these
data<00:24:29.250><c> structures</c><00:24:29.490><c> than</c><00:24:29.820><c> these</c><00:24:29.970><c> these</c><00:24:30.240><c> KPIs</c>

00:24:30.500 --> 00:24:30.510 align:start position:0%
data structures than these these KPIs
 

00:24:30.510 --> 00:24:32.270 align:start position:0%
data structures than these these KPIs
and<00:24:30.900><c> model</c><00:24:31.230><c> our</c><00:24:31.350><c> applications</c><00:24:31.860><c> around</c>

00:24:32.270 --> 00:24:32.280 align:start position:0%
and model our applications around
 

00:24:32.280 --> 00:24:34.520 align:start position:0%
and model our applications around
content<00:24:33.030><c> that</c><00:24:33.210><c> we</c><00:24:33.300><c> were</c><00:24:33.390><c> just</c><00:24:33.570><c> putting</c><00:24:34.230><c> into</c>

00:24:34.520 --> 00:24:34.530 align:start position:0%
content that we were just putting into
 

00:24:34.530 --> 00:24:36.620 align:start position:0%
content that we were just putting into
the<00:24:34.620><c> network</c><00:24:34.920><c> and</c><00:24:35.130><c> addressing</c><00:24:35.850><c> through</c>

00:24:36.620 --> 00:24:36.630 align:start position:0%
the network and addressing through
 

00:24:36.630 --> 00:24:39.280 align:start position:0%
the network and addressing through
content<00:24:37.380><c> addressing</c><00:24:37.770><c> and</c><00:24:37.890><c> key</c><00:24:38.010><c> addressing</c>

00:24:39.280 --> 00:24:39.290 align:start position:0%
content addressing and key addressing
 

00:24:39.290 --> 00:24:41.900 align:start position:0%
content addressing and key addressing
and<00:24:40.290><c> so</c><00:24:40.410><c> in</c><00:24:41.010><c> a</c><00:24:41.160><c> sense</c><00:24:41.370><c> when</c><00:24:41.550><c> you</c><00:24:41.640><c> think</c><00:24:41.850><c> about</c>

00:24:41.900 --> 00:24:41.910 align:start position:0%
and so in a sense when you think about
 

00:24:41.910 --> 00:24:43.370 align:start position:0%
and so in a sense when you think about
model<00:24:42.300><c> in</c><00:24:42.420><c> your</c><00:24:42.540><c> application</c><00:24:42.990><c> and</c><00:24:43.140><c> you</c><00:24:43.230><c> think</c>

00:24:43.370 --> 00:24:43.380 align:start position:0%
model in your application and you think
 

00:24:43.380 --> 00:24:45.110 align:start position:0%
model in your application and you think
about<00:24:43.440><c> like</c><00:24:43.680><c> the</c><00:24:44.070><c> data</c><00:24:44.250><c> model</c><00:24:44.640><c> right</c><00:24:44.790><c> like</c><00:24:44.970><c> oh</c>

00:24:45.110 --> 00:24:45.120 align:start position:0%
about like the data model right like oh
 

00:24:45.120 --> 00:24:46.790 align:start position:0%
about like the data model right like oh
do<00:24:45.570><c> I</c><00:24:45.600><c> have</c><00:24:45.720><c> users</c><00:24:46.080><c> that</c><00:24:46.350><c> they</c><00:24:46.470><c> follow</c><00:24:46.710><c> each</c>

00:24:46.790 --> 00:24:46.800 align:start position:0%
do I have users that they follow each
 

00:24:46.800 --> 00:24:48.070 align:start position:0%
do I have users that they follow each
other<00:24:47.070><c> like</c><00:24:47.370><c> what</c><00:24:47.550><c> are</c><00:24:47.640><c> all</c><00:24:47.760><c> these</c>

00:24:48.070 --> 00:24:48.080 align:start position:0%
other like what are all these
 

00:24:48.080 --> 00:24:51.410 align:start position:0%
other like what are all these
relationships<00:24:49.460><c> you</c><00:24:50.460><c> can</c><00:24:50.610><c> take</c><00:24:50.760><c> those</c><00:24:50.910><c> direct</c>

00:24:51.410 --> 00:24:51.420 align:start position:0%
relationships you can take those direct
 

00:24:51.420 --> 00:24:53.780 align:start position:0%
relationships you can take those direct
objects<00:24:52.020><c> and</c><00:24:52.200><c> put</c><00:24:52.710><c> them</c><00:24:52.890><c> straight</c><00:24:53.100><c> into</c><00:24:53.310><c> ipfs</c>

00:24:53.780 --> 00:24:53.790 align:start position:0%
objects and put them straight into ipfs
 

00:24:53.790 --> 00:24:55.250 align:start position:0%
objects and put them straight into ipfs
like<00:24:54.000><c> you</c><00:24:54.090><c> don't</c><00:24:54.270><c> have</c><00:24:54.390><c> to</c><00:24:54.510><c> go</c><00:24:54.600><c> to</c><00:24:54.690><c> the</c><00:24:54.840><c> Twitter</c>

00:24:55.250 --> 00:24:55.260 align:start position:0%
like you don't have to go to the Twitter
 

00:24:55.260 --> 00:24:56.780 align:start position:0%
like you don't have to go to the Twitter
data<00:24:55.290><c> base</c><00:24:55.530><c> at</c><00:24:55.650><c> all</c><00:24:55.710><c> you</c><00:24:56.070><c> can</c><00:24:56.190><c> just</c><00:24:56.220><c> add</c><00:24:56.580><c> them</c>

00:24:56.780 --> 00:24:56.790 align:start position:0%
data base at all you can just add them
 

00:24:56.790 --> 00:24:58.430 align:start position:0%
data base at all you can just add them
straight<00:24:57.030><c> to</c><00:24:57.090><c> my</c><00:24:57.180><c> PFS</c><00:24:57.330><c> and</c><00:24:57.690><c> what</c><00:24:57.780><c> you</c><00:24:57.900><c> gain</c><00:24:58.140><c> is</c>

00:24:58.430 --> 00:24:58.440 align:start position:0%
straight to my PFS and what you gain is
 

00:24:58.440 --> 00:25:00.710 align:start position:0%
straight to my PFS and what you gain is
that<00:24:58.770><c> when</c><00:24:59.130><c> an</c><00:24:59.310><c> application</c><00:24:59.760><c> pulls</c><00:25:00.240><c> those</c><00:25:00.450><c> in</c>

00:25:00.710 --> 00:25:00.720 align:start position:0%
that when an application pulls those in
 

00:25:00.720 --> 00:25:02.180 align:start position:0%
that when an application pulls those in
if<00:25:00.990><c> there's</c><00:25:01.470><c> nothing</c><00:25:01.710><c> that</c><00:25:01.830><c> has</c><00:25:01.950><c> changed</c>

00:25:02.180 --> 00:25:02.190 align:start position:0%
if there's nothing that has changed
 

00:25:02.190 --> 00:25:04.280 align:start position:0%
if there's nothing that has changed
nothing<00:25:02.790><c> has</c><00:25:02.880><c> to</c><00:25:03.000><c> be</c><00:25:03.090><c> updated</c><00:25:03.510><c> so</c><00:25:03.690><c> you</c><00:25:03.960><c> beat</c>

00:25:04.280 --> 00:25:04.290 align:start position:0%
nothing has to be updated so you beat
 

00:25:04.290 --> 00:25:06.920 align:start position:0%
nothing has to be updated so you beat
the<00:25:04.440><c> speed</c><00:25:04.620><c> of</c><00:25:04.740><c> light</c><00:25:04.920><c> because</c><00:25:05.670><c> if</c><00:25:05.910><c> it's</c><00:25:06.090><c> if</c><00:25:06.690><c> I</c>

00:25:06.920 --> 00:25:06.930 align:start position:0%
the speed of light because if it's if I
 

00:25:06.930 --> 00:25:08.540 align:start position:0%
the speed of light because if it's if I
if<00:25:07.230><c> I'm</c><00:25:07.350><c> using</c><00:25:07.500><c> an</c><00:25:07.710><c> application</c><00:25:07.860><c> here</c><00:25:08.340><c> and</c><00:25:08.490><c> I</c>

00:25:08.540 --> 00:25:08.550 align:start position:0%
if I'm using an application here and I
 

00:25:08.550 --> 00:25:09.920 align:start position:0%
if I'm using an application here and I
request<00:25:08.880><c> some</c><00:25:09.000><c> set</c><00:25:09.150><c> of</c><00:25:09.180><c> objects</c><00:25:09.540><c> and</c><00:25:09.690><c> I</c><00:25:09.720><c> pulled</c>

00:25:09.920 --> 00:25:09.930 align:start position:0%
request some set of objects and I pulled
 

00:25:09.930 --> 00:25:11.540 align:start position:0%
request some set of objects and I pulled
them<00:25:10.020><c> down</c><00:25:10.200><c> through</c><00:25:10.440><c> the</c><00:25:10.560><c> network</c><00:25:10.830><c> and</c><00:25:11.040><c> I</c><00:25:11.370><c> have</c>

00:25:11.540 --> 00:25:11.550 align:start position:0%
them down through the network and I have
 

00:25:11.550 --> 00:25:13.700 align:start position:0%
them down through the network and I have
them<00:25:11.700><c> locally</c><00:25:12.030><c> and</c><00:25:13.020><c> I</c><00:25:13.110><c> have</c><00:25:13.230><c> to</c><00:25:13.350><c> fetch</c><00:25:13.530><c> them</c>

00:25:13.700 --> 00:25:13.710 align:start position:0%
them locally and I have to fetch them
 

00:25:13.710 --> 00:25:16.610 align:start position:0%
them locally and I have to fetch them
again<00:25:14.450><c> normally</c><00:25:15.450><c> HTTP</c><00:25:15.780><c> would</c><00:25:15.930><c> say</c><00:25:16.020><c> oh</c><00:25:16.200><c> you</c>

00:25:16.610 --> 00:25:16.620 align:start position:0%
again normally HTTP would say oh you
 

00:25:16.620 --> 00:25:18.530 align:start position:0%
again normally HTTP would say oh you
know<00:25:16.740><c> like</c><00:25:17.010><c> go</c><00:25:17.580><c> and</c><00:25:17.820><c> like</c><00:25:18.000><c> talk</c><00:25:18.360><c> to</c><00:25:18.390><c> the</c>

00:25:18.530 --> 00:25:18.540 align:start position:0%
know like go and like talk to the
 

00:25:18.540 --> 00:25:20.300 align:start position:0%
know like go and like talk to the
network<00:25:18.690><c> and</c><00:25:19.020><c> see</c><00:25:19.140><c> if</c><00:25:19.290><c> it</c><00:25:19.380><c> has</c><00:25:19.470><c> changed</c><00:25:19.860><c> but</c>

00:25:20.300 --> 00:25:20.310 align:start position:0%
network and see if it has changed but
 

00:25:20.310 --> 00:25:22.190 align:start position:0%
network and see if it has changed but
would<00:25:20.490><c> ipfs</c><00:25:20.850><c> we</c><00:25:20.940><c> can</c><00:25:21.060><c> be</c><00:25:21.120><c> like</c><00:25:21.210><c> well</c><00:25:21.360><c> no</c><00:25:21.600><c> I</c><00:25:21.960><c> have</c>

00:25:22.190 --> 00:25:22.200 align:start position:0%
would ipfs we can be like well no I have
 

00:25:22.200 --> 00:25:24.470 align:start position:0%
would ipfs we can be like well no I have
the<00:25:22.290><c> hash</c><00:25:22.470><c> I</c><00:25:22.800><c> have</c><00:25:22.950><c> the</c><00:25:23.070><c> content</c><00:25:23.430><c> it</c><00:25:23.760><c> sits</c><00:25:24.420><c> here</c>

00:25:24.470 --> 00:25:24.480 align:start position:0%
the hash I have the content it sits here
 

00:25:24.480 --> 00:25:26.180 align:start position:0%
the hash I have the content it sits here
already<00:25:24.900><c> we</c><00:25:25.320><c> don't</c><00:25:25.680><c> have</c><00:25:25.860><c> to</c><00:25:25.950><c> go</c><00:25:26.040><c> to</c><00:25:26.100><c> the</c>

00:25:26.180 --> 00:25:26.190 align:start position:0%
already we don't have to go to the
 

00:25:26.190 --> 00:25:28.160 align:start position:0%
already we don't have to go to the
network<00:25:26.570><c> and</c><00:25:27.570><c> of</c><00:25:27.660><c> course</c><00:25:27.780><c> you</c><00:25:27.870><c> can</c><00:25:27.990><c> do</c><00:25:28.050><c> this</c>

00:25:28.160 --> 00:25:28.170 align:start position:0%
network and of course you can do this
 

00:25:28.170 --> 00:25:29.990 align:start position:0%
network and of course you can do this
with<00:25:28.320><c> like</c><00:25:28.530><c> all</c><00:25:28.740><c> kinds</c><00:25:29.070><c> of</c><00:25:29.130><c> like</c><00:25:29.310><c> legal</c>

00:25:29.990 --> 00:25:30.000 align:start position:0%
with like all kinds of like legal
 

00:25:30.000 --> 00:25:31.580 align:start position:0%
with like all kinds of like legal
records<00:25:30.270><c> and</c><00:25:30.390><c> so</c><00:25:30.480><c> on</c><00:25:30.600><c> like</c><00:25:30.840><c> admit</c><00:25:31.140><c> legal</c>

00:25:31.580 --> 00:25:31.590 align:start position:0%
records and so on like admit legal
 

00:25:31.590 --> 00:25:33.380 align:start position:0%
records and so on like admit legal
records<00:25:31.830><c> is</c><00:25:31.980><c> a</c><00:25:32.010><c> great</c><00:25:32.220><c> example</c><00:25:32.820><c> of</c><00:25:33.120><c> like</c><00:25:33.300><c> why</c>

00:25:33.380 --> 00:25:33.390 align:start position:0%
records is a great example of like why
 

00:25:33.390 --> 00:25:35.540 align:start position:0%
records is a great example of like why
people<00:25:33.450><c> want</c><00:25:33.810><c> to</c><00:25:33.900><c> use</c><00:25:33.930><c> block</c><00:25:34.560><c> chains</c><00:25:34.800><c> kind</c><00:25:35.490><c> of</c>

00:25:35.540 --> 00:25:35.550 align:start position:0%
people want to use block chains kind of
 

00:25:35.550 --> 00:25:38.300 align:start position:0%
people want to use block chains kind of
like<00:25:35.670><c> in</c><00:25:35.760><c> the</c><00:25:35.880><c> in</c><00:25:36.180><c> the</c><00:25:36.300><c> real</c><00:25:36.450><c> world</c><00:25:36.770><c> it's</c><00:25:37.770><c> it's</c>

00:25:38.300 --> 00:25:38.310 align:start position:0%
like in the in the real world it's it's
 

00:25:38.310 --> 00:25:41.330 align:start position:0%
like in the in the real world it's it's
to<00:25:38.580><c> like</c><00:25:38.760><c> do</c><00:25:39.690><c> careful</c><00:25:40.410><c> time</c><00:25:40.770><c> stamping</c><00:25:41.160><c> of</c>

00:25:41.330 --> 00:25:41.340 align:start position:0%
to like do careful time stamping of
 

00:25:41.340 --> 00:25:44.120 align:start position:0%
to like do careful time stamping of
legal<00:25:42.180><c> documents</c><00:25:42.270><c> right</c><00:25:42.750><c> so</c><00:25:43.740><c> you</c><00:25:43.830><c> can</c><00:25:43.920><c> do</c><00:25:44.010><c> all</c>

00:25:44.120 --> 00:25:44.130 align:start position:0%
legal documents right so you can do all
 

00:25:44.130 --> 00:25:45.560 align:start position:0%
legal documents right so you can do all
this<00:25:44.280><c> and</c><00:25:44.340><c> so</c><00:25:44.550><c> in</c><00:25:44.760><c> reality</c><00:25:45.120><c> we're</c><00:25:45.240><c> building</c>

00:25:45.560 --> 00:25:45.570 align:start position:0%
this and so in reality we're building
 

00:25:45.570 --> 00:25:47.750 align:start position:0%
this and so in reality we're building
not<00:25:46.350><c> exactly</c><00:25:46.650><c> the</c><00:25:46.860><c> web</c><00:25:47.040><c> but</c><00:25:47.220><c> it's</c><00:25:47.370><c> really</c><00:25:47.520><c> like</c>

00:25:47.750 --> 00:25:47.760 align:start position:0%
not exactly the web but it's really like
 

00:25:47.760 --> 00:25:50.180 align:start position:0%
not exactly the web but it's really like
more<00:25:48.060><c> like</c><00:25:48.420><c> a</c><00:25:48.510><c> strong</c><00:25:48.960><c> mesh</c><00:25:49.410><c> that</c><00:25:49.680><c> is</c><00:25:49.770><c> secured</c>

00:25:50.180 --> 00:25:50.190 align:start position:0%
more like a strong mesh that is secured
 

00:25:50.190 --> 00:25:52.010 align:start position:0%
more like a strong mesh that is secured
right<00:25:50.760><c> like</c><00:25:50.880><c> you</c><00:25:50.970><c> can</c><00:25:51.240><c> think</c><00:25:51.450><c> of</c><00:25:51.540><c> it</c><00:25:51.660><c> it</c><00:25:51.990><c> is</c>

00:25:52.010 --> 00:25:52.020 align:start position:0%
right like you can think of it it is
 

00:25:52.020 --> 00:25:54.290 align:start position:0%
right like you can think of it it is
like<00:25:52.140><c> a</c><00:25:52.320><c> secure</c><00:25:52.770><c> web</c><00:25:53.010><c> or</c><00:25:53.520><c> the</c><00:25:53.700><c> links</c><00:25:54.000><c> can't</c>

00:25:54.290 --> 00:25:54.300 align:start position:0%
like a secure web or the links can't
 

00:25:54.300 --> 00:25:56.510 align:start position:0%
like a secure web or the links can't
break<00:25:54.570><c> because</c><00:25:55.530><c> they're</c><00:25:55.650><c> their</c><00:25:55.950><c> content</c>

00:25:56.510 --> 00:25:56.520 align:start position:0%
break because they're their content
 

00:25:56.520 --> 00:25:57.830 align:start position:0%
break because they're their content
addressed<00:25:56.790><c> so</c><00:25:57.090><c> you</c><00:25:57.150><c> don't</c><00:25:57.390><c> have</c><00:25:57.570><c> to</c><00:25:57.720><c> maintain</c>

00:25:57.830 --> 00:25:57.840 align:start position:0%
addressed so you don't have to maintain
 

00:25:57.840 --> 00:25:59.840 align:start position:0%
addressed so you don't have to maintain
infrastructure<00:25:58.440><c> and</c><00:25:58.740><c> worry</c><00:25:59.310><c> that</c><00:25:59.400><c> like</c><00:25:59.700><c> your</c>

00:25:59.840 --> 00:25:59.850 align:start position:0%
infrastructure and worry that like your
 

00:25:59.850 --> 00:26:01.430 align:start position:0%
infrastructure and worry that like your
link<00:26:00.060><c> now</c><00:26:00.330><c> is</c><00:26:00.540><c> slightly</c><00:26:00.750><c> different</c><00:26:01.170><c> and</c><00:26:01.350><c> so</c>

00:26:01.430 --> 00:26:01.440 align:start position:0%
link now is slightly different and so
 

00:26:01.440 --> 00:26:02.900 align:start position:0%
link now is slightly different and so
everything<00:26:01.740><c> will</c><00:26:01.860><c> fall</c><00:26:01.950><c> apart</c><00:26:02.010><c> you</c><00:26:02.700><c> just</c>

00:26:02.900 --> 00:26:02.910 align:start position:0%
everything will fall apart you just
 

00:26:02.910 --> 00:26:03.830 align:start position:0%
everything will fall apart you just
create<00:26:03.120><c> content</c><00:26:03.300><c> you</c>

00:26:03.830 --> 00:26:03.840 align:start position:0%
create content you
 

00:26:03.840 --> 00:26:05.539 align:start position:0%
create content you
get<00:26:04.020><c> securely</c><00:26:04.440><c> and</c><00:26:04.770><c> you</c><00:26:05.100><c> just</c><00:26:05.250><c> release</c><00:26:05.520><c> it</c>

00:26:05.539 --> 00:26:05.549 align:start position:0%
get securely and you just release it
 

00:26:05.549 --> 00:26:08.899 align:start position:0%
get securely and you just release it
into<00:26:05.789><c> the</c><00:26:05.909><c> network</c><00:26:07.429><c> and</c><00:26:08.429><c> so</c><00:26:08.520><c> I</c><00:26:08.549><c> mentioned</c><00:26:08.730><c> that</c>

00:26:08.899 --> 00:26:08.909 align:start position:0%
into the network and so I mentioned that
 

00:26:08.909 --> 00:26:11.029 align:start position:0%
into the network and so I mentioned that
that<00:26:09.270><c> I</c><00:26:09.600><c> peeled</c><00:26:09.809><c> evening</c><00:26:10.140><c> is</c><00:26:10.289><c> suspect</c><00:26:10.950><c> in</c>

00:26:11.029 --> 00:26:11.039 align:start position:0%
that I peeled evening is suspect in
 

00:26:11.039 --> 00:26:13.130 align:start position:0%
that I peeled evening is suspect in
progress<00:26:11.510><c> some</c><00:26:12.510><c> of</c><00:26:12.539><c> the</c><00:26:12.690><c> interesting</c><00:26:13.049><c> stuff</c>

00:26:13.130 --> 00:26:13.140 align:start position:0%
progress some of the interesting stuff
 

00:26:13.140 --> 00:26:14.630 align:start position:0%
progress some of the interesting stuff
that<00:26:13.200><c> we're</c><00:26:13.350><c> doing</c><00:26:13.440><c> is</c><00:26:13.740><c> we</c><00:26:13.980><c> are</c><00:26:14.010><c> coming</c><00:26:14.429><c> with</c><00:26:14.610><c> a</c>

00:26:14.630 --> 00:26:14.640 align:start position:0%
that we're doing is we are coming with a
 

00:26:14.640 --> 00:26:16.299 align:start position:0%
that we're doing is we are coming with a
coming<00:26:15.480><c> up</c><00:26:15.539><c> with</c><00:26:15.630><c> a</c><00:26:15.690><c> right</c><00:26:15.900><c> way</c><00:26:16.049><c> of</c><00:26:16.169><c> doing</c>

00:26:16.299 --> 00:26:16.309 align:start position:0%
coming up with a right way of doing
 

00:26:16.309 --> 00:26:18.680 align:start position:0%
coming up with a right way of doing
traversals<00:26:17.309><c> through</c><00:26:17.880><c> the</c><00:26:18.120><c> graph</c><00:26:18.299><c> so</c><00:26:18.480><c> being</c>

00:26:18.680 --> 00:26:18.690 align:start position:0%
traversals through the graph so being
 

00:26:18.690 --> 00:26:21.350 align:start position:0%
traversals through the graph so being
able<00:26:18.809><c> to</c><00:26:18.929><c> express</c><00:26:19.880><c> descending</c><00:26:20.880><c> down</c><00:26:21.000><c> a</c><00:26:21.059><c> path</c>

00:26:21.350 --> 00:26:21.360 align:start position:0%
able to express descending down a path
 

00:26:21.360 --> 00:26:23.570 align:start position:0%
able to express descending down a path
in<00:26:21.539><c> the</c><00:26:21.960><c> graph</c><00:26:22.049><c> things</c><00:26:22.950><c> like</c><00:26:23.190><c> being</c><00:26:23.370><c> able</c><00:26:23.429><c> to</c>

00:26:23.570 --> 00:26:23.580 align:start position:0%
in the graph things like being able to
 

00:26:23.580 --> 00:26:25.360 align:start position:0%
in the graph things like being able to
address<00:26:24.059><c> one</c><00:26:24.539><c> level</c><00:26:24.720><c> deep</c><00:26:24.960><c> or</c><00:26:25.200><c> like</c>

00:26:25.360 --> 00:26:25.370 align:start position:0%
address one level deep or like
 

00:26:25.370 --> 00:26:27.320 align:start position:0%
address one level deep or like
everything<00:26:26.370><c> underneath</c><00:26:26.669><c> it</c><00:26:26.820><c> or</c><00:26:27.029><c> being</c><00:26:27.240><c> able</c>

00:26:27.320 --> 00:26:27.330 align:start position:0%
everything underneath it or being able
 

00:26:27.330 --> 00:26:29.380 align:start position:0%
everything underneath it or being able
to<00:26:27.419><c> like</c><00:26:27.570><c> look</c><00:26:28.140><c> into</c><00:26:28.289><c> something</c>

00:26:29.380 --> 00:26:29.390 align:start position:0%
to like look into something
 

00:26:29.390 --> 00:26:31.399 align:start position:0%
to like look into something
but<00:26:30.390><c> then</c><00:26:30.480><c> something</c><00:26:30.779><c> more</c><00:26:30.990><c> interesting</c><00:26:31.200><c> like</c>

00:26:31.399 --> 00:26:31.409 align:start position:0%
but then something more interesting like
 

00:26:31.409 --> 00:26:33.049 align:start position:0%
but then something more interesting like
being<00:26:31.710><c> able</c><00:26:31.830><c> to</c><00:26:32.010><c> so</c><00:26:32.460><c> this</c><00:26:32.580><c> last</c><00:26:32.789><c> expression</c>

00:26:33.049 --> 00:26:33.059 align:start position:0%
being able to so this last expression
 

00:26:33.059 --> 00:26:37.100 align:start position:0%
being able to so this last expression
would<00:26:33.539><c> be</c><00:26:33.600><c> able</c><00:26:34.380><c> to</c><00:26:35.000><c> in</c><00:26:36.000><c> in</c><00:26:36.270><c> a</c><00:26:36.330><c> huge</c><00:26:36.600><c> graph</c><00:26:36.870><c> that</c>

00:26:37.100 --> 00:26:37.110 align:start position:0%
would be able to in in a huge graph that
 

00:26:37.110 --> 00:26:38.779 align:start position:0%
would be able to in in a huge graph that
represents<00:26:37.169><c> a</c><00:26:37.679><c> movie</c><00:26:37.950><c> being</c><00:26:38.220><c> able</c><00:26:38.370><c> being</c><00:26:38.730><c> able</c>

00:26:38.779 --> 00:26:38.789 align:start position:0%
represents a movie being able being able
 

00:26:38.789 --> 00:26:40.310 align:start position:0%
represents a movie being able being able
to<00:26:38.940><c> walk</c><00:26:39.149><c> down</c><00:26:39.179><c> the</c><00:26:39.539><c> first</c><00:26:39.750><c> path</c><00:26:39.990><c> and</c>

00:26:40.310 --> 00:26:40.320 align:start position:0%
to walk down the first path and
 

00:26:40.320 --> 00:26:43.070 align:start position:0%
to walk down the first path and
retrieving<00:26:40.799><c> the</c><00:26:40.919><c> first</c><00:26:41.159><c> set</c><00:26:41.309><c> of</c><00:26:41.340><c> blocks</c><00:26:41.669><c> in</c><00:26:42.360><c> so</c>

00:26:43.070 --> 00:26:43.080 align:start position:0%
retrieving the first set of blocks in so
 

00:26:43.080 --> 00:26:44.779 align:start position:0%
retrieving the first set of blocks in so
that<00:26:43.200><c> with</c><00:26:43.380><c> that</c><00:26:43.590><c> you</c><00:26:43.860><c> are</c><00:26:44.159><c> able</c><00:26:44.250><c> to</c><00:26:44.340><c> just</c><00:26:44.520><c> pull</c>

00:26:44.779 --> 00:26:44.789 align:start position:0%
that with that you are able to just pull
 

00:26:44.789 --> 00:26:46.159 align:start position:0%
that with that you are able to just pull
out<00:26:44.820><c> the</c><00:26:44.940><c> first</c><00:26:45.240><c> few</c><00:26:45.480><c> things</c><00:26:45.690><c> that</c><00:26:45.929><c> have</c><00:26:46.080><c> the</c>

00:26:46.159 --> 00:26:46.169 align:start position:0%
out the first few things that have the
 

00:26:46.169 --> 00:26:47.960 align:start position:0%
out the first few things that have the
data<00:26:46.350><c> and</c><00:26:46.620><c> then</c><00:26:46.950><c> start</c><00:26:47.220><c> showing</c><00:26:47.610><c> the</c><00:26:47.789><c> user</c>

00:26:47.960 --> 00:26:47.970 align:start position:0%
data and then start showing the user
 

00:26:47.970 --> 00:26:51.289 align:start position:0%
data and then start showing the user
like<00:26:48.270><c> the</c><00:26:48.649><c> like</c><00:26:49.669><c> beginning</c><00:26:50.669><c> of</c><00:26:50.850><c> a</c><00:26:50.909><c> movie</c><00:26:51.120><c> right</c>

00:26:51.289 --> 00:26:51.299 align:start position:0%
like the like beginning of a movie right
 

00:26:51.299 --> 00:26:53.060 align:start position:0%
like the like beginning of a movie right
so<00:26:52.049><c> being</c><00:26:52.200><c> able</c><00:26:52.260><c> to</c><00:26:52.350><c> express</c><00:26:52.710><c> these</c><00:26:52.890><c> things</c>

00:26:53.060 --> 00:26:53.070 align:start position:0%
so being able to express these things
 

00:26:53.070 --> 00:26:54.409 align:start position:0%
so being able to express these things
this<00:26:53.250><c> way</c><00:26:53.429><c> it's</c><00:26:53.640><c> extremely</c><00:26:54.000><c> useful</c><00:26:54.149><c> for</c>

00:26:54.409 --> 00:26:54.419 align:start position:0%
this way it's extremely useful for
 

00:26:54.419 --> 00:26:56.120 align:start position:0%
this way it's extremely useful for
replication<00:26:54.809><c> protocols</c><00:26:55.289><c> it's</c><00:26:55.770><c> extremely</c>

00:26:56.120 --> 00:26:56.130 align:start position:0%
replication protocols it's extremely
 

00:26:56.130 --> 00:26:58.340 align:start position:0%
replication protocols it's extremely
useful<00:26:56.250><c> to</c><00:26:56.490><c> be</c><00:26:56.580><c> able</c><00:26:56.610><c> to</c><00:26:56.760><c> like</c><00:26:56.990><c> point</c><00:26:57.990><c> stuff</c>

00:26:58.340 --> 00:26:58.350 align:start position:0%
useful to be able to like point stuff
 

00:26:58.350 --> 00:27:00.740 align:start position:0%
useful to be able to like point stuff
out<00:26:58.529><c> in</c><00:26:58.830><c> contracts</c><00:26:59.309><c> and</c><00:26:59.399><c> so</c><00:26:59.549><c> on</c><00:26:59.669><c> so</c><00:27:00.570><c> this</c><00:27:00.659><c> is</c>

00:27:00.740 --> 00:27:00.750 align:start position:0%
out in contracts and so on so this is
 

00:27:00.750 --> 00:27:02.120 align:start position:0%
out in contracts and so on so this is
kind<00:27:00.870><c> of</c><00:27:00.899><c> an</c><00:27:01.020><c> interesting</c><00:27:01.200><c> thing</c><00:27:01.470><c> another</c><00:27:01.950><c> one</c>

00:27:02.120 --> 00:27:02.130 align:start position:0%
kind of an interesting thing another one
 

00:27:02.130 --> 00:27:03.799 align:start position:0%
kind of an interesting thing another one
here<00:27:02.340><c> is</c><00:27:02.399><c> where</c><00:27:02.549><c> you</c><00:27:02.700><c> would</c><00:27:02.820><c> like</c><00:27:03.029><c> embed</c>

00:27:03.799 --> 00:27:03.809 align:start position:0%
here is where you would like embed
 

00:27:03.809 --> 00:27:05.570 align:start position:0%
here is where you would like embed
replicas<00:27:04.440><c> like</c><00:27:04.559><c> yeah</c><00:27:04.649><c> but</c><00:27:04.860><c> one</c><00:27:05.070><c> expression</c><00:27:05.399><c> is</c>

00:27:05.570 --> 00:27:05.580 align:start position:0%
replicas like yeah but one expression is
 

00:27:05.580 --> 00:27:07.490 align:start position:0%
replicas like yeah but one expression is
that<00:27:05.610><c> another</c><00:27:05.880><c> expression</c><00:27:06.149><c> so</c><00:27:06.899><c> if</c><00:27:07.110><c> you</c><00:27:07.260><c> if</c><00:27:07.409><c> you</c>

00:27:07.490 --> 00:27:07.500 align:start position:0%
that another expression so if you if you
 

00:27:07.500 --> 00:27:08.750 align:start position:0%
that another expression so if you if you
like<00:27:07.620><c> this</c><00:27:07.830><c> kind</c><00:27:08.010><c> of</c><00:27:08.039><c> language</c><00:27:08.220><c> and</c><00:27:08.580><c> stuff</c>

00:27:08.750 --> 00:27:08.760 align:start position:0%
like this kind of language and stuff
 

00:27:08.760 --> 00:27:11.240 align:start position:0%
like this kind of language and stuff
come<00:27:09.510><c> talk</c><00:27:09.659><c> to</c><00:27:09.690><c> make</c><00:27:09.870><c> is</c><00:27:10.130><c> getting</c><00:27:11.130><c> those</c>

00:27:11.240 --> 00:27:11.250 align:start position:0%
come talk to make is getting those
 

00:27:11.250 --> 00:27:14.240 align:start position:0%
come talk to make is getting those
languages<00:27:11.549><c> right</c><00:27:11.789><c> as</c><00:27:11.909><c> important</c><00:27:13.010><c> cool</c><00:27:14.039><c> so</c>

00:27:14.240 --> 00:27:14.250 align:start position:0%
languages right as important cool so
 

00:27:14.250 --> 00:27:17.060 align:start position:0%
languages right as important cool so
last<00:27:15.000><c> section</c><00:27:15.330><c> use</c><00:27:15.929><c> cases</c><00:27:16.140><c> and</c><00:27:16.350><c> examples</c><00:27:16.440><c> so</c>

00:27:17.060 --> 00:27:17.070 align:start position:0%
last section use cases and examples so
 

00:27:17.070 --> 00:27:18.799 align:start position:0%
last section use cases and examples so
this<00:27:17.340><c> might</c><00:27:17.520><c> be</c><00:27:17.549><c> the</c><00:27:17.909><c> most</c><00:27:18.390><c> interesting</c><00:27:18.600><c> to</c>

00:27:18.799 --> 00:27:18.809 align:start position:0%
this might be the most interesting to
 

00:27:18.809 --> 00:27:19.100 align:start position:0%
this might be the most interesting to
you

00:27:19.100 --> 00:27:19.110 align:start position:0%
you
 

00:27:19.110 --> 00:27:21.980 align:start position:0%
you
so<00:27:19.890><c> I</c><00:27:19.919><c> BFS</c><00:27:20.279><c> a</c><00:27:20.820><c> lot</c><00:27:21.360><c> of</c><00:27:21.450><c> people</c><00:27:21.600><c> are</c><00:27:21.690><c> like</c><00:27:21.750><c> okay</c>

00:27:21.980 --> 00:27:21.990 align:start position:0%
so I BFS a lot of people are like okay
 

00:27:21.990 --> 00:27:23.840 align:start position:0%
so I BFS a lot of people are like okay
well<00:27:22.140><c> what</c><00:27:22.710><c> is</c><00:27:22.799><c> IP</c><00:27:23.039><c> passed</c><00:27:23.220><c> for</c><00:27:23.490><c> what</c><00:27:23.700><c> do</c><00:27:23.760><c> you</c>

00:27:23.840 --> 00:27:23.850 align:start position:0%
well what is IP passed for what do you
 

00:27:23.850 --> 00:27:26.149 align:start position:0%
well what is IP passed for what do you
use<00:27:24.000><c> it</c><00:27:24.179><c> with</c><00:27:24.480><c> like</c><00:27:24.779><c> what</c><00:27:25.529><c> is</c><00:27:25.620><c> this</c><00:27:25.710><c> thing</c><00:27:25.770><c> and</c>

00:27:26.149 --> 00:27:26.159 align:start position:0%
use it with like what is this thing and
 

00:27:26.159 --> 00:27:27.320 align:start position:0%
use it with like what is this thing and
they<00:27:26.279><c> want</c><00:27:26.399><c> me</c><00:27:26.580><c> to</c><00:27:26.700><c> tell</c><00:27:26.880><c> you</c><00:27:27.029><c> like</c><00:27:27.179><c> the</c>

00:27:27.320 --> 00:27:27.330 align:start position:0%
they want me to tell you like the
 

00:27:27.330 --> 00:27:29.539 align:start position:0%
they want me to tell you like the
specific<00:27:27.600><c> set</c><00:27:28.230><c> of</c><00:27:28.350><c> users</c><00:27:28.679><c> that</c><00:27:28.860><c> like</c><00:27:28.980><c> are</c><00:27:29.340><c> only</c>

00:27:29.539 --> 00:27:29.549 align:start position:0%
specific set of users that like are only
 

00:27:29.549 --> 00:27:31.519 align:start position:0%
specific set of users that like are only
gonna<00:27:29.789><c> use</c><00:27:29.880><c> it</c><00:27:30.120><c> for</c><00:27:30.149><c> one</c><00:27:30.390><c> thing</c><00:27:30.419><c> and</c><00:27:30.990><c> in</c><00:27:31.470><c> the</c>

00:27:31.519 --> 00:27:31.529 align:start position:0%
gonna use it for one thing and in the
 

00:27:31.529 --> 00:27:32.930 align:start position:0%
gonna use it for one thing and in the
thing<00:27:31.679><c> about</c><00:27:31.830><c> ipfs</c><00:27:32.190><c> is</c><00:27:32.309><c> that</c><00:27:32.429><c> it's</c><00:27:32.549><c> a</c><00:27:32.610><c> Transfer</c>

00:27:32.930 --> 00:27:32.940 align:start position:0%
thing about ipfs is that it's a Transfer
 

00:27:32.940 --> 00:27:35.330 align:start position:0%
thing about ipfs is that it's a Transfer
Protocol<00:27:33.330><c> meant</c><00:27:33.570><c> to</c><00:27:33.690><c> like</c><00:27:33.950><c> help</c><00:27:34.950><c> the</c><00:27:35.130><c> web</c>

00:27:35.330 --> 00:27:35.340 align:start position:0%
Protocol meant to like help the web
 

00:27:35.340 --> 00:27:37.460 align:start position:0%
Protocol meant to like help the web
right<00:27:36.000><c> and</c><00:27:36.179><c> said</c><00:27:36.270><c> like</c><00:27:36.419><c> what</c><00:27:36.720><c> is</c><00:27:36.809><c> the</c><00:27:36.929><c> web</c><00:27:37.110><c> used</c>

00:27:37.460 --> 00:27:37.470 align:start position:0%
right and said like what is the web used
 

00:27:37.470 --> 00:27:42.440 align:start position:0%
right and said like what is the web used
for<00:27:39.500><c> everything</c><00:27:40.500><c> and</c><00:27:41.130><c> then</c><00:27:41.760><c> people</c><00:27:42.000><c> just</c><00:27:42.120><c> say</c>

00:27:42.440 --> 00:27:42.450 align:start position:0%
for everything and then people just say
 

00:27:42.450 --> 00:27:44.330 align:start position:0%
for everything and then people just say
like<00:27:42.570><c> oh</c><00:27:42.840><c> that's</c><00:27:43.169><c> you</c><00:27:43.860><c> haven't</c><00:27:44.220><c> thought</c><00:27:44.279><c> about</c>

00:27:44.330 --> 00:27:44.340 align:start position:0%
like oh that's you haven't thought about
 

00:27:44.340 --> 00:27:45.919 align:start position:0%
like oh that's you haven't thought about
this<00:27:44.549><c> and</c><00:27:44.669><c> I'm</c><00:27:44.909><c> like</c><00:27:45.059><c> no</c><00:27:45.270><c> I'm</c><00:27:45.390><c> serious</c><00:27:45.779><c> like</c>

00:27:45.919 --> 00:27:45.929 align:start position:0%
this and I'm like no I'm serious like
 

00:27:45.929 --> 00:27:48.049 align:start position:0%
this and I'm like no I'm serious like
you<00:27:46.020><c> can</c><00:27:46.140><c> use</c><00:27:46.260><c> this</c><00:27:46.380><c> for</c><00:27:46.559><c> everything</c><00:27:46.940><c> let</c><00:27:47.940><c> me</c>

00:27:48.049 --> 00:27:48.059 align:start position:0%
you can use this for everything let me
 

00:27:48.059 --> 00:27:49.850 align:start position:0%
you can use this for everything let me
let<00:27:48.299><c> me</c><00:27:48.330><c> list</c><00:27:48.600><c> out</c><00:27:48.840><c> the</c><00:27:48.899><c> reasons</c><00:27:49.529><c> right</c><00:27:49.710><c> look</c>

00:27:49.850 --> 00:27:49.860 align:start position:0%
let me list out the reasons right look
 

00:27:49.860 --> 00:27:51.019 align:start position:0%
let me list out the reasons right look
you<00:27:50.220><c> can</c><00:27:50.340><c> use</c><00:27:50.460><c> it</c><00:27:50.580><c> to</c><00:27:50.669><c> do</c><00:27:50.760><c> peer-to-peer</c>

00:27:51.019 --> 00:27:51.029 align:start position:0%
you can use it to do peer-to-peer
 

00:27:51.029 --> 00:27:52.760 align:start position:0%
you can use it to do peer-to-peer
content<00:27:51.659><c> delivery</c><00:27:51.929><c> ready</c><00:27:52.169><c> to</c><00:27:52.350><c> think</c><00:27:52.590><c> about</c><00:27:52.740><c> a</c>

00:27:52.760 --> 00:27:52.770 align:start position:0%
content delivery ready to think about a
 

00:27:52.770 --> 00:27:55.549 align:start position:0%
content delivery ready to think about a
CDN<00:27:53.159><c> but</c><00:27:53.640><c> like</c><00:27:53.760><c> a</c><00:27:53.789><c> distributed</c><00:27:54.360><c> CDN</c><00:27:54.870><c> the</c>

00:27:55.549 --> 00:27:55.559 align:start position:0%
CDN but like a distributed CDN the
 

00:27:55.559 --> 00:27:57.320 align:start position:0%
CDN but like a distributed CDN the
superdude<00:27:55.950><c> content</c><00:27:56.309><c> distribution</c><00:27:56.549><c> network</c>

00:27:57.320 --> 00:27:57.330 align:start position:0%
superdude content distribution network
 

00:27:57.330 --> 00:27:59.840 align:start position:0%
superdude content distribution network
you<00:27:58.049><c> could</c><00:27:58.140><c> do</c><00:27:58.230><c> like</c><00:27:58.380><c> a</c><00:27:58.440><c> decentralized</c><00:27:59.429><c> links</c>

00:27:59.840 --> 00:27:59.850 align:start position:0%
you could do like a decentralized links
 

00:27:59.850 --> 00:28:01.580 align:start position:0%
you could do like a decentralized links
things<00:28:00.210><c> where</c><00:28:00.450><c> where</c><00:28:00.929><c> no</c><00:28:01.080><c> authority</c>

00:28:01.580 --> 00:28:01.590 align:start position:0%
things where where no authority
 

00:28:01.590 --> 00:28:03.649 align:start position:0%
things where where no authority
determines<00:28:02.340><c> the</c><00:28:02.460><c> link</c><00:28:02.669><c> you</c><00:28:02.820><c> just</c><00:28:02.850><c> add</c><00:28:03.179><c> content</c>

00:28:03.649 --> 00:28:03.659 align:start position:0%
determines the link you just add content
 

00:28:03.659 --> 00:28:05.090 align:start position:0%
determines the link you just add content
on<00:28:03.779><c> the</c><00:28:03.840><c> content</c><00:28:04.140><c> is</c><00:28:04.230><c> now</c><00:28:04.380><c> part</c><00:28:04.950><c> of</c><00:28:05.010><c> the</c>

00:28:05.090 --> 00:28:05.100 align:start position:0%
on the content is now part of the
 

00:28:05.100 --> 00:28:06.980 align:start position:0%
on the content is now part of the
network<00:28:05.340><c> where</c><00:28:06.059><c> we've</c><00:28:06.210><c> talked</c><00:28:06.630><c> about</c><00:28:06.690><c> before</c>

00:28:06.980 --> 00:28:06.990 align:start position:0%
network where we've talked about before
 

00:28:06.990 --> 00:28:08.779 align:start position:0%
network where we've talked about before
you<00:28:07.529><c> can</c><00:28:07.649><c> take</c><00:28:07.799><c> applications</c><00:28:08.010><c> entire</c>

00:28:08.779 --> 00:28:08.789 align:start position:0%
you can take applications entire
 

00:28:08.789 --> 00:28:10.490 align:start position:0%
you can take applications entire
applications<00:28:09.299><c> and</c><00:28:09.450><c> define</c><00:28:09.750><c> them</c><00:28:09.990><c> with</c><00:28:10.260><c> an</c><00:28:10.350><c> IP</c>

00:28:10.490 --> 00:28:10.500 align:start position:0%
applications and define them with an IP
 

00:28:10.500 --> 00:28:13.279 align:start position:0%
applications and define them with an IP
FS<00:28:10.830><c> then</c><00:28:11.610><c> give</c><00:28:12.299><c> people</c><00:28:12.480><c> a</c><00:28:12.690><c> reference</c><00:28:13.049><c> to</c><00:28:13.140><c> that</c>

00:28:13.279 --> 00:28:13.289 align:start position:0%
FS then give people a reference to that
 

00:28:13.289 --> 00:28:14.539 align:start position:0%
FS then give people a reference to that
application<00:28:13.409><c> that's</c><00:28:13.860><c> the</c><00:28:13.950><c> link</c><00:28:14.130><c> they</c>

00:28:14.539 --> 00:28:14.549 align:start position:0%
application that's the link they
 

00:28:14.549 --> 00:28:16.520 align:start position:0%
application that's the link they
download<00:28:15.000><c> it</c><00:28:15.030><c> they</c><00:28:15.270><c> run</c><00:28:15.480><c> the</c><00:28:15.600><c> code</c><00:28:15.809><c> and</c><00:28:16.049><c> they</c>

00:28:16.520 --> 00:28:16.530 align:start position:0%
download it they run the code and they
 

00:28:16.530 --> 00:28:17.580 align:start position:0%
download it they run the code and they
just<00:28:16.799><c> do</c><00:28:16.950><c> everything</c><00:28:17.309><c> on</c><00:28:17.399><c> there</c>

00:28:17.580 --> 00:28:17.590 align:start position:0%
just do everything on there
 

00:28:17.590 --> 00:28:20.190 align:start position:0%
just do everything on there
side<00:28:17.770><c> so</c><00:28:18.730><c> they</c><00:28:19.090><c> it's</c><00:28:19.600><c> not</c><00:28:19.870><c> only</c><00:28:20.080><c> the</c>

00:28:20.190 --> 00:28:20.200 align:start position:0%
side so they it's not only the
 

00:28:20.200 --> 00:28:21.630 align:start position:0%
side so they it's not only the
distribution<00:28:20.470><c> of</c><00:28:20.770><c> the</c><00:28:20.860><c> application</c><00:28:21.279><c> it's</c>

00:28:21.630 --> 00:28:21.640 align:start position:0%
distribution of the application it's
 

00:28:21.640 --> 00:28:23.149 align:start position:0%
distribution of the application it's
also<00:28:21.760><c> the</c><00:28:21.909><c> definition</c><00:28:22.029><c> of</c><00:28:22.450><c> the</c><00:28:22.539><c> application</c>

00:28:23.149 --> 00:28:23.159 align:start position:0%
also the definition of the application
 

00:28:23.159 --> 00:28:26.130 align:start position:0%
also the definition of the application
in<00:28:24.159><c> an</c><00:28:24.520><c> example</c><00:28:25.179><c> here</c><00:28:25.510><c> it's</c><00:28:25.630><c> like</c><00:28:25.720><c> people</c><00:28:25.929><c> have</c>

00:28:26.130 --> 00:28:26.140 align:start position:0%
in an example here it's like people have
 

00:28:26.140 --> 00:28:27.840 align:start position:0%
in an example here it's like people have
written<00:28:26.350><c> video</c><00:28:26.710><c> players</c><00:28:26.950><c> that</c><00:28:27.250><c> go</c><00:28:27.669><c> over</c><00:28:27.760><c> I</c>

00:28:27.840 --> 00:28:27.850 align:start position:0%
written video players that go over I
 

00:28:27.850 --> 00:28:29.789 align:start position:0%
written video players that go over I
confess<00:28:28.179><c> people</c><00:28:28.480><c> have</c><00:28:28.600><c> taken</c><00:28:28.809><c> entire</c><00:28:29.590><c> like</c>

00:28:29.789 --> 00:28:29.799 align:start position:0%
confess people have taken entire like
 

00:28:29.799 --> 00:28:32.310 align:start position:0%
confess people have taken entire like
legal<00:28:30.100><c> codes</c><00:28:30.370><c> people</c><00:28:31.240><c> have</c><00:28:31.360><c> made</c><00:28:31.750><c> like</c><00:28:31.929><c> imager</c>

00:28:32.310 --> 00:28:32.320 align:start position:0%
legal codes people have made like imager
 

00:28:32.320 --> 00:28:35.340 align:start position:0%
legal codes people have made like imager
salad<00:28:32.710><c> clones</c><00:28:33.600><c> people</c><00:28:34.600><c> are</c><00:28:34.720><c> able</c><00:28:34.929><c> to</c><00:28:34.960><c> do</c><00:28:35.140><c> like</c>

00:28:35.340 --> 00:28:35.350 align:start position:0%
salad clones people are able to do like
 

00:28:35.350 --> 00:28:37.830 align:start position:0%
salad clones people are able to do like
three<00:28:35.950><c> models</c><00:28:36.460><c> of</c><00:28:37.090><c> stuff</c><00:28:37.360><c> and</c><00:28:37.510><c> be</c><00:28:37.600><c> able</c><00:28:37.750><c> to</c>

00:28:37.830 --> 00:28:37.840 align:start position:0%
three models of stuff and be able to
 

00:28:37.840 --> 00:28:39.269 align:start position:0%
three models of stuff and be able to
share<00:28:38.080><c> them</c><00:28:38.260><c> with</c><00:28:38.289><c> ipfs</c><00:28:38.740><c> because</c><00:28:39.070><c> these</c><00:28:39.130><c> are</c>

00:28:39.269 --> 00:28:39.279 align:start position:0%
share them with ipfs because these are
 

00:28:39.279 --> 00:28:41.399 align:start position:0%
share them with ipfs because these are
data<00:28:39.640><c> intensive</c><00:28:39.940><c> kinds</c><00:28:40.900><c> of</c><00:28:40.960><c> applications</c>

00:28:41.399 --> 00:28:41.409 align:start position:0%
data intensive kinds of applications
 

00:28:41.409 --> 00:28:43.350 align:start position:0%
data intensive kinds of applications
people<00:28:41.919><c> are</c><00:28:42.159><c> this</c><00:28:42.370><c> is</c><00:28:42.460><c> not</c><00:28:42.580><c> this</c><00:28:42.909><c> is</c><00:28:43.000><c> the</c><00:28:43.059><c> only</c>

00:28:43.350 --> 00:28:43.360 align:start position:0%
people are this is not this is the only
 

00:28:43.360 --> 00:28:44.850 align:start position:0%
people are this is not this is the only
one<00:28:43.570><c> in</c><00:28:43.690><c> this</c><00:28:43.809><c> set</c><00:28:43.990><c> that</c><00:28:44.020><c> it's</c><00:28:44.200><c> not</c><00:28:44.320><c> an</c><00:28:44.470><c> actual</c>

00:28:44.850 --> 00:28:44.860 align:start position:0%
one in this set that it's not an actual
 

00:28:44.860 --> 00:28:45.990 align:start position:0%
one in this set that it's not an actual
IP<00:28:45.190><c> Office</c><00:28:45.309><c> application</c><00:28:45.730><c> this</c><00:28:45.820><c> is</c><00:28:45.880><c> a</c>

00:28:45.990 --> 00:28:46.000 align:start position:0%
IP Office application this is a
 

00:28:46.000 --> 00:28:47.610 align:start position:0%
IP Office application this is a
Minecraft<00:28:46.630><c> but</c><00:28:47.200><c> people</c><00:28:47.440><c> are</c><00:28:47.529><c> taking</c>

00:28:47.610 --> 00:28:47.620 align:start position:0%
Minecraft but people are taking
 

00:28:47.620 --> 00:28:49.019 align:start position:0%
Minecraft but people are taking
minecraft<00:28:48.130><c> and</c><00:28:48.279><c> making</c><00:28:48.520><c> it</c><00:28:48.610><c> so</c><00:28:48.730><c> that</c><00:28:48.850><c> there's</c>

00:28:49.019 --> 00:28:49.029 align:start position:0%
minecraft and making it so that there's
 

00:28:49.029 --> 00:28:51.299 align:start position:0%
minecraft and making it so that there's
links<00:28:49.390><c> between</c><00:28:49.539><c> worlds</c><00:28:50.260><c> so</c><00:28:50.710><c> you're</c><00:28:51.039><c> walking</c>

00:28:51.299 --> 00:28:51.309 align:start position:0%
links between worlds so you're walking
 

00:28:51.309 --> 00:28:52.590 align:start position:0%
links between worlds so you're walking
through<00:28:51.640><c> a</c><00:28:51.700><c> Minecraft</c><00:28:52.029><c> world</c><00:28:52.120><c> and</c><00:28:52.299><c> then</c><00:28:52.390><c> you</c>

00:28:52.590 --> 00:28:52.600 align:start position:0%
through a Minecraft world and then you
 

00:28:52.600 --> 00:28:53.880 align:start position:0%
through a Minecraft world and then you
find<00:28:52.779><c> a</c><00:28:52.870><c> link</c><00:28:53.020><c> and</c><00:28:53.409><c> you</c><00:28:53.559><c> watch</c><00:28:53.679><c> this</c><00:28:53.770><c> on</c>

00:28:53.880 --> 00:28:53.890 align:start position:0%
find a link and you watch this on
 

00:28:53.890 --> 00:28:55.500 align:start position:0%
find a link and you watch this on
something<00:28:54.190><c> somewhere</c><00:28:54.610><c> else</c><00:28:54.730><c> and</c><00:28:54.970><c> all</c><00:28:55.360><c> of</c><00:28:55.480><c> that</c>

00:28:55.500 --> 00:28:55.510 align:start position:0%
something somewhere else and all of that
 

00:28:55.510 --> 00:28:58.440 align:start position:0%
something somewhere else and all of that
is<00:28:55.750><c> served</c><00:28:55.990><c> over</c><00:28:56.230><c> ipfs</c><00:28:57.059><c> people</c><00:28:58.059><c> are</c><00:28:58.149><c> throwing</c>

00:28:58.440 --> 00:28:58.450 align:start position:0%
is served over ipfs people are throwing
 

00:28:58.450 --> 00:29:01.200 align:start position:0%
is served over ipfs people are throwing
documents<00:28:59.020><c> blogs</c><00:28:59.620><c> and</c><00:29:00.130><c> so</c><00:29:00.279><c> on</c>

00:29:01.200 --> 00:29:01.210 align:start position:0%
documents blogs and so on
 

00:29:01.210 --> 00:29:03.269 align:start position:0%
documents blogs and so on
you<00:29:01.809><c> can</c><00:29:01.929><c> do</c><00:29:01.990><c> containers</c><00:29:02.320><c> on</c><00:29:02.409><c> VMs</c><00:29:02.770><c> definition</c>

00:29:03.269 --> 00:29:03.279 align:start position:0%
you can do containers on VMs definition
 

00:29:03.279 --> 00:29:05.100 align:start position:0%
you can do containers on VMs definition
and<00:29:03.370><c> distribution</c><00:29:03.549><c> of</c><00:29:03.820><c> these</c><00:29:03.970><c> you</c><00:29:04.510><c> can</c><00:29:04.899><c> think</c>

00:29:05.100 --> 00:29:05.110 align:start position:0%
and distribution of these you can think
 

00:29:05.110 --> 00:29:07.590 align:start position:0%
and distribution of these you can think
of<00:29:05.200><c> these</c><00:29:05.320><c> as</c><00:29:05.440><c> like</c><00:29:05.679><c> merkel</c><00:29:06.159><c> containers</c><00:29:06.600><c> where</c>

00:29:07.590 --> 00:29:07.600 align:start position:0%
of these as like merkel containers where
 

00:29:07.600 --> 00:29:10.740 align:start position:0%
of these as like merkel containers where
like<00:29:08.190><c> the</c><00:29:09.190><c> entire</c><00:29:09.610><c> application</c><00:29:09.820><c> and</c><00:29:10.539><c> like</c><00:29:10.659><c> the</c>

00:29:10.740 --> 00:29:10.750 align:start position:0%
like the entire application and like the
 

00:29:10.750 --> 00:29:12.630 align:start position:0%
like the entire application and like the
graph<00:29:10.960><c> is</c><00:29:11.200><c> defined</c><00:29:11.350><c> as</c><00:29:11.710><c> a</c><00:29:11.860><c> proper</c><00:29:12.340><c> Merkel</c>

00:29:12.630 --> 00:29:12.640 align:start position:0%
graph is defined as a proper Merkel
 

00:29:12.640 --> 00:29:15.389 align:start position:0%
graph is defined as a proper Merkel
Merkel<00:29:13.029><c> graph</c><00:29:14.039><c> we</c><00:29:15.039><c> should</c><00:29:15.159><c> have</c><00:29:15.250><c> been</c><00:29:15.340><c> the</c>

00:29:15.389 --> 00:29:15.399 align:start position:0%
Merkel graph we should have been the
 

00:29:15.399 --> 00:29:16.980 align:start position:0%
Merkel graph we should have been the
case<00:29:15.520><c> from</c><00:29:15.640><c> the</c><00:29:15.760><c> beginning</c><00:29:16.000><c> but</c><00:29:16.210><c> anyway</c><00:29:16.570><c> you</c>

00:29:16.980 --> 00:29:16.990 align:start position:0%
case from the beginning but anyway you
 

00:29:16.990 --> 00:29:18.750 align:start position:0%
case from the beginning but anyway you
can<00:29:17.140><c> do</c><00:29:17.590><c> whole</c><00:29:17.890><c> package</c><00:29:18.159><c> managers</c><00:29:18.580><c> and</c>

00:29:18.750 --> 00:29:18.760 align:start position:0%
can do whole package managers and
 

00:29:18.760 --> 00:29:20.010 align:start position:0%
can do whole package managers and
distribute<00:29:19.090><c> of</c><00:29:19.149><c> them</c><00:29:19.240><c> this</c><00:29:19.419><c> way</c><00:29:19.570><c> so</c><00:29:19.630><c> we're</c>

00:29:20.010 --> 00:29:20.020 align:start position:0%
distribute of them this way so we're
 

00:29:20.020 --> 00:29:22.049 align:start position:0%
distribute of them this way so we're
already<00:29:20.140><c> working</c><00:29:20.409><c> on</c><00:29:20.830><c> doing</c><00:29:21.490><c> this</c><00:29:21.700><c> to</c><00:29:21.880><c> several</c>

00:29:22.049 --> 00:29:22.059 align:start position:0%
already working on doing this to several
 

00:29:22.059 --> 00:29:24.659 align:start position:0%
already working on doing this to several
of<00:29:22.510><c> these</c><00:29:22.659><c> package</c><00:29:22.990><c> managers</c><00:29:23.380><c> we're</c><00:29:24.309><c> taking</c>

00:29:24.659 --> 00:29:24.669 align:start position:0%
of these package managers we're taking
 

00:29:24.669 --> 00:29:26.510 align:start position:0%
of these package managers we're taking
all<00:29:24.940><c> of</c><00:29:25.000><c> the</c><00:29:25.270><c> code</c><00:29:25.480><c> or</c><00:29:25.690><c> all</c><00:29:25.809><c> the</c><00:29:26.049><c> actual</c>

00:29:26.510 --> 00:29:26.520 align:start position:0%
all of the code or all the actual
 

00:29:26.520 --> 00:29:28.860 align:start position:0%
all of the code or all the actual
compiled<00:29:27.520><c> binaries</c><00:29:28.029><c> and</c><00:29:28.270><c> adding</c><00:29:28.630><c> them</c><00:29:28.750><c> to</c>

00:29:28.860 --> 00:29:28.870 align:start position:0%
compiled binaries and adding them to
 

00:29:28.870 --> 00:29:31.200 align:start position:0%
compiled binaries and adding them to
ipfs<00:29:29.289><c> usually</c><00:29:30.070><c> first</c><00:29:30.520><c> of</c><00:29:30.640><c> all</c><00:29:30.730><c> you</c><00:29:30.820><c> get</c><00:29:30.909><c> a</c><00:29:30.970><c> huge</c>

00:29:31.200 --> 00:29:31.210 align:start position:0%
ipfs usually first of all you get a huge
 

00:29:31.210 --> 00:29:32.820 align:start position:0%
ipfs usually first of all you get a huge
space<00:29:31.510><c> savings</c><00:29:31.840><c> because</c><00:29:32.140><c> tons</c><00:29:32.529><c> of</c><00:29:32.620><c> stuff</c><00:29:32.740><c> is</c>

00:29:32.820 --> 00:29:32.830 align:start position:0%
space savings because tons of stuff is
 

00:29:32.830 --> 00:29:34.950 align:start position:0%
space savings because tons of stuff is
duplicated<00:29:33.309><c> but</c><00:29:33.789><c> then</c><00:29:33.909><c> you</c><00:29:34.059><c> also</c><00:29:34.240><c> get</c><00:29:34.480><c> get</c><00:29:34.899><c> to</c>

00:29:34.950 --> 00:29:34.960 align:start position:0%
duplicated but then you also get get to
 

00:29:34.960 --> 00:29:36.990 align:start position:0%
duplicated but then you also get get to
distribute<00:29:35.470><c> them</c><00:29:35.620><c> faster</c><00:29:36.549><c> because</c><00:29:36.850><c> if</c>

00:29:36.990 --> 00:29:37.000 align:start position:0%
distribute them faster because if
 

00:29:37.000 --> 00:29:38.730 align:start position:0%
distribute them faster because if
machines<00:29:37.419><c> in</c><00:29:37.539><c> the</c><00:29:37.600><c> same</c><00:29:37.750><c> data</c><00:29:38.140><c> center</c><00:29:38.169><c> have</c><00:29:38.590><c> it</c>

00:29:38.730 --> 00:29:38.740 align:start position:0%
machines in the same data center have it
 

00:29:38.740 --> 00:29:41.639 align:start position:0%
machines in the same data center have it
then<00:29:38.980><c> things</c><00:29:39.880><c> move</c><00:29:40.059><c> faster</c><00:29:40.360><c> key</c><00:29:41.289><c> addressing</c>

00:29:41.639 --> 00:29:41.649 align:start position:0%
then things move faster key addressing
 

00:29:41.649 --> 00:29:43.289 align:start position:0%
then things move faster key addressing
archiving<00:29:42.159><c> backup</c><00:29:42.669><c> everything</c><00:29:42.970><c> people</c><00:29:43.120><c> are</c>

00:29:43.289 --> 00:29:43.299 align:start position:0%
archiving backup everything people are
 

00:29:43.299 --> 00:29:46.380 align:start position:0%
archiving backup everything people are
like<00:29:43.450><c> archiving</c><00:29:44.020><c> all</c><00:29:44.110><c> that</c><00:29:44.340><c> stuff</c><00:29:45.340><c> all</c><00:29:46.179><c> these</c>

00:29:46.380 --> 00:29:46.390 align:start position:0%
like archiving all that stuff all these
 

00:29:46.390 --> 00:29:48.120 align:start position:0%
like archiving all that stuff all these
cut<00:29:46.600><c> a</c><00:29:46.870><c> whole</c><00:29:47.200><c> bunch</c><00:29:47.350><c> of</c><00:29:47.409><c> the</c><00:29:47.500><c> data</c><00:29:47.649><c> here</c><00:29:47.950><c> you</c>

00:29:48.120 --> 00:29:48.130 align:start position:0%
cut a whole bunch of the data here you
 

00:29:48.130 --> 00:29:49.680 align:start position:0%
cut a whole bunch of the data here you
can<00:29:48.279><c> archive</c><00:29:48.669><c> what</c><00:29:48.820><c> ipfs</c><00:29:49.179><c> and</c><00:29:49.390><c> there's</c>

00:29:49.680 --> 00:29:49.690 align:start position:0%
can archive what ipfs and there's
 

00:29:49.690 --> 00:29:52.260 align:start position:0%
can archive what ipfs and there's
efforts<00:29:49.960><c> on</c><00:29:50.350><c> this</c><00:29:50.640><c> now</c><00:29:51.640><c> when</c><00:29:51.880><c> it</c><00:29:51.970><c> comes</c><00:29:52.029><c> to</c><00:29:52.179><c> the</c>

00:29:52.260 --> 00:29:52.270 align:start position:0%
efforts on this now when it comes to the
 

00:29:52.270 --> 00:29:53.909 align:start position:0%
efforts on this now when it comes to the
etherium<00:29:52.659><c> and</c><00:29:52.870><c> this</c><00:29:53.289><c> is</c><00:29:53.409><c> like</c><00:29:53.529><c> the</c><00:29:53.620><c> last</c><00:29:53.770><c> line</c>

00:29:53.909 --> 00:29:53.919 align:start position:0%
etherium and this is like the last line
 

00:29:53.919 --> 00:29:55.860 align:start position:0%
etherium and this is like the last line
I<00:29:53.950><c> promise</c><00:29:54.309><c> when</c><00:29:55.000><c> it</c><00:29:55.090><c> comes</c><00:29:55.240><c> to</c><00:29:55.330><c> theorem</c><00:29:55.659><c> and</c>

00:29:55.860 --> 00:29:55.870 align:start position:0%
I promise when it comes to theorem and
 

00:29:55.870 --> 00:29:57.720 align:start position:0%
I promise when it comes to theorem and
by<00:29:56.110><c> the</c><00:29:56.169><c> way</c><00:29:56.289><c> the</c><00:29:56.409><c> logos</c><00:29:57.010><c> fit</c><00:29:57.250><c> really</c><00:29:57.460><c> nicely</c>

00:29:57.720 --> 00:29:57.730 align:start position:0%
by the way the logos fit really nicely
 

00:29:57.730 --> 00:30:00.840 align:start position:0%
by the way the logos fit really nicely
together<00:29:57.970><c> it's</c><00:29:58.510><c> fine</c><00:29:58.690><c> too</c>

00:30:00.840 --> 00:30:00.850 align:start position:0%
together it's fine too
 

00:30:00.850 --> 00:30:03.720 align:start position:0%
together it's fine too
so<00:30:01.330><c> so</c><00:30:01.960><c> you</c><00:30:02.440><c> can</c><00:30:02.470><c> use</c><00:30:02.799><c> it</c><00:30:02.950><c> for</c><00:30:03.070><c> alkane</c><00:30:03.490><c> data</c>

00:30:03.720 --> 00:30:03.730 align:start position:0%
so so you can use it for alkane data
 

00:30:03.730 --> 00:30:05.970 align:start position:0%
so so you can use it for alkane data
right<00:30:04.029><c> so</c><00:30:04.120><c> you</c><00:30:04.210><c> can</c><00:30:04.360><c> the</c><00:30:05.200><c> very</c><00:30:05.409><c> first</c><00:30:05.679><c> thing</c>

00:30:05.970 --> 00:30:05.980 align:start position:0%
right so you can the very first thing
 

00:30:05.980 --> 00:30:07.799 align:start position:0%
right so you can the very first thing
that<00:30:06.130><c> you</c><00:30:06.190><c> can</c><00:30:06.220><c> think</c><00:30:06.399><c> of</c><00:30:06.549><c> is</c><00:30:06.700><c> like</c><00:30:06.820><c> anything</c>

00:30:07.799 --> 00:30:07.809 align:start position:0%
that you can think of is like anything
 

00:30:07.809 --> 00:30:09.000 align:start position:0%
that you can think of is like anything
that<00:30:07.960><c> just</c><00:30:08.110><c> shouldn't</c><00:30:08.440><c> be</c><00:30:08.649><c> on</c><00:30:08.740><c> the</c><00:30:08.799><c> blockchain</c>

00:30:09.000 --> 00:30:09.010 align:start position:0%
that just shouldn't be on the blockchain
 

00:30:09.010 --> 00:30:10.580 align:start position:0%
that just shouldn't be on the blockchain
because<00:30:09.340><c> it's</c><00:30:09.490><c> too</c><00:30:09.640><c> big</c>

00:30:10.580 --> 00:30:10.590 align:start position:0%
because it's too big
 

00:30:10.590 --> 00:30:13.110 align:start position:0%
because it's too big
put<00:30:11.590><c> a</c><00:30:11.620><c> put</c><00:30:11.890><c> it</c><00:30:11.950><c> on</c><00:30:12.039><c> ipfs</c><00:30:12.370><c> take</c><00:30:12.580><c> a</c><00:30:12.610><c> link</c><00:30:12.880><c> and</c>

00:30:13.110 --> 00:30:13.120 align:start position:0%
put a put it on ipfs take a link and
 

00:30:13.120 --> 00:30:15.299 align:start position:0%
put a put it on ipfs take a link and
then<00:30:13.539><c> serve</c><00:30:14.020><c> that</c><00:30:14.260><c> link</c><00:30:14.500><c> with</c><00:30:14.740><c> your</c><00:30:14.950><c> own</c><00:30:15.070><c> note</c>

00:30:15.299 --> 00:30:15.309 align:start position:0%
then serve that link with your own note
 

00:30:15.309 --> 00:30:16.860 align:start position:0%
then serve that link with your own note
but<00:30:15.549><c> that</c><00:30:15.640><c> means</c><00:30:15.820><c> that</c><00:30:16.029><c> anybody</c><00:30:16.270><c> else</c><00:30:16.570><c> can</c>

00:30:16.860 --> 00:30:16.870 align:start position:0%
but that means that anybody else can
 

00:30:16.870 --> 00:30:18.870 align:start position:0%
but that means that anybody else can
serve<00:30:17.289><c> it</c><00:30:17.409><c> as</c><00:30:17.500><c> well</c><00:30:17.710><c> and</c><00:30:17.919><c> it</c><00:30:18.279><c> means</c><00:30:18.429><c> that</c><00:30:18.640><c> you</c>

00:30:18.870 --> 00:30:18.880 align:start position:0%
serve it as well and it means that you
 

00:30:18.880 --> 00:30:21.299 align:start position:0%
serve it as well and it means that you
can<00:30:19.029><c> disappear</c><00:30:19.450><c> and</c><00:30:19.659><c> the</c><00:30:20.620><c> content</c><00:30:21.190><c> doesn't</c>

00:30:21.299 --> 00:30:21.309 align:start position:0%
can disappear and the content doesn't
 

00:30:21.309 --> 00:30:24.960 align:start position:0%
can disappear and the content doesn't
disappear<00:30:21.669><c> right</c><00:30:22.799><c> so</c><00:30:23.799><c> you</c><00:30:24.100><c> know</c><00:30:24.190><c> big</c><00:30:24.789><c> stuff</c>

00:30:24.960 --> 00:30:24.970 align:start position:0%
disappear right so you know big stuff
 

00:30:24.970 --> 00:30:27.360 align:start position:0%
disappear right so you know big stuff
you<00:30:25.720><c> can</c><00:30:26.049><c> use</c><00:30:26.230><c> them</c><00:30:26.409><c> again</c><00:30:26.559><c> to</c><00:30:26.980><c> define</c><00:30:27.220><c> and</c>

00:30:27.360 --> 00:30:27.370 align:start position:0%
you can use them again to define and
 

00:30:27.370 --> 00:30:29.070 align:start position:0%
you can use them again to define and
distribute<00:30:27.700><c> these</c><00:30:27.820><c> to</c><00:30:28.330><c> distribute</c><00:30:28.929><c> apps</c>

00:30:29.070 --> 00:30:29.080 align:start position:0%
distribute these to distribute apps
 

00:30:29.080 --> 00:30:30.690 align:start position:0%
distribute these to distribute apps
right<00:30:29.409><c> so</c><00:30:29.590><c> these</c><00:30:29.740><c> these</c><00:30:29.980><c> centralized</c>

00:30:30.690 --> 00:30:30.700 align:start position:0%
right so these these centralized
 

00:30:30.700 --> 00:30:32.399 align:start position:0%
right so these these centralized
distribute<00:30:31.120><c> applications</c><00:30:31.600><c> you</c><00:30:32.080><c> can</c><00:30:32.200><c> write</c>

00:30:32.399 --> 00:30:32.409 align:start position:0%
distribute applications you can write
 

00:30:32.409 --> 00:30:34.080 align:start position:0%
distribute applications you can write
them<00:30:32.559><c> put</c><00:30:33.190><c> them</c><00:30:33.309><c> on</c><00:30:33.370><c> a</c><00:30:33.460><c> fast</c><00:30:33.760><c> put</c><00:30:33.909><c> all</c><00:30:34.000><c> the</c>

00:30:34.080 --> 00:30:34.090 align:start position:0%
them put them on a fast put all the
 

00:30:34.090 --> 00:30:35.250 align:start position:0%
them put them on a fast put all the
assets<00:30:34.360><c> there</c><00:30:34.510><c> people</c><00:30:34.750><c> are</c><00:30:34.840><c> already</c><00:30:35.080><c> doing</c>

00:30:35.250 --> 00:30:35.260 align:start position:0%
assets there people are already doing
 

00:30:35.260 --> 00:30:38.310 align:start position:0%
assets there people are already doing
this<00:30:35.440><c> and</c><00:30:36.399><c> so</c><00:30:36.640><c> on</c><00:30:36.750><c> so</c><00:30:37.750><c> you</c><00:30:37.780><c> have</c><00:30:37.929><c> the</c><00:30:38.020><c> code</c><00:30:38.200><c> and</c>

00:30:38.310 --> 00:30:38.320 align:start position:0%
this and so on so you have the code and
 

00:30:38.320 --> 00:30:39.570 align:start position:0%
this and so on so you have the code and
the<00:30:38.409><c> assets</c><00:30:38.710><c> and</c><00:30:38.830><c> everything</c><00:30:39.130><c> but</c><00:30:39.280><c> also</c><00:30:39.429><c> the</c>

00:30:39.570 --> 00:30:39.580 align:start position:0%
the assets and everything but also the
 

00:30:39.580 --> 00:30:42.270 align:start position:0%
the assets and everything but also the
users<00:30:39.880><c> data</c><00:30:40.380><c> this</c><00:30:41.380><c> is</c><00:30:41.530><c> an</c><00:30:41.649><c> example</c><00:30:41.890><c> of</c><00:30:42.010><c> one</c><00:30:42.190><c> of</c>

00:30:42.270 --> 00:30:42.280 align:start position:0%
users data this is an example of one of
 

00:30:42.280 --> 00:30:44.340 align:start position:0%
users data this is an example of one of
them<00:30:42.370><c> this</c><00:30:42.610><c> is</c><00:30:42.730><c> ours</c><00:30:43.059><c> it's</c><00:30:43.330><c> our</c><00:30:43.480><c> web</c><00:30:43.659><c> UI</c><00:30:43.899><c> for</c><00:30:44.169><c> an</c>

00:30:44.340 --> 00:30:44.350 align:start position:0%
them this is ours it's our web UI for an
 

00:30:44.350 --> 00:30:47.549 align:start position:0%
them this is ours it's our web UI for an
IP<00:30:44.530><c> FS</c><00:30:44.710><c> node</c><00:30:45.659><c> all</c><00:30:46.659><c> of</c><00:30:46.899><c> the</c><00:30:46.990><c> code</c><00:30:47.140><c> for</c><00:30:47.289><c> this</c><00:30:47.409><c> is</c>

00:30:47.549 --> 00:30:47.559 align:start position:0%
IP FS node all of the code for this is
 

00:30:47.559 --> 00:30:49.919 align:start position:0%
IP FS node all of the code for this is
when<00:30:47.649><c> ipfs</c><00:30:48.039><c> you</c><00:30:48.610><c> pull</c><00:30:48.909><c> it</c><00:30:49.030><c> out</c><00:30:49.149><c> you</c><00:30:49.330><c> run</c><00:30:49.480><c> it</c><00:30:49.630><c> and</c>

00:30:49.919 --> 00:30:49.929 align:start position:0%
when ipfs you pull it out you run it and
 

00:30:49.929 --> 00:30:54.210 align:start position:0%
when ipfs you pull it out you run it and
it's<00:30:50.260><c> completely</c><00:30:50.620><c> distributed</c><00:30:51.610><c> so</c><00:30:51.880><c> like</c><00:30:53.220><c> all</c>

00:30:54.210 --> 00:30:54.220 align:start position:0%
it's completely distributed so like all
 

00:30:54.220 --> 00:30:56.250 align:start position:0%
it's completely distributed so like all
it's<00:30:55.120><c> a</c><00:30:55.240><c> very</c><00:30:55.270><c> cool</c><00:30:55.539><c> experience</c><00:30:55.659><c> when</c><00:30:56.110><c> you</c><00:30:56.169><c> do</c>

00:30:56.250 --> 00:30:56.260 align:start position:0%
it's a very cool experience when you do
 

00:30:56.260 --> 00:30:58.169 align:start position:0%
it's a very cool experience when you do
is<00:30:56.380><c> me</c><00:30:56.500><c> like</c><00:30:56.649><c> whoa</c><00:30:56.799><c> not</c><00:30:57.250><c> touching</c><00:30:57.610><c> what</c><00:30:57.970><c> server</c>

00:30:58.169 --> 00:30:58.179 align:start position:0%
is me like whoa not touching what server
 

00:30:58.179 --> 00:31:00.419 align:start position:0%
is me like whoa not touching what server
ever<00:30:58.450><c> like</c><00:30:58.929><c> it</c><00:30:59.110><c> just</c><00:30:59.440><c> my</c><00:30:59.590><c> browser</c><00:30:59.799><c> does</c><00:31:00.309><c> it</c>

00:31:00.419 --> 00:31:00.429 align:start position:0%
ever like it just my browser does it
 

00:31:00.429 --> 00:31:02.220 align:start position:0%
ever like it just my browser does it
here<00:31:00.909><c> swamped</c><00:31:01.240><c> ran</c><00:31:01.390><c> an</c><00:31:01.539><c> example</c><00:31:01.870><c> of</c><00:31:02.020><c> like</c><00:31:02.169><c> a</c>

00:31:02.220 --> 00:31:02.230 align:start position:0%
here swamped ran an example of like a
 

00:31:02.230 --> 00:31:04.820 align:start position:0%
here swamped ran an example of like a
like<00:31:02.620><c> a</c><00:31:02.649><c> B</c><00:31:02.980><c> style</c><00:31:03.280><c> a</c><00:31:03.549><c> four</c><00:31:04.090><c> times</c><00:31:04.240><c> outboard</c>

00:31:04.820 --> 00:31:04.830 align:start position:0%
like a B style a four times outboard
 

00:31:04.830 --> 00:31:07.110 align:start position:0%
like a B style a four times outboard
done<00:31:05.830><c> with</c><00:31:05.950><c> Ikea</c><00:31:06.159><c> pheasant</c><00:31:06.399><c> etherium</c><00:31:06.760><c> so</c><00:31:07.030><c> you</c>

00:31:07.110 --> 00:31:07.120 align:start position:0%
done with Ikea pheasant etherium so you
 

00:31:07.120 --> 00:31:11.250 align:start position:0%
done with Ikea pheasant etherium so you
actually<00:31:07.390><c> pay</c><00:31:07.510><c> ether</c><00:31:07.899><c> to</c><00:31:08.110><c> be</c><00:31:08.230><c> able</c><00:31:08.289><c> to</c><00:31:08.409><c> post</c><00:31:10.260><c> so</c>

00:31:11.250 --> 00:31:11.260 align:start position:0%
actually pay ether to be able to post so
 

00:31:11.260 --> 00:31:12.570 align:start position:0%
actually pay ether to be able to post so
you<00:31:11.500><c> could</c><00:31:11.620><c> do</c><00:31:11.710><c> the</c><00:31:11.799><c> trunk</c><00:31:11.980><c> base</c><00:31:12.100><c> for</c><00:31:12.309><c> just</c>

00:31:12.570 --> 00:31:12.580 align:start position:0%
you could do the trunk base for just
 

00:31:12.580 --> 00:31:15.029 align:start position:0%
you could do the trunk base for just
formless<00:31:12.970><c> pointing</c><00:31:13.270><c> out</c><00:31:13.390><c> that</c><00:31:13.539><c> and</c><00:31:14.230><c> you</c><00:31:14.919><c> can</c>

00:31:15.029 --> 00:31:15.039 align:start position:0%
formless pointing out that and you can
 

00:31:15.039 --> 00:31:17.820 align:start position:0%
formless pointing out that and you can
do<00:31:15.159><c> the</c><00:31:15.640><c> two</c><00:31:16.299><c> interesting</c><00:31:16.750><c> things</c><00:31:16.780><c> here</c><00:31:17.200><c> and</c>

00:31:17.820 --> 00:31:17.830 align:start position:0%
do the two interesting things here and
 

00:31:17.830 --> 00:31:20.039 align:start position:0%
do the two interesting things here and
sort<00:31:18.190><c> of</c><00:31:18.250><c> London</c><00:31:18.789><c> stuck</c><00:31:18.970><c> this</c><00:31:19.090><c> way</c><00:31:19.270><c> that</c><00:31:19.929><c> the</c>

00:31:20.039 --> 00:31:20.049 align:start position:0%
sort of London stuck this way that the
 

00:31:20.049 --> 00:31:22.440 align:start position:0%
sort of London stuck this way that the
most<00:31:20.230><c> interesting</c><00:31:20.440><c> things</c><00:31:20.860><c> where</c><00:31:21.250><c> where</c><00:31:21.610><c> i</c><00:31:21.970><c> p</c>

00:31:22.440 --> 00:31:22.450 align:start position:0%
most interesting things where where i p
 

00:31:22.450 --> 00:31:24.419 align:start position:0%
most interesting things where where i p
FS<00:31:22.690><c> could</c><00:31:22.899><c> be</c><00:31:22.960><c> useful</c><00:31:23.289><c> for</c><00:31:23.470><c> aetherium</c><00:31:23.770><c> and</c><00:31:24.100><c> i</c>

00:31:24.419 --> 00:31:24.429 align:start position:0%
FS could be useful for aetherium and i
 

00:31:24.429 --> 00:31:26.430 align:start position:0%
FS could be useful for aetherium and i
worth<00:31:24.690><c> investigating</c><00:31:25.690><c> carefully</c><00:31:26.200><c> is</c>

00:31:26.430 --> 00:31:26.440 align:start position:0%
worth investigating carefully is
 

00:31:26.440 --> 00:31:28.500 align:start position:0%
worth investigating carefully is
representing<00:31:27.340><c> the</c><00:31:27.460><c> entire</c><00:31:27.580><c> merkel</c><00:31:28.240><c> patricia</c>

00:31:28.500 --> 00:31:28.510 align:start position:0%
representing the entire merkel patricia
 

00:31:28.510 --> 00:31:31.710 align:start position:0%
representing the entire merkel patricia
3<00:31:28.750><c> state</c><00:31:29.289><c> s</c><00:31:30.070><c> ipfs</c><00:31:30.580><c> notes</c><00:31:30.820><c> so</c><00:31:31.120><c> that</c><00:31:31.270><c> you</c><00:31:31.360><c> are</c>

00:31:31.710 --> 00:31:31.720 align:start position:0%
3 state s ipfs notes so that you are
 

00:31:31.720 --> 00:31:33.930 align:start position:0%
3 state s ipfs notes so that you are
able<00:31:31.780><c> to</c><00:31:32.020><c> directly</c><00:31:32.710><c> index</c><00:31:33.190><c> into</c><00:31:33.610><c> the</c><00:31:33.730><c> state</c>

00:31:33.930 --> 00:31:33.940 align:start position:0%
able to directly index into the state
 

00:31:33.940 --> 00:31:36.779 align:start position:0%
able to directly index into the state
tree<00:31:34.149><c> and</c><00:31:34.330><c> pull</c><00:31:34.510><c> things</c><00:31:34.630><c> out</c><00:31:34.870><c> and</c><00:31:35.740><c> and</c><00:31:36.399><c> use</c><00:31:36.760><c> a</c>

00:31:36.779 --> 00:31:36.789 align:start position:0%
tree and pull things out and and use a
 

00:31:36.789 --> 00:31:38.610 align:start position:0%
tree and pull things out and and use a
bunch<00:31:37.120><c> of</c><00:31:37.179><c> ipfs</c><00:31:37.570><c> nodes</c><00:31:37.780><c> that</c><00:31:37.929><c> may</c><00:31:38.049><c> not</c><00:31:38.230><c> speak</c>

00:31:38.610 --> 00:31:38.620 align:start position:0%
bunch of ipfs nodes that may not speak
 

00:31:38.620 --> 00:31:40.680 align:start position:0%
bunch of ipfs nodes that may not speak
aetherium<00:31:39.010><c> yet</c><00:31:39.280><c> but</c><00:31:39.460><c> they</c><00:31:39.549><c> speak</c><00:31:39.730><c> ipfs</c><00:31:40.179><c> you</c>

00:31:40.680 --> 00:31:40.690 align:start position:0%
aetherium yet but they speak ipfs you
 

00:31:40.690 --> 00:31:41.899 align:start position:0%
aetherium yet but they speak ipfs you
can<00:31:40.870><c> then</c><00:31:41.020><c> start</c><00:31:41.200><c> addressing</c>

00:31:41.899 --> 00:31:41.909 align:start position:0%
can then start addressing
 

00:31:41.909 --> 00:31:44.940 align:start position:0%
can then start addressing
etherium<00:31:42.909><c> state</c><00:31:43.179><c> with</c><00:31:43.780><c> them</c><00:31:44.020><c> and</c><00:31:44.230><c> use</c><00:31:44.649><c> them</c><00:31:44.830><c> to</c>

00:31:44.940 --> 00:31:44.950 align:start position:0%
etherium state with them and use them to
 

00:31:44.950 --> 00:31:46.200 align:start position:0%
etherium state with them and use them to
move<00:31:45.039><c> around</c><00:31:45.159><c> the</c><00:31:45.340><c> theorem</c><00:31:45.610><c> state</c><00:31:45.820><c> it's</c><00:31:46.090><c> just</c>

00:31:46.200 --> 00:31:46.210 align:start position:0%
move around the theorem state it's just
 

00:31:46.210 --> 00:31:47.909 align:start position:0%
move around the theorem state it's just
really<00:31:46.330><c> cool</c><00:31:46.510><c> and</c><00:31:46.780><c> you</c><00:31:47.409><c> can</c><00:31:47.440><c> do</c><00:31:47.620><c> that</c><00:31:47.710><c> to</c><00:31:47.830><c> the</c>

00:31:47.909 --> 00:31:47.919 align:start position:0%
really cool and you can do that to the
 

00:31:47.919 --> 00:31:50.279 align:start position:0%
really cool and you can do that to the
blockchain<00:31:48.130><c> itself</c><00:31:48.899><c> you</c><00:31:49.899><c> can</c><00:31:50.020><c> take</c><00:31:50.169><c> the</c>

00:31:50.279 --> 00:31:50.289 align:start position:0%
blockchain itself you can take the
 

00:31:50.289 --> 00:31:52.169 align:start position:0%
blockchain itself you can take the
entire<00:31:50.559><c> definition</c><00:31:51.340><c> of</c><00:31:51.580><c> the</c><00:31:51.639><c> blockchain</c><00:31:51.850><c> and</c>

00:31:52.169 --> 00:31:52.179 align:start position:0%
entire definition of the blockchain and
 

00:31:52.179 --> 00:31:54.270 align:start position:0%
entire definition of the blockchain and
just<00:31:52.480><c> like</c><00:31:52.600><c> imported</c><00:31:52.960><c> into</c><00:31:53.230><c> ipfs</c><00:31:53.649><c> and</c><00:31:53.919><c> then</c>

00:31:54.270 --> 00:31:54.280 align:start position:0%
just like imported into ipfs and then
 

00:31:54.280 --> 00:31:56.730 align:start position:0%
just like imported into ipfs and then
distribute<00:31:54.760><c> all</c><00:31:54.850><c> the</c><00:31:54.909><c> content</c><00:31:55.240><c> this</c><00:31:55.330><c> way</c><00:31:55.740><c> and</c>

00:31:56.730 --> 00:31:56.740 align:start position:0%
distribute all the content this way and
 

00:31:56.740 --> 00:31:59.700 align:start position:0%
distribute all the content this way and
so<00:31:57.460><c> the</c><00:31:57.580><c> this</c><00:31:57.909><c> is</c><00:31:58.059><c> a</c><00:31:58.149><c> blog</c><00:31:58.389><c> post</c><00:31:58.570><c> from</c><00:31:58.750><c> chris</c>

00:31:59.700 --> 00:31:59.710 align:start position:0%
so the this is a blog post from chris
 

00:31:59.710 --> 00:32:01.350 align:start position:0%
so the this is a blog post from chris
that<00:31:59.860><c> talks</c><00:32:00.159><c> a</c><00:32:00.220><c> little</c><00:32:00.340><c> bit</c><00:32:00.460><c> about</c><00:32:00.549><c> this</c><00:32:00.789><c> very</c>

00:32:01.350 --> 00:32:01.360 align:start position:0%
that talks a little bit about this very
 

00:32:01.360 --> 00:32:03.750 align:start position:0%
that talks a little bit about this very
cool<00:32:01.539><c> so</c><00:32:01.720><c> check</c><00:32:01.990><c> it</c><00:32:02.080><c> out</c><00:32:02.139><c> all</c><00:32:02.889><c> right</c><00:32:02.950><c> so</c><00:32:03.370><c> that's</c>

00:32:03.750 --> 00:32:03.760 align:start position:0%
cool so check it out all right so that's
 

00:32:03.760 --> 00:32:06.240 align:start position:0%
cool so check it out all right so that's
Ivan<00:32:04.120><c> cousin</c><00:32:04.360><c> did</c><00:32:04.480><c> it</c><00:32:04.570><c> Dan</c><00:32:04.870><c> instructors</c><00:32:05.440><c> thank</c>

00:32:06.240 --> 00:32:06.250 align:start position:0%
Ivan cousin did it Dan instructors thank
 

00:32:06.250 --> 00:32:08.370 align:start position:0%
Ivan cousin did it Dan instructors thank
you

