WEBVTT
Kind: captions
Language: en

00:00:19.030 --> 00:00:22.000 align:start position:0%
 
hi<00:00:20.030><c> there</c><00:00:20.240><c> my</c><00:00:20.870><c> name</c><00:00:21.050><c> as</c><00:00:21.320><c> you</c><00:00:21.350><c> already</c><00:00:21.619><c> know</c><00:00:21.860><c> is</c>

00:00:22.000 --> 00:00:22.010 align:start position:0%
hi there my name as you already know is
 

00:00:22.010 --> 00:00:23.350 align:start position:0%
hi there my name as you already know is
Nick<00:00:22.160><c> Johnson</c><00:00:22.520><c> I</c><00:00:22.760><c> work</c><00:00:22.940><c> for</c><00:00:23.150><c> the</c><00:00:23.210><c> foundation</c>

00:00:23.350 --> 00:00:23.360 align:start position:0%
Nick Johnson I work for the foundation
 

00:00:23.360 --> 00:00:26.200 align:start position:0%
Nick Johnson I work for the foundation
on<00:00:24.020><c> the</c><00:00:24.740><c> NGO</c><00:00:24.860><c> aetherium</c><00:00:25.189><c> team</c><00:00:25.520><c> and</c><00:00:25.760><c> on</c><00:00:25.880><c> Swarm</c>

00:00:26.200 --> 00:00:26.210 align:start position:0%
on the NGO aetherium team and on Swarm
 

00:00:26.210 --> 00:00:28.300 align:start position:0%
on the NGO aetherium team and on Swarm
and<00:00:26.450><c> I'm</c><00:00:27.170><c> here</c><00:00:27.350><c> to</c><00:00:27.439><c> talk</c><00:00:27.590><c> to</c><00:00:27.740><c> you</c><00:00:27.830><c> about</c><00:00:27.920><c> the</c>

00:00:28.300 --> 00:00:28.310 align:start position:0%
and I'm here to talk to you about the
 

00:00:28.310 --> 00:00:30.970 align:start position:0%
and I'm here to talk to you about the
ENS<00:00:28.880><c> the</c><00:00:29.150><c> etherium</c><00:00:29.570><c> name</c><00:00:29.750><c> service</c><00:00:30.170><c> can</c><00:00:30.829><c> I</c><00:00:30.860><c> have</c>

00:00:30.970 --> 00:00:30.980 align:start position:0%
ENS the etherium name service can I have
 

00:00:30.980 --> 00:00:33.760 align:start position:0%
ENS the etherium name service can I have
some<00:00:31.130><c> slides</c><00:00:31.750><c> excellent</c><00:00:32.750><c> I</c><00:00:32.870><c> don't</c><00:00:33.380><c> know</c><00:00:33.530><c> if</c><00:00:33.680><c> I</c>

00:00:33.760 --> 00:00:33.770 align:start position:0%
some slides excellent I don't know if I
 

00:00:33.770 --> 00:00:34.990 align:start position:0%
some slides excellent I don't know if I
can<00:00:33.920><c> recite</c><00:00:34.130><c> the</c><00:00:34.280><c> whole</c><00:00:34.370><c> thing</c><00:00:34.550><c> from</c><00:00:34.700><c> memory</c>

00:00:34.990 --> 00:00:35.000 align:start position:0%
can recite the whole thing from memory
 

00:00:35.000 --> 00:00:39.040 align:start position:0%
can recite the whole thing from memory
so<00:00:36.550><c> so</c><00:00:37.550><c> the</c><00:00:38.510><c> first</c><00:00:38.540><c> thing</c><00:00:38.900><c> you're</c><00:00:39.020><c> probably</c>

00:00:39.040 --> 00:00:39.050 align:start position:0%
so so the first thing you're probably
 

00:00:39.050 --> 00:00:41.170 align:start position:0%
so so the first thing you're probably
asking<00:00:39.530><c> is</c><00:00:39.950><c> why</c><00:00:40.220><c> do</c><00:00:40.280><c> we</c><00:00:40.489><c> need</c><00:00:40.670><c> another</c><00:00:40.700><c> name</c>

00:00:41.170 --> 00:00:41.180 align:start position:0%
asking is why do we need another name
 

00:00:41.180 --> 00:00:43.420 align:start position:0%
asking is why do we need another name
service<00:00:41.630><c> this</c><00:00:42.410><c> comic</c><00:00:42.739><c> is</c><00:00:42.860><c> probably</c><00:00:43.220><c> familiar</c>

00:00:43.420 --> 00:00:43.430 align:start position:0%
service this comic is probably familiar
 

00:00:43.430 --> 00:00:45.580 align:start position:0%
service this comic is probably familiar
to<00:00:43.790><c> a</c><00:00:43.820><c> significant</c><00:00:44.540><c> proportion</c><00:00:44.810><c> of</c><00:00:45.140><c> you</c><00:00:45.320><c> and</c>

00:00:45.580 --> 00:00:45.590 align:start position:0%
to a significant proportion of you and
 

00:00:45.590 --> 00:00:47.200 align:start position:0%
to a significant proportion of you and
first<00:00:46.280><c> of</c><00:00:46.430><c> all</c><00:00:46.489><c> why</c><00:00:46.670><c> do</c><00:00:46.730><c> we</c><00:00:46.880><c> need</c><00:00:47.030><c> a</c><00:00:47.060><c> name</c>

00:00:47.200 --> 00:00:47.210 align:start position:0%
first of all why do we need a name
 

00:00:47.210 --> 00:00:50.350 align:start position:0%
first of all why do we need a name
service<00:00:47.630><c> at</c><00:00:47.750><c> all</c><00:00:48.130><c> our</c><00:00:49.130><c> goal</c><00:00:49.400><c> is</c><00:00:49.640><c> to</c><00:00:49.670><c> be</c><00:00:49.970><c> able</c><00:00:50.090><c> to</c>

00:00:50.350 --> 00:00:50.360 align:start position:0%
service at all our goal is to be able to
 

00:00:50.360 --> 00:00:53.770 align:start position:0%
service at all our goal is to be able to
name<00:00:50.510><c> users</c><00:00:50.930><c> wallets</c><00:00:51.290><c> to</c><00:00:52.010><c> name</c><00:00:52.190><c> contracts</c><00:00:52.910><c> and</c>

00:00:53.770 --> 00:00:53.780 align:start position:0%
name users wallets to name contracts and
 

00:00:53.780 --> 00:00:55.750 align:start position:0%
name users wallets to name contracts and
to<00:00:53.960><c> name</c><00:00:54.170><c> resources</c><00:00:54.860><c> on</c><00:00:55.100><c> Swarm</c><00:00:55.460><c> and</c><00:00:55.640><c> IP</c>

00:00:55.750 --> 00:00:55.760 align:start position:0%
to name resources on Swarm and IP
 

00:00:55.760 --> 00:00:57.930 align:start position:0%
to name resources on Swarm and IP
affairs<00:00:56.210><c> and</c><00:00:56.480><c> as</c><00:00:56.960><c> denise</c><00:00:57.440><c> has</c><00:00:57.620><c> demonstrated</c>

00:00:57.930 --> 00:00:57.940 align:start position:0%
affairs and as denise has demonstrated
 

00:00:57.940 --> 00:01:01.090 align:start position:0%
affairs and as denise has demonstrated
there's<00:00:58.940><c> a</c><00:00:59.030><c> vast</c><00:00:59.240><c> number</c><00:00:59.600><c> of</c><00:00:59.630><c> other</c><00:01:00.070><c> uses</c><00:01:01.070><c> for</c>

00:01:01.090 --> 00:01:01.100 align:start position:0%
there's a vast number of other uses for
 

00:01:01.100 --> 00:01:03.970 align:start position:0%
there's a vast number of other uses for
a<00:01:01.370><c> good</c><00:01:01.670><c> and</c><00:01:01.940><c> robust</c><00:01:02.390><c> name</c><00:01:02.600><c> service</c><00:01:02.990><c> and</c><00:01:03.320><c> as</c>

00:01:03.970 --> 00:01:03.980 align:start position:0%
a good and robust name service and as
 

00:01:03.980 --> 00:01:05.890 align:start position:0%
a good and robust name service and as
for<00:01:04.220><c> why</c><00:01:04.309><c> we</c><00:01:04.460><c> need</c><00:01:04.489><c> another</c><00:01:04.850><c> one</c><00:01:05.030><c> if</c><00:01:05.720><c> you're</c>

00:01:05.890 --> 00:01:05.900 align:start position:0%
for why we need another one if you're
 

00:01:05.900 --> 00:01:07.240 align:start position:0%
for why we need another one if you're
familiar<00:01:06.020><c> with</c><00:01:06.259><c> name</c><00:01:06.590><c> reg</c><00:01:06.799><c> you'll</c><00:01:07.070><c> know</c><00:01:07.220><c> that</c>

00:01:07.240 --> 00:01:07.250 align:start position:0%
familiar with name reg you'll know that
 

00:01:07.250 --> 00:01:09.160 align:start position:0%
familiar with name reg you'll know that
this<00:01:07.610><c> isn't</c><00:01:07.909><c> the</c><00:01:08.000><c> first</c><00:01:08.150><c> name</c><00:01:08.450><c> service</c><00:01:08.900><c> on</c>

00:01:09.160 --> 00:01:09.170 align:start position:0%
this isn't the first name service on
 

00:01:09.170 --> 00:01:12.130 align:start position:0%
this isn't the first name service on
etherium<00:01:09.710><c> the</c><00:01:10.610><c> reason</c><00:01:10.939><c> is</c><00:01:11.060><c> that</c><00:01:11.090><c> the</c><00:01:11.540><c> existing</c>

00:01:12.130 --> 00:01:12.140 align:start position:0%
etherium the reason is that the existing
 

00:01:12.140 --> 00:01:14.200 align:start position:0%
etherium the reason is that the existing
name<00:01:12.560><c> services</c><00:01:13.100><c> are</c><00:01:13.280><c> paradoxically</c><00:01:13.970><c> quite</c>

00:01:14.200 --> 00:01:14.210 align:start position:0%
name services are paradoxically quite
 

00:01:14.210 --> 00:01:16.840 align:start position:0%
name services are paradoxically quite
centralized<00:01:14.810><c> they</c><00:01:15.740><c> have</c><00:01:15.890><c> a</c><00:01:15.920><c> single</c><00:01:16.369><c> central</c>

00:01:16.840 --> 00:01:16.850 align:start position:0%
centralized they have a single central
 

00:01:16.850 --> 00:01:18.490 align:start position:0%
centralized they have a single central
contract<00:01:17.299><c> there's</c><00:01:17.659><c> no</c><00:01:17.780><c> facility</c><00:01:18.049><c> for</c>

00:01:18.490 --> 00:01:18.500 align:start position:0%
contract there's no facility for
 

00:01:18.500 --> 00:01:20.620 align:start position:0%
contract there's no facility for
upgradability<00:01:19.220><c> there's</c><00:01:19.880><c> no</c><00:01:20.000><c> facility</c><00:01:20.450><c> for</c>

00:01:20.620 --> 00:01:20.630 align:start position:0%
upgradability there's no facility for
 

00:01:20.630 --> 00:01:22.899 align:start position:0%
upgradability there's no facility for
adding<00:01:20.930><c> new</c><00:01:20.960><c> record</c><00:01:21.470><c> types</c><00:01:21.740><c> in</c><00:01:21.950><c> the</c><00:01:22.040><c> future</c><00:01:22.370><c> so</c>

00:01:22.899 --> 00:01:22.909 align:start position:0%
adding new record types in the future so
 

00:01:22.909 --> 00:01:23.950 align:start position:0%
adding new record types in the future so
it's<00:01:23.060><c> useful</c><00:01:23.240><c> to</c><00:01:23.450><c> be</c><00:01:23.570><c> able</c><00:01:23.630><c> to</c><00:01:23.810><c> build</c>

00:01:23.950 --> 00:01:23.960 align:start position:0%
it's useful to be able to build
 

00:01:23.960 --> 00:01:25.510 align:start position:0%
it's useful to be able to build
something<00:01:24.260><c> that</c><00:01:24.440><c> well</c><00:01:24.770><c> still</c><00:01:25.130><c> being</c><00:01:25.370><c> as</c>

00:01:25.510 --> 00:01:25.520 align:start position:0%
something that well still being as
 

00:01:25.520 --> 00:01:27.340 align:start position:0%
something that well still being as
simple<00:01:25.820><c> as</c><00:01:25.909><c> possible</c><00:01:26.390><c> is</c><00:01:26.570><c> a</c><00:01:26.600><c> lot</c><00:01:26.780><c> more</c><00:01:26.930><c> robust</c>

00:01:27.340 --> 00:01:27.350 align:start position:0%
simple as possible is a lot more robust
 

00:01:27.350 --> 00:01:30.550 align:start position:0%
simple as possible is a lot more robust
and<00:01:27.620><c> a</c><00:01:27.800><c> lot</c><00:01:27.950><c> more</c><00:01:28.010><c> future</c><00:01:28.370><c> proof</c><00:01:29.260><c> so</c><00:01:30.260><c> what</c>

00:01:30.550 --> 00:01:30.560 align:start position:0%
and a lot more future proof so what
 

00:01:30.560 --> 00:01:32.680 align:start position:0%
and a lot more future proof so what
makes<00:01:30.740><c> a</c><00:01:30.830><c> good</c><00:01:30.950><c> name</c><00:01:31.159><c> service</c><00:01:31.600><c> separation</c><00:01:32.600><c> of</c>

00:01:32.680 --> 00:01:32.690 align:start position:0%
makes a good name service separation of
 

00:01:32.690 --> 00:01:35.170 align:start position:0%
makes a good name service separation of
concerns<00:01:32.979><c> there</c><00:01:33.979><c> are</c><00:01:34.130><c> three</c><00:01:34.670><c> separate</c><00:01:35.150><c> things</c>

00:01:35.170 --> 00:01:35.180 align:start position:0%
concerns there are three separate things
 

00:01:35.180 --> 00:01:37.600 align:start position:0%
concerns there are three separate things
three<00:01:36.080><c> separate</c><00:01:36.380><c> components</c><00:01:36.470><c> and</c><00:01:37.400><c> a</c><00:01:37.460><c> good</c>

00:01:37.600 --> 00:01:37.610 align:start position:0%
three separate components and a good
 

00:01:37.610 --> 00:01:40.120 align:start position:0%
three separate components and a good
name<00:01:37.790><c> service</c><00:01:38.210><c> at</c><00:01:38.390><c> least</c><00:01:38.540><c> in</c><00:01:38.720><c> my</c><00:01:38.840><c> mind</c><00:01:39.080><c> one</c><00:01:40.010><c> of</c>

00:01:40.120 --> 00:01:40.130 align:start position:0%
name service at least in my mind one of
 

00:01:40.130 --> 00:01:42.130 align:start position:0%
name service at least in my mind one of
them<00:01:40.340><c> is</c><00:01:40.520><c> the</c><00:01:41.180><c> actual</c><00:01:41.479><c> resolution</c><00:01:41.720><c> of</c><00:01:42.080><c> the</c>

00:01:42.130 --> 00:01:42.140 align:start position:0%
them is the actual resolution of the
 

00:01:42.140 --> 00:01:45.130 align:start position:0%
them is the actual resolution of the
names<00:01:42.350><c> one</c><00:01:43.220><c> of</c><00:01:43.250><c> them</c><00:01:43.520><c> is</c><00:01:43.729><c> the</c><00:01:44.000><c> updating</c><00:01:44.990><c> and</c>

00:01:45.130 --> 00:01:45.140 align:start position:0%
names one of them is the updating and
 

00:01:45.140 --> 00:01:46.780 align:start position:0%
names one of them is the updating and
the<00:01:45.200><c> registration</c><00:01:45.620><c> of</c><00:01:45.860><c> names</c><00:01:46.100><c> and</c><00:01:46.460><c> the</c><00:01:46.580><c> third</c>

00:01:46.780 --> 00:01:46.790 align:start position:0%
the registration of names and the third
 

00:01:46.790 --> 00:01:49.810 align:start position:0%
the registration of names and the third
one<00:01:47.030><c> is</c><00:01:47.470><c> registrar's</c><00:01:48.470><c> so</c><00:01:48.890><c> how</c><00:01:49.460><c> you</c><00:01:49.520><c> actually</c>

00:01:49.810 --> 00:01:49.820 align:start position:0%
one is registrar's so how you actually
 

00:01:49.820 --> 00:01:51.490 align:start position:0%
one is registrar's so how you actually
get<00:01:50.240><c> the</c><00:01:50.420><c> top-level</c><00:01:50.780><c> name</c><00:01:51.049><c> in</c><00:01:51.229><c> the</c><00:01:51.290><c> first</c>

00:01:51.490 --> 00:01:51.500 align:start position:0%
get the top-level name in the first
 

00:01:51.500 --> 00:01:53.320 align:start position:0%
get the top-level name in the first
place<00:01:51.740><c> where</c><00:01:52.100><c> you</c><00:01:52.280><c> would</c><00:01:52.430><c> go</c><00:01:52.610><c> to</c><00:01:52.640><c> you</c><00:01:53.210><c> know</c>

00:01:53.320 --> 00:01:53.330 align:start position:0%
place where you would go to you know
 

00:01:53.330 --> 00:01:56.080 align:start position:0%
place where you would go to you know
GoDaddy<00:01:53.780><c> or</c><00:01:54.110><c> Gandhi</c><00:01:54.830><c> or</c><00:01:55.130><c> whatever</c><00:01:55.490><c> on</c><00:01:55.640><c> the</c><00:01:55.760><c> DNS</c>

00:01:56.080 --> 00:01:56.090 align:start position:0%
GoDaddy or Gandhi or whatever on the DNS
 

00:01:56.090 --> 00:01:58.899 align:start position:0%
GoDaddy or Gandhi or whatever on the DNS
system<00:01:56.530><c> and</c><00:01:57.530><c> existing</c><00:01:57.950><c> systems</c><00:01:58.369><c> can</c><00:01:58.700><c> plate</c>

00:01:58.899 --> 00:01:58.909 align:start position:0%
system and existing systems can plate
 

00:01:58.909 --> 00:02:01.149 align:start position:0%
system and existing systems can plate
those<00:01:59.180><c> and</c><00:01:59.560><c> there's</c><00:02:00.560><c> the</c><00:02:00.860><c> matter</c><00:02:01.010><c> of</c>

00:02:01.149 --> 00:02:01.159 align:start position:0%
those and there's the matter of
 

00:02:01.159 --> 00:02:03.370 align:start position:0%
those and there's the matter of
distributed<00:02:02.090><c> Authority</c><00:02:02.570><c> and</c><00:02:02.750><c> implementation</c>

00:02:03.370 --> 00:02:03.380 align:start position:0%
distributed Authority and implementation
 

00:02:03.380 --> 00:02:05.680 align:start position:0%
distributed Authority and implementation
as<00:02:03.530><c> I</c><00:02:03.680><c> already</c><00:02:03.950><c> alluded</c><00:02:04.040><c> to</c><00:02:04.490><c> it</c><00:02:05.270><c> needs</c><00:02:05.510><c> to</c><00:02:05.630><c> be</c>

00:02:05.680 --> 00:02:05.690 align:start position:0%
as I already alluded to it needs to be
 

00:02:05.690 --> 00:02:07.990 align:start position:0%
as I already alluded to it needs to be
Ford<00:02:05.930><c> compatible</c><00:02:06.470><c> we</c><00:02:06.619><c> there</c><00:02:07.010><c> will</c><00:02:07.190><c> be</c><00:02:07.220><c> uses</c>

00:02:07.990 --> 00:02:08.000 align:start position:0%
Ford compatible we there will be uses
 

00:02:08.000 --> 00:02:09.430 align:start position:0%
Ford compatible we there will be uses
for<00:02:08.179><c> the</c><00:02:08.239><c> name</c><00:02:08.420><c> system</c><00:02:08.840><c> we</c><00:02:08.959><c> haven't</c><00:02:09.259><c> thought</c>

00:02:09.430 --> 00:02:09.440 align:start position:0%
for the name system we haven't thought
 

00:02:09.440 --> 00:02:12.130 align:start position:0%
for the name system we haven't thought
of<00:02:09.500><c> yet</c><00:02:09.939><c> and</c><00:02:10.939><c> it</c><00:02:11.150><c> needs</c><00:02:11.299><c> to</c><00:02:11.450><c> have</c><00:02:11.569><c> efficient</c><00:02:11.989><c> on</c>

00:02:12.130 --> 00:02:12.140 align:start position:0%
of yet and it needs to have efficient on
 

00:02:12.140 --> 00:02:14.619 align:start position:0%
of yet and it needs to have efficient on
chain<00:02:12.379><c> resolution</c><00:02:12.950><c> so</c><00:02:13.430><c> a</c><00:02:13.730><c> lot</c><00:02:14.390><c> of</c><00:02:14.510><c> the</c>

00:02:14.619 --> 00:02:14.629 align:start position:0%
chain resolution so a lot of the
 

00:02:14.629 --> 00:02:17.050 align:start position:0%
chain resolution so a lot of the
applications<00:02:14.750><c> are</c><00:02:15.620><c> in</c><00:02:15.769><c> depth</c><00:02:16.069><c> there</c><00:02:16.519><c> in</c><00:02:16.670><c> swarm</c>

00:02:17.050 --> 00:02:17.060 align:start position:0%
applications are in depth there in swarm
 

00:02:17.060 --> 00:02:19.270 align:start position:0%
applications are in depth there in swarm
and<00:02:17.420><c> browsers</c><00:02:18.110><c> but</c><00:02:18.620><c> it's</c><00:02:18.799><c> also</c><00:02:18.920><c> very</c><00:02:19.189><c> useful</c>

00:02:19.270 --> 00:02:19.280 align:start position:0%
and browsers but it's also very useful
 

00:02:19.280 --> 00:02:21.009 align:start position:0%
and browsers but it's also very useful
for<00:02:19.849><c> contracts</c><00:02:20.330><c> to</c><00:02:20.450><c> be</c><00:02:20.540><c> able</c><00:02:20.689><c> to</c><00:02:20.750><c> refer</c><00:02:20.989><c> to</c>

00:02:21.009 --> 00:02:21.019 align:start position:0%
for contracts to be able to refer to
 

00:02:21.019 --> 00:02:22.839 align:start position:0%
for contracts to be able to refer to
other<00:02:21.290><c> contracts</c><00:02:21.890><c> by</c><00:02:22.040><c> name</c><00:02:22.250><c> because</c><00:02:22.580><c> it</c><00:02:22.670><c> makes</c>

00:02:22.839 --> 00:02:22.849 align:start position:0%
other contracts by name because it makes
 

00:02:22.849 --> 00:02:26.140 align:start position:0%
other contracts by name because it makes
for<00:02:22.970><c> better</c><00:02:23.150><c> upgrade</c><00:02:23.330><c> ability</c><00:02:24.580><c> so</c><00:02:25.580><c> these</c><00:02:25.940><c> are</c>

00:02:26.140 --> 00:02:26.150 align:start position:0%
for better upgrade ability so these are
 

00:02:26.150 --> 00:02:28.520 align:start position:0%
for better upgrade ability so these are
the<00:02:26.300><c> three</c><00:02:26.660><c> main</c><00:02:26.840><c> components</c><00:02:27.020><c> of</c><00:02:27.470><c> the</c><00:02:27.590><c> ens</c>

00:02:28.520 --> 00:02:28.530 align:start position:0%
the three main components of the ens
 

00:02:28.530 --> 00:02:30.710 align:start position:0%
the three main components of the ens
we<00:02:28.710><c> have</c><00:02:28.950><c> the</c><00:02:29.160><c> ENS</c><00:02:29.580><c> registry</c><00:02:30.180><c> which</c><00:02:30.480><c> is</c><00:02:30.510><c> the</c>

00:02:30.710 --> 00:02:30.720 align:start position:0%
we have the ENS registry which is the
 

00:02:30.720 --> 00:02:33.830 align:start position:0%
we have the ENS registry which is the
centralized<00:02:31.200><c> contract</c><00:02:31.850><c> and</c><00:02:32.850><c> somebody's</c><00:02:33.600><c> skip</c>

00:02:33.830 --> 00:02:33.840 align:start position:0%
centralized contract and somebody's skip
 

00:02:33.840 --> 00:02:36.380 align:start position:0%
centralized contract and somebody's skip
to<00:02:33.930><c> hidden</c><00:02:34.110><c> my</c><00:02:34.230><c> slides</c><00:02:34.500><c> nevermind</c><00:02:35.390><c> the</c>

00:02:36.380 --> 00:02:36.390 align:start position:0%
to hidden my slides nevermind the
 

00:02:36.390 --> 00:02:38.750 align:start position:0%
to hidden my slides nevermind the
centralized<00:02:36.870><c> contract</c><00:02:37.410><c> which</c><00:02:37.710><c> contains</c><00:02:38.490><c> the</c>

00:02:38.750 --> 00:02:38.760 align:start position:0%
centralized contract which contains the
 

00:02:38.760 --> 00:02:41.210 align:start position:0%
centralized contract which contains the
entire<00:02:38.880><c> name</c><00:02:39.360><c> tree</c><00:02:39.720><c> it's</c><00:02:40.290><c> the</c><00:02:40.350><c> only</c><00:02:40.620><c> component</c>

00:02:41.210 --> 00:02:41.220 align:start position:0%
entire name tree it's the only component
 

00:02:41.220 --> 00:02:42.710 align:start position:0%
entire name tree it's the only component
to<00:02:41.280><c> the</c><00:02:41.370><c> system</c><00:02:41.730><c> that</c><00:02:41.850><c> isn't</c><00:02:42.030><c> upgradable</c>

00:02:42.710 --> 00:02:42.720 align:start position:0%
to the system that isn't upgradable
 

00:02:42.720 --> 00:02:44.840 align:start position:0%
to the system that isn't upgradable
because<00:02:43.050><c> it's</c><00:02:43.170><c> extremely</c><00:02:43.770><c> simple</c><00:02:44.040><c> and</c><00:02:44.340><c> its</c>

00:02:44.840 --> 00:02:44.850 align:start position:0%
because it's extremely simple and its
 

00:02:44.850 --> 00:02:46.580 align:start position:0%
because it's extremely simple and its
job<00:02:45.120><c> is</c><00:02:45.300><c> simply</c><00:02:45.540><c> to</c><00:02:45.630><c> map</c><00:02:45.900><c> from</c><00:02:45.930><c> the</c><00:02:46.230><c> name</c><00:02:46.410><c> you</c>

00:02:46.580 --> 00:02:46.590 align:start position:0%
job is simply to map from the name you
 

00:02:46.590 --> 00:02:50.480 align:start position:0%
job is simply to map from the name you
enter<00:02:46.920><c> into</c><00:02:47.160><c> the</c><00:02:48.380><c> the</c><00:02:49.380><c> resolver</c><00:02:49.980><c> so</c><00:02:50.400><c> the</c>

00:02:50.480 --> 00:02:50.490 align:start position:0%
enter into the the resolver so the
 

00:02:50.490 --> 00:02:51.970 align:start position:0%
enter into the the resolver so the
second<00:02:50.790><c> component</c><00:02:51.240><c> is</c><00:02:51.330><c> the</c><00:02:51.360><c> resolvers</c>

00:02:51.970 --> 00:02:51.980 align:start position:0%
second component is the resolvers
 

00:02:51.980 --> 00:02:54.470 align:start position:0%
second component is the resolvers
resolvers<00:02:52.980><c> can</c><00:02:53.190><c> be</c><00:02:53.310><c> written</c><00:02:53.640><c> by</c><00:02:53.880><c> individual</c>

00:02:54.470 --> 00:02:54.480 align:start position:0%
resolvers can be written by individual
 

00:02:54.480 --> 00:02:56.750 align:start position:0%
resolvers can be written by individual
users<00:02:54.840><c> or</c><00:02:55.050><c> you</c><00:02:55.170><c> can</c><00:02:55.350><c> use</c><00:02:55.500><c> a</c><00:02:55.530><c> premade</c><00:02:55.950><c> one</c><00:02:56.220><c> they</c>

00:02:56.750 --> 00:02:56.760 align:start position:0%
users or you can use a premade one they
 

00:02:56.760 --> 00:02:58.699 align:start position:0%
users or you can use a premade one they
can<00:02:56.940><c> use</c><00:02:57.090><c> any</c><00:02:57.300><c> system</c><00:02:57.720><c> they</c><00:02:57.870><c> like</c><00:02:58.080><c> and</c><00:02:58.350><c> they</c><00:02:58.500><c> go</c>

00:02:58.699 --> 00:02:58.709 align:start position:0%
can use any system they like and they go
 

00:02:58.709 --> 00:03:02.570 align:start position:0%
can use any system they like and they go
from<00:02:58.980><c> the</c><00:02:59.670><c> name</c><00:03:00.360><c> to</c><00:03:00.840><c> the</c><00:03:01.110><c> record</c><00:03:01.680><c> so</c><00:03:02.220><c> when</c><00:03:02.489><c> you</c>

00:03:02.570 --> 00:03:02.580 align:start position:0%
from the name to the record so when you
 

00:03:02.580 --> 00:03:04.040 align:start position:0%
from the name to the record so when you
do<00:03:02.700><c> a</c><00:03:02.730><c> name</c><00:03:02.940><c> lookup</c><00:03:03.239><c> first</c><00:03:03.570><c> you</c><00:03:03.720><c> ask</c><00:03:03.870><c> the</c>

00:03:04.040 --> 00:03:04.050 align:start position:0%
do a name lookup first you ask the
 

00:03:04.050 --> 00:03:06.920 align:start position:0%
do a name lookup first you ask the
registry<00:03:04.590><c> where</c><00:03:05.190><c> is</c><00:03:05.340><c> the</c><00:03:05.459><c> resolver</c><00:03:06.000><c> for</c><00:03:06.030><c> Nik</c>

00:03:06.920 --> 00:03:06.930 align:start position:0%
registry where is the resolver for Nik
 

00:03:06.930 --> 00:03:10.010 align:start position:0%
registry where is the resolver for Nik
death<00:03:07.350><c> and</c><00:03:07.650><c> then</c><00:03:08.250><c> you</c><00:03:08.430><c> ask</c><00:03:08.700><c> the</c><00:03:08.940><c> resolver</c><00:03:09.480><c> what</c>

00:03:10.010 --> 00:03:10.020 align:start position:0%
death and then you ask the resolver what
 

00:03:10.020 --> 00:03:13.100 align:start position:0%
death and then you ask the resolver what
is<00:03:10.200><c> the</c><00:03:10.470><c> address</c><00:03:11.040><c> of</c><00:03:11.280><c> Nik</c><00:03:11.580><c> Dottie's</c><00:03:12.110><c> so</c>

00:03:13.100 --> 00:03:13.110 align:start position:0%
is the address of Nik Dottie's so
 

00:03:13.110 --> 00:03:16.910 align:start position:0%
is the address of Nik Dottie's so
looking<00:03:13.709><c> at</c><00:03:13.800><c> the</c><00:03:13.890><c> registry</c><00:03:14.900><c> there</c><00:03:15.900><c> we</c><00:03:15.959><c> go</c><00:03:16.140><c> we</c>

00:03:16.910 --> 00:03:16.920 align:start position:0%
looking at the registry there we go we
 

00:03:16.920 --> 00:03:19.250 align:start position:0%
looking at the registry there we go we
conceptually<00:03:17.880><c> it's</c><00:03:18.209><c> structured</c><00:03:18.810><c> like</c><00:03:18.959><c> a</c><00:03:18.989><c> tree</c>

00:03:19.250 --> 00:03:19.260 align:start position:0%
conceptually it's structured like a tree
 

00:03:19.260 --> 00:03:20.900 align:start position:0%
conceptually it's structured like a tree
you<00:03:19.470><c> have</c><00:03:19.500><c> the</c><00:03:19.739><c> root</c><00:03:19.920><c> node</c><00:03:20.130><c> under</c><00:03:20.489><c> there</c><00:03:20.790><c> you</c>

00:03:20.900 --> 00:03:20.910 align:start position:0%
you have the root node under there you
 

00:03:20.910 --> 00:03:22.310 align:start position:0%
you have the root node under there you
have<00:03:21.030><c> all</c><00:03:21.060><c> the</c><00:03:21.239><c> top-level</c><00:03:21.570><c> domains</c><00:03:21.959><c> under</c>

00:03:22.310 --> 00:03:22.320 align:start position:0%
have all the top-level domains under
 

00:03:22.320 --> 00:03:23.990 align:start position:0%
have all the top-level domains under
that<00:03:22.530><c> you</c><00:03:22.680><c> have</c><00:03:22.830><c> all</c><00:03:22.950><c> the</c><00:03:23.070><c> users</c><00:03:23.400><c> domains</c><00:03:23.700><c> like</c>

00:03:23.990 --> 00:03:24.000 align:start position:0%
that you have all the users domains like
 

00:03:24.000 --> 00:03:25.370 align:start position:0%
that you have all the users domains like
Swati<00:03:24.540><c> Earth</c><00:03:24.720><c> Wallet</c><00:03:25.080><c> dotty</c>

00:03:25.370 --> 00:03:25.380 align:start position:0%
Swati Earth Wallet dotty
 

00:03:25.380 --> 00:03:27.979 align:start position:0%
Swati Earth Wallet dotty
and<00:03:25.709><c> so</c><00:03:25.890><c> on</c><00:03:26.040><c> it's</c><00:03:26.550><c> hierarchical</c><00:03:27.060><c> so</c><00:03:27.510><c> once</c><00:03:27.840><c> you</c>

00:03:27.979 --> 00:03:27.989 align:start position:0%
and so on it's hierarchical so once you
 

00:03:27.989 --> 00:03:29.630 align:start position:0%
and so on it's hierarchical so once you
own<00:03:28.110><c> a</c><00:03:28.140><c> name</c><00:03:28.440><c> you</c><00:03:28.680><c> can</c><00:03:28.800><c> create</c><00:03:29.040><c> names</c><00:03:29.370><c> under</c>

00:03:29.630 --> 00:03:29.640 align:start position:0%
own a name you can create names under
 

00:03:29.640 --> 00:03:33.050 align:start position:0%
own a name you can create names under
that<00:03:29.989><c> each</c><00:03:30.989><c> of</c><00:03:31.050><c> these</c><00:03:31.440><c> is</c><00:03:31.830><c> associated</c><00:03:32.670><c> with</c><00:03:32.700><c> a</c>

00:03:33.050 --> 00:03:33.060 align:start position:0%
that each of these is associated with a
 

00:03:33.060 --> 00:03:35.509 align:start position:0%
that each of these is associated with a
node<00:03:33.299><c> ID</c><00:03:33.510><c> and</c><00:03:33.870><c> the</c><00:03:34.170><c> node</c><00:03:34.350><c> ID</c><00:03:34.560><c> represents</c><00:03:35.370><c> the</c>

00:03:35.509 --> 00:03:35.519 align:start position:0%
node ID and the node ID represents the
 

00:03:35.519 --> 00:03:37.940 align:start position:0%
node ID and the node ID represents the
name<00:03:35.730><c> so</c><00:03:36.540><c> although</c><00:03:36.900><c> the</c><00:03:37.290><c> conceptual</c>

00:03:37.940 --> 00:03:37.950 align:start position:0%
name so although the conceptual
 

00:03:37.950 --> 00:03:41.270 align:start position:0%
name so although the conceptual
structure<00:03:38.400><c> here</c><00:03:38.640><c> is</c><00:03:38.670><c> a</c><00:03:39.480><c> tree</c><00:03:40.200><c> internally</c><00:03:41.190><c> it</c>

00:03:41.270 --> 00:03:41.280 align:start position:0%
structure here is a tree internally it
 

00:03:41.280 --> 00:03:43.220 align:start position:0%
structure here is a tree internally it
looks<00:03:41.459><c> quite</c><00:03:41.730><c> different</c><00:03:41.760><c> it's</c><00:03:42.600><c> actually</c><00:03:42.959><c> just</c>

00:03:43.220 --> 00:03:43.230 align:start position:0%
looks quite different it's actually just
 

00:03:43.230 --> 00:03:44.990 align:start position:0%
looks quite different it's actually just
a<00:03:43.440><c> big</c><00:03:43.560><c> lookup</c><00:03:43.890><c> table</c><00:03:44.250><c> which</c><00:03:44.370><c> is</c><00:03:44.519><c> why</c><00:03:44.670><c> it's</c>

00:03:44.990 --> 00:03:45.000 align:start position:0%
a big lookup table which is why it's
 

00:03:45.000 --> 00:03:46.940 align:start position:0%
a big lookup table which is why it's
such<00:03:45.209><c> a</c><00:03:45.269><c> simple</c><00:03:45.570><c> contract</c><00:03:46.170><c> and</c><00:03:46.380><c> why</c><00:03:46.560><c> we</c>

00:03:46.940 --> 00:03:46.950 align:start position:0%
such a simple contract and why we
 

00:03:46.950 --> 00:03:49.160 align:start position:0%
such a simple contract and why we
believe<00:03:47.400><c> that</c><00:03:47.790><c> we</c><00:03:48.090><c> can</c><00:03:48.269><c> deploy</c><00:03:48.510><c> it</c><00:03:48.750><c> without</c><00:03:48.989><c> a</c>

00:03:49.160 --> 00:03:49.170 align:start position:0%
believe that we can deploy it without a
 

00:03:49.170 --> 00:03:52.610 align:start position:0%
believe that we can deploy it without a
built-in<00:03:49.739><c> upgrade</c><00:03:50.100><c> facility</c><00:03:50.840><c> it</c><00:03:51.840><c> Maps</c><00:03:52.170><c> a</c><00:03:52.380><c> node</c>

00:03:52.610 --> 00:03:52.620 align:start position:0%
built-in upgrade facility it Maps a node
 

00:03:52.620 --> 00:03:55.550 align:start position:0%
built-in upgrade facility it Maps a node
number<00:03:53.280><c> which</c><00:03:53.610><c> represents</c><00:03:54.239><c> the</c><00:03:54.360><c> name</c><00:03:54.570><c> to</c><00:03:55.290><c> an</c>

00:03:55.550 --> 00:03:55.560 align:start position:0%
number which represents the name to an
 

00:03:55.560 --> 00:03:57.860 align:start position:0%
number which represents the name to an
owner<00:03:55.769><c> who</c><00:03:56.250><c> is</c><00:03:56.430><c> the</c><00:03:56.640><c> account</c><00:03:57.510><c> that</c><00:03:57.690><c> has</c><00:03:57.840><c> the</c>

00:03:57.860 --> 00:03:57.870 align:start position:0%
owner who is the account that has the
 

00:03:57.870 --> 00:04:00.080 align:start position:0%
owner who is the account that has the
right<00:03:58.079><c> to</c><00:03:58.260><c> update</c><00:03:58.590><c> the</c><00:03:58.709><c> name</c><00:03:58.890><c> and</c><00:03:59.160><c> a</c><00:03:59.519><c> resolver</c>

00:04:00.080 --> 00:04:00.090 align:start position:0%
right to update the name and a resolver
 

00:04:00.090 --> 00:04:02.720 align:start position:0%
right to update the name and a resolver
which<00:04:00.239><c> if</c><00:04:00.660><c> it</c><00:04:00.780><c> exists</c><00:04:01.230><c> turns</c><00:04:01.950><c> names</c><00:04:02.340><c> into</c>

00:04:02.720 --> 00:04:02.730 align:start position:0%
which if it exists turns names into
 

00:04:02.730 --> 00:04:06.620 align:start position:0%
which if it exists turns names into
values<00:04:03.920><c> you</c><00:04:04.920><c> might</c><00:04:05.070><c> be</c><00:04:05.220><c> wondering</c><00:04:05.400><c> how</c><00:04:05.850><c> the</c>

00:04:06.620 --> 00:04:06.630 align:start position:0%
values you might be wondering how the
 

00:04:06.630 --> 00:04:10.580 align:start position:0%
values you might be wondering how the
last<00:04:07.560><c> I</c><00:04:07.890><c> really</c><00:04:08.370><c> have</c><00:04:09.290><c> you</c><00:04:10.290><c> might</c><00:04:10.470><c> be</c>

00:04:10.580 --> 00:04:10.590 align:start position:0%
last I really have you might be
 

00:04:10.590 --> 00:04:14.680 align:start position:0%
last I really have you might be
wondering<00:04:10.799><c> how</c><00:04:11.790><c> you</c><00:04:11.820><c> go</c><00:04:12.209><c> from</c><00:04:12.570><c> a</c><00:04:12.959><c> name</c><00:04:13.860><c> to</c><00:04:14.310><c> a</c>

00:04:14.680 --> 00:04:14.690 align:start position:0%
wondering how you go from a name to a
 

00:04:14.690 --> 00:04:18.170 align:start position:0%
wondering how you go from a name to a
node<00:04:15.690><c> ID</c><00:04:16.100><c> this</c><00:04:17.100><c> is</c><00:04:17.250><c> using</c><00:04:17.430><c> a</c><00:04:17.579><c> system</c><00:04:17.940><c> called</c>

00:04:18.170 --> 00:04:18.180 align:start position:0%
node ID this is using a system called
 

00:04:18.180 --> 00:04:21.229 align:start position:0%
node ID this is using a system called
name<00:04:18.510><c> hash</c><00:04:18.950><c> what</c><00:04:19.950><c> we</c><00:04:20.040><c> do</c><00:04:20.190><c> first</c><00:04:20.489><c> is</c><00:04:20.790><c> you</c><00:04:20.940><c> break</c>

00:04:21.229 --> 00:04:21.239 align:start position:0%
name hash what we do first is you break
 

00:04:21.239 --> 00:04:22.909 align:start position:0%
name hash what we do first is you break
the<00:04:21.419><c> name</c><00:04:21.570><c> up</c><00:04:21.750><c> into</c><00:04:21.959><c> components</c><00:04:22.470><c> so</c><00:04:22.710><c> you</c><00:04:22.800><c> can</c>

00:04:22.909 --> 00:04:22.919 align:start position:0%
the name up into components so you can
 

00:04:22.919 --> 00:04:25.430 align:start position:0%
the name up into components so you can
see<00:04:23.100><c> there</c><00:04:23.280><c> we</c><00:04:23.400><c> head</c><00:04:23.610><c> Nick</c><00:04:24.210><c> wallet</c><00:04:24.750><c> Earth</c><00:04:25.110><c> has</c>

00:04:25.430 --> 00:04:25.440 align:start position:0%
see there we head Nick wallet Earth has
 

00:04:25.440 --> 00:04:27.080 align:start position:0%
see there we head Nick wallet Earth has
been<00:04:25.620><c> broken</c><00:04:25.860><c> up</c><00:04:26.010><c> into</c><00:04:26.190><c> three</c><00:04:26.430><c> components</c><00:04:26.910><c> you</c>

00:04:27.080 --> 00:04:27.090 align:start position:0%
been broken up into three components you
 

00:04:27.090 --> 00:04:29.480 align:start position:0%
been broken up into three components you
reverse<00:04:27.900><c> them</c><00:04:28.140><c> so</c><00:04:28.440><c> you</c><00:04:28.530><c> start</c><00:04:28.800><c> with</c><00:04:28.860><c> if</c><00:04:29.190><c> and</c>

00:04:29.480 --> 00:04:29.490 align:start position:0%
reverse them so you start with if and
 

00:04:29.490 --> 00:04:32.060 align:start position:0%
reverse them so you start with if and
you<00:04:30.030><c> char</c><00:04:30.900><c> three</c><00:04:31.140><c> hash</c><00:04:31.320><c> that</c><00:04:31.590><c> and</c><00:04:31.860><c> you</c><00:04:31.950><c> get</c>

00:04:32.060 --> 00:04:32.070 align:start position:0%
you char three hash that and you get
 

00:04:32.070 --> 00:04:36.469 align:start position:0%
you char three hash that and you get
that<00:04:32.220><c> first</c><00:04:32.490><c> value</c><00:04:33.169><c> here</c><00:04:34.729><c> then</c><00:04:35.729><c> you</c><00:04:36.000><c> take</c><00:04:36.240><c> that</c>

00:04:36.469 --> 00:04:36.479 align:start position:0%
that first value here then you take that
 

00:04:36.479 --> 00:04:39.020 align:start position:0%
that first value here then you take that
and<00:04:36.750><c> you</c><00:04:36.810><c> shower</c><00:04:37.140><c> through</c><00:04:37.440><c> it</c><00:04:37.560><c> with</c><00:04:38.030><c> zero</c>

00:04:39.020 --> 00:04:39.030 align:start position:0%
and you shower through it with zero
 

00:04:39.030 --> 00:04:41.360 align:start position:0%
and you shower through it with zero
which<00:04:39.330><c> is</c><00:04:39.510><c> the</c><00:04:39.660><c> root</c><00:04:39.990><c> node</c><00:04:40.229><c> and</c><00:04:40.500><c> you</c><00:04:41.130><c> take</c><00:04:41.340><c> that</c>

00:04:41.360 --> 00:04:41.370 align:start position:0%
which is the root node and you take that
 

00:04:41.370 --> 00:04:42.140 align:start position:0%
which is the root node and you take that
and<00:04:41.760><c> you</c>

00:04:42.140 --> 00:04:42.150 align:start position:0%
and you
 

00:04:42.150 --> 00:04:43.670 align:start position:0%
and you
that<00:04:42.300><c> and</c><00:04:42.630><c> you</c><00:04:42.720><c> do</c><00:04:42.840><c> the</c><00:04:42.930><c> whole</c><00:04:43.080><c> operation</c><00:04:43.560><c> all</c>

00:04:43.670 --> 00:04:43.680 align:start position:0%
that and you do the whole operation all
 

00:04:43.680 --> 00:04:46.220 align:start position:0%
that and you do the whole operation all
over<00:04:43.920><c> again</c><00:04:44.010><c> you</c><00:04:44.400><c> feed</c><00:04:44.850><c> us</c><00:04:44.880><c> in</c><00:04:45.180><c> as</c><00:04:45.330><c> the</c><00:04:45.570><c> as</c><00:04:45.960><c> the</c>

00:04:46.220 --> 00:04:46.230 align:start position:0%
over again you feed us in as the as the
 

00:04:46.230 --> 00:04:48.440 align:start position:0%
over again you feed us in as the as the
parent<00:04:46.560><c> node</c><00:04:46.740><c> you</c><00:04:47.040><c> share</c><00:04:47.280><c> three</c><00:04:47.520><c> wallet</c><00:04:47.850><c> you</c>

00:04:48.440 --> 00:04:48.450 align:start position:0%
parent node you share three wallet you
 

00:04:48.450 --> 00:04:50.180 align:start position:0%
parent node you share three wallet you
put<00:04:48.660><c> it</c><00:04:48.750><c> into</c><00:04:48.900><c> the</c><00:04:48.990><c> next</c><00:04:49.200><c> one</c><00:04:49.440><c> you</c><00:04:49.800><c> shower</c>

00:04:50.180 --> 00:04:50.190 align:start position:0%
put it into the next one you shower
 

00:04:50.190 --> 00:04:52.130 align:start position:0%
put it into the next one you shower
through<00:04:50.430><c> that</c><00:04:50.610><c> with</c><00:04:50.790><c> NICU</c><00:04:51.270><c> feeds</c><00:04:51.810><c> into</c><00:04:51.990><c> the</c>

00:04:52.130 --> 00:04:52.140 align:start position:0%
through that with NICU feeds into the
 

00:04:52.140 --> 00:04:54.590 align:start position:0%
through that with NICU feeds into the
next<00:04:52.230><c> one</c><00:04:52.530><c> and</c><00:04:52.710><c> what</c><00:04:52.860><c> you</c><00:04:52.950><c> get</c><00:04:53.130><c> out</c><00:04:53.370><c> if</c><00:04:53.910><c> I</c><00:04:54.420><c> can</c>

00:04:54.590 --> 00:04:54.600 align:start position:0%
next one and what you get out if I can
 

00:04:54.600 --> 00:05:03.050 align:start position:0%
next one and what you get out if I can
make<00:04:54.750><c> my</c><00:04:54.900><c> slides</c><00:04:55.200><c> work</c><00:05:00.050><c> is</c><00:05:01.310><c> the</c><00:05:02.310><c> final</c><00:05:02.640><c> note</c><00:05:02.820><c> -</c>

00:05:03.050 --> 00:05:03.060 align:start position:0%
make my slides work is the final note -
 

00:05:03.060 --> 00:05:05.630 align:start position:0%
make my slides work is the final note -
the<00:05:03.750><c> purpose</c><00:05:04.080><c> of</c><00:05:04.200><c> all</c><00:05:04.320><c> of</c><00:05:04.470><c> us</c><00:05:04.640><c> convoluted</c>

00:05:05.630 --> 00:05:05.640 align:start position:0%
the purpose of all of us convoluted
 

00:05:05.640 --> 00:05:07.340 align:start position:0%
the purpose of all of us convoluted
though<00:05:05.730><c> it</c><00:05:05.820><c> may</c><00:05:05.940><c> seem</c><00:05:06.240><c> is</c><00:05:06.480><c> that</c><00:05:06.960><c> you</c><00:05:07.020><c> can</c><00:05:07.200><c> look</c>

00:05:07.340 --> 00:05:07.350 align:start position:0%
though it may seem is that you can look
 

00:05:07.350 --> 00:05:10.040 align:start position:0%
though it may seem is that you can look
up<00:05:07.500><c> a</c><00:05:07.530><c> no-name</c><00:05:08.490><c> of</c><00:05:08.790><c> arbitrary</c><00:05:09.240><c> dips</c><00:05:09.450><c> you</c><00:05:09.600><c> food</c>

00:05:10.040 --> 00:05:10.050 align:start position:0%
up a no-name of arbitrary dips you food
 

00:05:10.050 --> 00:05:13.010 align:start position:0%
up a no-name of arbitrary dips you food
Bardot<00:05:10.500><c> pears</c><00:05:10.740><c> quack</c><00:05:11.310><c> studies</c><00:05:11.910><c> in</c><00:05:12.210><c> a</c><00:05:12.690><c> single</c>

00:05:13.010 --> 00:05:13.020 align:start position:0%
Bardot pears quack studies in a single
 

00:05:13.020 --> 00:05:15.860 align:start position:0%
Bardot pears quack studies in a single
lookup<00:05:13.290><c> operation</c><00:05:13.860><c> and</c><00:05:14.070><c> yet</c><00:05:14.610><c> the</c><00:05:14.870><c> registry</c>

00:05:15.860 --> 00:05:15.870 align:start position:0%
lookup operation and yet the registry
 

00:05:15.870 --> 00:05:17.480 align:start position:0%
lookup operation and yet the registry
contract<00:05:16.350><c> can</c><00:05:16.590><c> still</c><00:05:16.830><c> deter</c><00:05:17.070><c> answer</c>

00:05:17.480 --> 00:05:17.490 align:start position:0%
contract can still deter answer
 

00:05:17.490 --> 00:05:19.760 align:start position:0%
contract can still deter answer
questions<00:05:17.940><c> like</c><00:05:18.180><c> does</c><00:05:18.720><c> this</c><00:05:18.930><c> person</c><00:05:19.380><c> own</c><00:05:19.560><c> the</c>

00:05:19.760 --> 00:05:19.770 align:start position:0%
questions like does this person own the
 

00:05:19.770 --> 00:05:21.800 align:start position:0%
questions like does this person own the
parent<00:05:20.100><c> name</c><00:05:20.280><c> for</c><00:05:20.640><c> this</c><00:05:20.760><c> name</c><00:05:21.000><c> and</c><00:05:21.360><c> so</c><00:05:21.510><c> forth</c>

00:05:21.800 --> 00:05:21.810 align:start position:0%
parent name for this name and so forth
 

00:05:21.810 --> 00:05:23.870 align:start position:0%
parent name for this name and so forth
which<00:05:22.290><c> allows</c><00:05:22.590><c> the</c><00:05:22.890><c> distributed</c><00:05:23.460><c> Authority</c>

00:05:23.870 --> 00:05:23.880 align:start position:0%
which allows the distributed Authority
 

00:05:23.880 --> 00:05:27.320 align:start position:0%
which allows the distributed Authority
and<00:05:24.060><c> allows</c><00:05:24.330><c> assignment</c><00:05:24.960><c> of</c><00:05:25.050><c> authority</c><00:05:26.330><c> so</c>

00:05:27.320 --> 00:05:27.330 align:start position:0%
and allows assignment of authority so
 

00:05:27.330 --> 00:05:29.300 align:start position:0%
and allows assignment of authority so
the<00:05:27.450><c> next</c><00:05:27.630><c> component</c><00:05:27.960><c> of</c><00:05:28.200><c> ENS</c><00:05:28.560><c> is</c><00:05:28.830><c> the</c>

00:05:29.300 --> 00:05:29.310 align:start position:0%
the next component of ENS is the
 

00:05:29.310 --> 00:05:32.060 align:start position:0%
the next component of ENS is the
resolvers<00:05:30.350><c> resolvers</c><00:05:31.350><c> can</c><00:05:31.560><c> be</c><00:05:31.650><c> written</c><00:05:31.950><c> by</c>

00:05:32.060 --> 00:05:32.070 align:start position:0%
resolvers resolvers can be written by
 

00:05:32.070 --> 00:05:34.370 align:start position:0%
resolvers resolvers can be written by
individual<00:05:32.550><c> users</c><00:05:32.910><c> they</c><00:05:33.660><c> can</c><00:05:33.690><c> be</c><00:05:33.900><c> extremely</c>

00:05:34.370 --> 00:05:34.380 align:start position:0%
individual users they can be extremely
 

00:05:34.380 --> 00:05:35.480 align:start position:0%
individual users they can be extremely
simple<00:05:34.530><c> or</c><00:05:34.860><c> they</c><00:05:34.950><c> can</c><00:05:35.070><c> be</c><00:05:35.160><c> very</c><00:05:35.250><c> sophisticated</c>

00:05:35.480 --> 00:05:35.490 align:start position:0%
simple or they can be very sophisticated
 

00:05:35.490 --> 00:05:38.840 align:start position:0%
simple or they can be very sophisticated
they're<00:05:36.270><c> an</c><00:05:36.630><c> extremely</c><00:05:37.230><c> simple</c><00:05:37.850><c> resolver</c>

00:05:38.840 --> 00:05:38.850 align:start position:0%
they're an extremely simple resolver
 

00:05:38.850 --> 00:05:40.670 align:start position:0%
they're an extremely simple resolver
here<00:05:39.060><c> that</c><00:05:39.420><c> is</c><00:05:39.600><c> owned</c><00:05:39.840><c> by</c><00:05:39.990><c> a</c><00:05:40.140><c> particular</c><00:05:40.440><c> user</c>

00:05:40.670 --> 00:05:40.680 align:start position:0%
here that is owned by a particular user
 

00:05:40.680 --> 00:05:43.010 align:start position:0%
here that is owned by a particular user
and<00:05:40.980><c> only</c><00:05:41.460><c> registers</c><00:05:41.970><c> names</c><00:05:42.210><c> for</c><00:05:42.540><c> them</c><00:05:42.660><c> is</c>

00:05:43.010 --> 00:05:43.020 align:start position:0%
and only registers names for them is
 

00:05:43.020 --> 00:05:46.160 align:start position:0%
and only registers names for them is
here<00:05:43.470><c> it</c><00:05:44.310><c> has</c><00:05:44.490><c> three</c><00:05:44.760><c> main</c><00:05:44.790><c> functions</c><00:05:45.420><c> has</c>

00:05:46.160 --> 00:05:46.170 align:start position:0%
here it has three main functions has
 

00:05:46.170 --> 00:05:49.100 align:start position:0%
here it has three main functions has
answers<00:05:47.130><c> the</c><00:05:47.250><c> question</c><00:05:47.700><c> do</c><00:05:48.330><c> you</c><00:05:48.510><c> know</c><00:05:48.720><c> the</c>

00:05:49.100 --> 00:05:49.110 align:start position:0%
answers the question do you know the
 

00:05:49.110 --> 00:05:51.080 align:start position:0%
answers the question do you know the
answer<00:05:49.470><c> to</c><00:05:49.500><c> this</c><00:05:49.710><c> particular</c><00:05:49.860><c> question</c><00:05:50.220><c> so</c><00:05:51.000><c> in</c>

00:05:51.080 --> 00:05:51.090 align:start position:0%
answer to this particular question so in
 

00:05:51.090 --> 00:05:52.820 align:start position:0%
answer to this particular question so in
this<00:05:51.210><c> case</c><00:05:51.450><c> it</c><00:05:51.600><c> only</c><00:05:51.630><c> supports</c><00:05:52.110><c> address</c>

00:05:52.820 --> 00:05:52.830 align:start position:0%
this case it only supports address
 

00:05:52.830 --> 00:05:54.770 align:start position:0%
this case it only supports address
records<00:05:53.340><c> and</c><00:05:53.580><c> it</c><00:05:53.940><c> only</c><00:05:54.060><c> supports</c><00:05:54.510><c> the</c><00:05:54.630><c> ones</c>

00:05:54.770 --> 00:05:54.780 align:start position:0%
records and it only supports the ones
 

00:05:54.780 --> 00:05:56.480 align:start position:0%
records and it only supports the ones
that<00:05:54.960><c> have</c><00:05:55.050><c> been</c><00:05:55.110><c> added</c><00:05:55.410><c> to</c><00:05:55.440><c> it</c><00:05:55.590><c> and</c><00:05:55.890><c> if</c><00:05:56.190><c> it</c><00:05:56.310><c> has</c>

00:05:56.480 --> 00:05:56.490 align:start position:0%
that have been added to it and if it has
 

00:05:56.490 --> 00:05:59.390 align:start position:0%
that have been added to it and if it has
it<00:05:56.700><c> returns</c><00:05:57.000><c> true</c><00:05:57.500><c> the</c><00:05:58.500><c> second</c><00:05:58.830><c> function</c><00:05:59.010><c> is</c>

00:05:59.390 --> 00:05:59.400 align:start position:0%
it returns true the second function is
 

00:05:59.400 --> 00:06:00.860 align:start position:0%
it returns true the second function is
the<00:05:59.550><c> one</c><00:05:59.700><c> that</c><00:05:59.850><c> everyone</c><00:06:00.180><c> trying</c><00:06:00.540><c> to</c><00:06:00.660><c> resolve</c>

00:06:00.860 --> 00:06:00.870 align:start position:0%
the one that everyone trying to resolve
 

00:06:00.870 --> 00:06:03.710 align:start position:0%
the one that everyone trying to resolve
names<00:06:01.170><c> calls</c><00:06:01.590><c> its</c><00:06:02.310><c> error</c><00:06:02.580><c> so</c><00:06:03.060><c> you</c><00:06:03.090><c> pass</c><00:06:03.390><c> in</c><00:06:03.630><c> the</c>

00:06:03.710 --> 00:06:03.720 align:start position:0%
names calls its error so you pass in the
 

00:06:03.720 --> 00:06:05.180 align:start position:0%
names calls its error so you pass in the
node<00:06:03.900><c> which</c><00:06:04.170><c> again</c><00:06:04.410><c> is</c><00:06:04.560><c> the</c><00:06:04.680><c> value</c><00:06:04.950><c> of</c><00:06:04.980><c> this</c>

00:06:05.180 --> 00:06:05.190 align:start position:0%
node which again is the value of this
 

00:06:05.190 --> 00:06:07.820 align:start position:0%
node which again is the value of this
operation<00:06:05.580><c> previously</c><00:06:06.360><c> if</c><00:06:07.110><c> it</c><00:06:07.260><c> has</c><00:06:07.440><c> it</c><00:06:07.620><c> it</c>

00:06:07.820 --> 00:06:07.830 align:start position:0%
operation previously if it has it it
 

00:06:07.830 --> 00:06:09.590 align:start position:0%
operation previously if it has it it
returns<00:06:08.190><c> it</c><00:06:08.400><c> if</c><00:06:08.580><c> it</c><00:06:08.700><c> doesn't</c><00:06:09.060><c> throw</c><00:06:09.450><c> as</c><00:06:09.510><c> an</c>

00:06:09.590 --> 00:06:09.600 align:start position:0%
returns it if it doesn't throw as an
 

00:06:09.600 --> 00:06:11.780 align:start position:0%
returns it if it doesn't throw as an
exception<00:06:10.080><c> and</c><00:06:10.370><c> finally</c><00:06:11.370><c> you</c><00:06:11.550><c> have</c><00:06:11.670><c> the</c>

00:06:11.780 --> 00:06:11.790 align:start position:0%
exception and finally you have the
 

00:06:11.790 --> 00:06:13.490 align:start position:0%
exception and finally you have the
function<00:06:12.210><c> that</c><00:06:12.240><c> this</c><00:06:12.690><c> is</c><00:06:12.840><c> not</c><00:06:13.020><c> part</c><00:06:13.260><c> of</c><00:06:13.380><c> the</c>

00:06:13.490 --> 00:06:13.500 align:start position:0%
function that this is not part of the
 

00:06:13.500 --> 00:06:16.100 align:start position:0%
function that this is not part of the
spec<00:06:13.770><c> it's</c><00:06:14.010><c> part</c><00:06:14.280><c> of</c><00:06:14.460><c> the</c><00:06:15.240><c> interface</c><00:06:15.900><c> of</c><00:06:16.080><c> your</c>

00:06:16.100 --> 00:06:16.110 align:start position:0%
spec it's part of the interface of your
 

00:06:16.110 --> 00:06:18.110 align:start position:0%
spec it's part of the interface of your
individual<00:06:16.590><c> resolver</c><00:06:17.070><c> which</c><00:06:17.550><c> is</c><00:06:17.730><c> set</c><00:06:17.910><c> error</c>

00:06:18.110 --> 00:06:18.120 align:start position:0%
individual resolver which is set error
 

00:06:18.120 --> 00:06:19.610 align:start position:0%
individual resolver which is set error
which<00:06:18.450><c> leads</c><00:06:18.660><c> the</c><00:06:18.780><c> owner</c><00:06:19.050><c> set</c><00:06:19.290><c> the</c><00:06:19.440><c> address</c>

00:06:19.610 --> 00:06:19.620 align:start position:0%
which leads the owner set the address
 

00:06:19.620 --> 00:06:21.830 align:start position:0%
which leads the owner set the address
and<00:06:20.070><c> as</c><00:06:20.820><c> you</c><00:06:20.940><c> can</c><00:06:21.090><c> see</c><00:06:21.210><c> it's</c><00:06:21.330><c> an</c><00:06:21.390><c> extremely</c>

00:06:21.830 --> 00:06:21.840 align:start position:0%
and as you can see it's an extremely
 

00:06:21.840 --> 00:06:23.420 align:start position:0%
and as you can see it's an extremely
simple<00:06:21.990><c> contract</c><00:06:22.560><c> and</c><00:06:22.770><c> that</c><00:06:22.860><c> is</c><00:06:23.010><c> the</c><00:06:23.130><c> entirety</c>

00:06:23.420 --> 00:06:23.430 align:start position:0%
simple contract and that is the entirety
 

00:06:23.430 --> 00:06:27.800 align:start position:0%
simple contract and that is the entirety
of<00:06:23.820><c> a</c><00:06:24.600><c> fully</c><00:06:25.380><c> functional</c><00:06:25.890><c> resolver</c><00:06:26.810><c> finally</c>

00:06:27.800 --> 00:06:27.810 align:start position:0%
of a fully functional resolver finally
 

00:06:27.810 --> 00:06:29.210 align:start position:0%
of a fully functional resolver finally
the<00:06:27.990><c> third</c><00:06:28.170><c> component</c><00:06:28.470><c> of</c><00:06:28.680><c> ENS</c><00:06:28.980><c> is</c><00:06:29.130><c> the</c>

00:06:29.210 --> 00:06:29.220 align:start position:0%
the third component of ENS is the
 

00:06:29.220 --> 00:06:31.670 align:start position:0%
the third component of ENS is the
registrar's<00:06:29.930><c> registrar's</c><00:06:30.930><c> are</c><00:06:31.110><c> the</c><00:06:31.230><c> owners</c>

00:06:31.670 --> 00:06:31.680 align:start position:0%
registrar's registrar's are the owners
 

00:06:31.680 --> 00:06:35.090 align:start position:0%
registrar's registrar's are the owners
in<00:06:31.950><c> the</c><00:06:32.070><c> ENS</c><00:06:32.760><c> registry</c><00:06:33.330><c> and</c><00:06:34.320><c> their</c><00:06:34.560><c> job</c><00:06:34.800><c> is</c><00:06:35.070><c> to</c>

00:06:35.090 --> 00:06:35.100 align:start position:0%
in the ENS registry and their job is to
 

00:06:35.100 --> 00:06:37.820 align:start position:0%
in the ENS registry and their job is to
assign<00:06:35.580><c> names</c><00:06:35.820><c> to</c><00:06:36.000><c> people</c><00:06:36.360><c> with</c><00:06:37.290><c> the</c><00:06:37.470><c> simplest</c>

00:06:37.820 --> 00:06:37.830 align:start position:0%
assign names to people with the simplest
 

00:06:37.830 --> 00:06:40.400 align:start position:0%
assign names to people with the simplest
possible<00:06:38.070><c> registrar</c><00:06:38.790><c> is</c><00:06:39.030><c> me</c><00:06:39.360><c> I</c><00:06:39.600><c> can</c><00:06:40.020><c> actually</c>

00:06:40.400 --> 00:06:40.410 align:start position:0%
possible registrar is me I can actually
 

00:06:40.410 --> 00:06:42.680 align:start position:0%
possible registrar is me I can actually
own<00:06:40.620><c> it</c><00:06:40.650><c> own</c><00:06:41.400><c> a</c><00:06:41.460><c> domain</c><00:06:41.670><c> using</c><00:06:42.090><c> my</c><00:06:42.330><c> external</c>

00:06:42.680 --> 00:06:42.690 align:start position:0%
own it own a domain using my external
 

00:06:42.690 --> 00:06:44.810 align:start position:0%
own it own a domain using my external
address<00:06:42.900><c> if</c><00:06:43.230><c> you</c><00:06:43.380><c> come</c><00:06:43.530><c> up</c><00:06:43.560><c> to</c><00:06:43.800><c> me</c><00:06:43.920><c> I</c><00:06:44.160><c> can</c><00:06:44.670><c> give</c>

00:06:44.810 --> 00:06:44.820 align:start position:0%
address if you come up to me I can give
 

00:06:44.820 --> 00:06:47.510 align:start position:0%
address if you come up to me I can give
you<00:06:45.030><c> a</c><00:06:45.060><c> sub</c><00:06:45.510><c> name</c><00:06:45.720><c> no</c><00:06:46.710><c> contracts</c><00:06:47.160><c> need</c><00:06:47.400><c> be</c>

00:06:47.510 --> 00:06:47.520 align:start position:0%
you a sub name no contracts need be
 

00:06:47.520 --> 00:06:50.300 align:start position:0%
you a sub name no contracts need be
involved<00:06:48.030><c> but</c><00:06:48.630><c> for</c><00:06:48.870><c> top-level</c><00:06:49.200><c> names</c><00:06:49.530><c> it's</c>

00:06:50.300 --> 00:06:50.310 align:start position:0%
involved but for top-level names it's
 

00:06:50.310 --> 00:06:52.580 align:start position:0%
involved but for top-level names it's
helpful<00:06:50.700><c> to</c><00:06:50.940><c> have</c><00:06:51.300><c> a</c><00:06:51.570><c> smart</c><00:06:51.810><c> contract</c><00:06:52.290><c> because</c>

00:06:52.580 --> 00:06:52.590 align:start position:0%
helpful to have a smart contract because
 

00:06:52.590 --> 00:06:54.740 align:start position:0%
helpful to have a smart contract because
it's<00:06:53.070><c> automated</c><00:06:53.460><c> and</c><00:06:53.880><c> it</c><00:06:54.000><c> ensures</c><00:06:54.270><c> fairness</c>

00:06:54.740 --> 00:06:54.750 align:start position:0%
it's automated and it ensures fairness
 

00:06:54.750 --> 00:06:56.390 align:start position:0%
it's automated and it ensures fairness
and<00:06:54.960><c> everyone</c><00:06:55.290><c> knows</c><00:06:55.500><c> what</c><00:06:55.740><c> the</c><00:06:55.830><c> registration</c>

00:06:56.390 --> 00:06:56.400 align:start position:0%
and everyone knows what the registration
 

00:06:56.400 --> 00:06:58.370 align:start position:0%
and everyone knows what the registration
rules<00:06:56.610><c> are</c><00:06:56.790><c> and</c><00:06:57.060><c> more</c><00:06:57.570><c> importantly</c><00:06:57.990><c> everyone</c>

00:06:58.370 --> 00:06:58.380 align:start position:0%
rules are and more importantly everyone
 

00:06:58.380 --> 00:07:00.290 align:start position:0%
rules are and more importantly everyone
knows<00:06:58.650><c> that</c><00:06:59.040><c> I</c><00:06:59.250><c> won't</c><00:06:59.699><c> come</c><00:06:59.880><c> along</c><00:07:00.150><c> and</c>

00:07:00.290 --> 00:07:00.300 align:start position:0%
knows that I won't come along and
 

00:07:00.300 --> 00:07:02.240 align:start position:0%
knows that I won't come along and
Abbot's<00:07:00.630><c> really</c><00:07:00.900><c> decide</c><00:07:01.229><c> actually</c><00:07:01.740><c> I</c><00:07:01.770><c> really</c>

00:07:02.240 --> 00:07:02.250 align:start position:0%
Abbot's really decide actually I really
 

00:07:02.250 --> 00:07:03.140 align:start position:0%
Abbot's really decide actually I really
want<00:07:02.430><c> toaster</c><00:07:02.880><c> dotty</c>

00:07:03.140 --> 00:07:03.150 align:start position:0%
want toaster dotty
 

00:07:03.150 --> 00:07:05.840 align:start position:0%
want toaster dotty
I'm<00:07:03.419><c> gonna</c><00:07:03.540><c> take</c><00:07:03.750><c> it</c><00:07:03.780><c> back</c><00:07:04.020><c> off</c><00:07:04.169><c> you</c><00:07:04.520><c> so</c><00:07:05.520><c> the</c>

00:07:05.840 --> 00:07:05.850 align:start position:0%
I'm gonna take it back off you so the
 

00:07:05.850 --> 00:07:07.939 align:start position:0%
I'm gonna take it back off you so the
registrar<00:07:06.360><c> is</c><00:07:06.570><c> similarly</c><00:07:07.110><c> simple</c><00:07:07.560><c> this</c><00:07:07.770><c> is</c><00:07:07.830><c> a</c>

00:07:07.939 --> 00:07:07.949 align:start position:0%
registrar is similarly simple this is a
 

00:07:07.949 --> 00:07:09.710 align:start position:0%
registrar is similarly simple this is a
really<00:07:08.250><c> simple</c><00:07:08.430><c> registrar</c><00:07:09.090><c> that</c><00:07:09.120><c> replicates</c>

00:07:09.710 --> 00:07:09.720 align:start position:0%
really simple registrar that replicates
 

00:07:09.720 --> 00:07:11.360 align:start position:0%
really simple registrar that replicates
more<00:07:10.110><c> or</c><00:07:10.199><c> less</c><00:07:10.320><c> functionality</c><00:07:10.889><c> of</c><00:07:11.250><c> the</c>

00:07:11.360 --> 00:07:11.370 align:start position:0%
more or less functionality of the
 

00:07:11.370 --> 00:07:13.850 align:start position:0%
more or less functionality of the
existing<00:07:11.789><c> name</c><00:07:11.970><c> Ridge</c><00:07:12.229><c> the</c><00:07:13.229><c> first</c><00:07:13.470><c> person</c><00:07:13.830><c> to</c>

00:07:13.850 --> 00:07:13.860 align:start position:0%
existing name Ridge the first person to
 

00:07:13.860 --> 00:07:16.370 align:start position:0%
existing name Ridge the first person to
ask<00:07:14.070><c> for</c><00:07:14.310><c> a</c><00:07:14.400><c> name</c><00:07:14.580><c> gets</c><00:07:14.880><c> it</c><00:07:15.090><c> if</c><00:07:15.990><c> they</c><00:07:16.169><c> already</c>

00:07:16.370 --> 00:07:16.380 align:start position:0%
ask for a name gets it if they already
 

00:07:16.380 --> 00:07:17.689 align:start position:0%
ask for a name gets it if they already
own<00:07:16.590><c> the</c><00:07:16.710><c> name</c><00:07:16.860><c> they</c><00:07:17.130><c> can</c><00:07:17.280><c> assign</c><00:07:17.490><c> it</c><00:07:17.669><c> to</c>

00:07:17.689 --> 00:07:17.699 align:start position:0%
own the name they can assign it to
 

00:07:17.699 --> 00:07:20.240 align:start position:0%
own the name they can assign it to
someone<00:07:17.970><c> else</c><00:07:18.210><c> and</c><00:07:19.139><c> all</c><00:07:19.320><c> it</c><00:07:19.440><c> does</c><00:07:19.590><c> here</c><00:07:19.860><c> is</c><00:07:20.070><c> it</c>

00:07:20.240 --> 00:07:20.250 align:start position:0%
someone else and all it does here is it
 

00:07:20.250 --> 00:07:23.390 align:start position:0%
someone else and all it does here is it
has<00:07:21.120><c> the</c><00:07:21.300><c> address</c><00:07:21.449><c> of</c><00:07:21.720><c> the</c><00:07:21.900><c> registry</c><00:07:22.650><c> and</c><00:07:22.860><c> when</c>

00:07:23.390 --> 00:07:23.400 align:start position:0%
has the address of the registry and when
 

00:07:23.400 --> 00:07:26.210 align:start position:0%
has the address of the registry and when
it's<00:07:23.520><c> asked</c><00:07:23.820><c> to</c><00:07:24.000><c> it</c><00:07:24.470><c> updates</c><00:07:25.470><c> the</c><00:07:25.710><c> name</c><00:07:25.889><c> in</c><00:07:26.100><c> the</c>

00:07:26.210 --> 00:07:26.220 align:start position:0%
it's asked to it updates the name in the
 

00:07:26.220 --> 00:07:29.480 align:start position:0%
it's asked to it updates the name in the
registry<00:07:26.610><c> so</c><00:07:27.949><c> those</c><00:07:28.949><c> are</c><00:07:29.100><c> the</c><00:07:29.160><c> basic</c>

00:07:29.480 --> 00:07:29.490 align:start position:0%
registry so those are the basic
 

00:07:29.490 --> 00:07:31.219 align:start position:0%
registry so those are the basic
components<00:07:29.580><c> of</c><00:07:30.030><c> ENS</c><00:07:30.360><c> and</c><00:07:30.600><c> it</c><00:07:30.810><c> pretty</c><00:07:31.050><c> much</c>

00:07:31.219 --> 00:07:31.229 align:start position:0%
components of ENS and it pretty much
 

00:07:31.229 --> 00:07:32.510 align:start position:0%
components of ENS and it pretty much
describes<00:07:31.710><c> the</c><00:07:31.860><c> entire</c><00:07:32.130><c> technical</c>

00:07:32.510 --> 00:07:32.520 align:start position:0%
describes the entire technical
 

00:07:32.520 --> 00:07:35.719 align:start position:0%
describes the entire technical
implementation<00:07:33.470><c> the</c><00:07:34.470><c> remaining</c><00:07:35.250><c> component</c>

00:07:35.719 --> 00:07:35.729 align:start position:0%
implementation the remaining component
 

00:07:35.729 --> 00:07:37.790 align:start position:0%
implementation the remaining component
the<00:07:36.000><c> the</c><00:07:36.270><c> only</c><00:07:36.419><c> remaining</c><00:07:36.960><c> component</c><00:07:37.530><c> which</c>

00:07:37.790 --> 00:07:37.800 align:start position:0%
the the only remaining component which
 

00:07:37.800 --> 00:07:38.900 align:start position:0%
the the only remaining component which
you'd<00:07:38.039><c> think</c><00:07:38.070><c> is</c><00:07:38.430><c> really</c><00:07:38.789><c> quite</c>

00:07:38.900 --> 00:07:38.910 align:start position:0%
you'd think is really quite
 

00:07:38.910 --> 00:07:40.640 align:start position:0%
you'd think is really quite
straightforward<00:07:39.240><c> but</c><00:07:39.750><c> really</c><00:07:40.110><c> really</c><00:07:40.500><c> isn't</c>

00:07:40.640 --> 00:07:40.650 align:start position:0%
straightforward but really really isn't
 

00:07:40.650 --> 00:07:43.610 align:start position:0%
straightforward but really really isn't
is<00:07:40.949><c> governance</c><00:07:41.990><c> governance</c><00:07:42.990><c> is</c><00:07:43.229><c> an</c><00:07:43.440><c> ongoing</c>

00:07:43.610 --> 00:07:43.620 align:start position:0%
is governance governance is an ongoing
 

00:07:43.620 --> 00:07:46.310 align:start position:0%
is governance governance is an ongoing
issue<00:07:44.070><c> the</c><00:07:44.310><c> question</c><00:07:44.490><c> is</c><00:07:44.850><c> how</c><00:07:45.570><c> how</c><00:07:45.990><c> should</c><00:07:46.199><c> we</c>

00:07:46.310 --> 00:07:46.320 align:start position:0%
issue the question is how how should we
 

00:07:46.320 --> 00:07:49.129 align:start position:0%
issue the question is how how should we
administer<00:07:46.919><c> the</c><00:07:46.949><c> domain</c><00:07:47.669><c> system</c><00:07:48.150><c> who</c><00:07:48.930><c> should</c>

00:07:49.129 --> 00:07:49.139 align:start position:0%
administer the domain system who should
 

00:07:49.139 --> 00:07:50.990 align:start position:0%
administer the domain system who should
we<00:07:49.229><c> assign</c><00:07:49.500><c> names</c><00:07:49.710><c> to</c><00:07:49.919><c> should</c><00:07:50.699><c> they</c><00:07:50.820><c> have</c><00:07:50.940><c> to</c>

00:07:50.990 --> 00:07:51.000 align:start position:0%
we assign names to should they have to
 

00:07:51.000 --> 00:07:52.700 align:start position:0%
we assign names to should they have to
pay<00:07:51.120><c> who</c><00:07:51.599><c> should</c><00:07:51.780><c> get</c><00:07:51.930><c> the</c><00:07:52.020><c> money</c><00:07:52.139><c> and</c><00:07:52.470><c> so</c>

00:07:52.700 --> 00:07:52.710 align:start position:0%
pay who should get the money and so
 

00:07:52.710 --> 00:07:54.890 align:start position:0%
pay who should get the money and so
forth<00:07:52.979><c> and</c><00:07:53.820><c> our</c><00:07:54.000><c> conversations</c><00:07:54.660><c> around</c>

00:07:54.890 --> 00:07:54.900 align:start position:0%
forth and our conversations around
 

00:07:54.900 --> 00:07:56.980 align:start position:0%
forth and our conversations around
governance<00:07:55.199><c> always</c><00:07:55.650><c> seem</c><00:07:55.889><c> to</c><00:07:55.919><c> go</c><00:07:56.190><c> like</c><00:07:56.400><c> this</c>

00:07:56.980 --> 00:07:56.990 align:start position:0%
governance always seem to go like this
 

00:07:56.990 --> 00:07:59.570 align:start position:0%
governance always seem to go like this
so<00:07:57.990><c> I</c><00:07:58.020><c> go</c><00:07:58.289><c> I've</c><00:07:58.560><c> got</c><00:07:58.620><c> this</c><00:07:58.919><c> really</c><00:07:59.220><c> great</c><00:07:59.520><c> idea</c>

00:07:59.570 --> 00:07:59.580 align:start position:0%
so I go I've got this really great idea
 

00:07:59.580 --> 00:08:01.640 align:start position:0%
so I go I've got this really great idea
on<00:08:00.150><c> how</c><00:08:00.300><c> we</c><00:08:00.360><c> can</c><00:08:00.539><c> assign</c><00:08:00.780><c> names</c><00:08:01.020><c> we</c><00:08:01.349><c> should</c><00:08:01.560><c> do</c>

00:08:01.640 --> 00:08:01.650 align:start position:0%
on how we can assign names we should do
 

00:08:01.650 --> 00:08:03.290 align:start position:0%
on how we can assign names we should do
it<00:08:01.800><c> like</c><00:08:01.830><c> this</c><00:08:02.190><c> sorry</c><00:08:02.849><c> Nick</c>

00:08:03.290 --> 00:08:03.300 align:start position:0%
it like this sorry Nick
 

00:08:03.300 --> 00:08:04.909 align:start position:0%
it like this sorry Nick
this<00:08:03.449><c> is</c><00:08:03.570><c> a</c><00:08:03.660><c> terrible</c><00:08:04.080><c> idea</c><00:08:04.229><c> I</c><00:08:04.440><c> have</c><00:08:04.620><c> a</c><00:08:04.650><c> bunch</c>

00:08:04.909 --> 00:08:04.919 align:start position:0%
this is a terrible idea I have a bunch
 

00:08:04.919 --> 00:08:07.640 align:start position:0%
this is a terrible idea I have a bunch
of<00:08:04.979><c> other</c><00:08:05.130><c> thing</c><00:08:05.490><c> we</c><00:08:05.880><c> can</c><00:08:06.030><c> do</c><00:08:06.349><c> actually</c><00:08:07.349><c> both</c>

00:08:07.640 --> 00:08:07.650 align:start position:0%
of other thing we can do actually both
 

00:08:07.650 --> 00:08:08.990 align:start position:0%
of other thing we can do actually both
of<00:08:07.680><c> you</c><00:08:08.010><c> are</c><00:08:08.160><c> wrong</c><00:08:08.310><c> we</c><00:08:08.550><c> should</c><00:08:08.729><c> let</c><00:08:08.849><c> the</c>

00:08:08.990 --> 00:08:09.000 align:start position:0%
of you are wrong we should let the
 

00:08:09.000 --> 00:08:13.399 align:start position:0%
of you are wrong we should let the
market<00:08:09.419><c> decide</c><00:08:11.300><c> well</c><00:08:12.300><c> actually</c><00:08:12.930><c> that's</c><00:08:13.289><c> a</c>

00:08:13.399 --> 00:08:13.409 align:start position:0%
market decide well actually that's a
 

00:08:13.409 --> 00:08:15.950 align:start position:0%
market decide well actually that's a
good<00:08:13.530><c> idea</c><00:08:13.680><c> but</c><00:08:14.070><c> then</c><00:08:14.430><c> who</c><00:08:14.789><c> gets</c><00:08:15.060><c> who</c><00:08:15.570><c> gets</c><00:08:15.780><c> the</c>

00:08:15.950 --> 00:08:15.960 align:start position:0%
good idea but then who gets who gets the
 

00:08:15.960 --> 00:08:19.100 align:start position:0%
good idea but then who gets who gets the
top-level<00:08:16.409><c> nine</c><00:08:16.710><c> innings</c><00:08:17.599><c> I've</c><00:08:18.599><c> got</c><00:08:18.870><c> a</c><00:08:18.900><c> great</c>

00:08:19.100 --> 00:08:19.110 align:start position:0%
top-level nine innings I've got a great
 

00:08:19.110 --> 00:08:21.370 align:start position:0%
top-level nine innings I've got a great
idea<00:08:19.349><c> on</c><00:08:19.770><c> how</c><00:08:19.889><c> we</c><00:08:19.949><c> should</c><00:08:20.190><c> assign</c><00:08:20.400><c> names</c><00:08:20.729><c> and</c>

00:08:21.370 --> 00:08:21.380 align:start position:0%
idea on how we should assign names and
 

00:08:21.380 --> 00:08:25.100 align:start position:0%
idea on how we should assign names and
so<00:08:22.380><c> forth</c><00:08:22.849><c> so</c><00:08:23.849><c> we</c><00:08:24.120><c> have</c><00:08:24.360><c> come</c><00:08:24.539><c> up</c><00:08:24.570><c> with</c><00:08:24.690><c> what</c>

00:08:25.100 --> 00:08:25.110 align:start position:0%
so forth so we have come up with what
 

00:08:25.110 --> 00:08:28.939 align:start position:0%
so forth so we have come up with what
Alex<00:08:25.680><c> calls</c><00:08:26.010><c> the</c><00:08:26.699><c> Macdonald</c><00:08:27.180><c> solution</c><00:08:27.949><c> and</c>

00:08:28.939 --> 00:08:28.949 align:start position:0%
Alex calls the Macdonald solution and
 

00:08:28.949 --> 00:08:31.100 align:start position:0%
Alex calls the Macdonald solution and
I'll<00:08:29.099><c> go</c><00:08:29.250><c> into</c><00:08:29.490><c> more</c><00:08:29.610><c> detail</c><00:08:30.000><c> in</c><00:08:30.030><c> it</c><00:08:30.780><c> shortly</c>

00:08:31.100 --> 00:08:31.110 align:start position:0%
I'll go into more detail in it shortly
 

00:08:31.110 --> 00:08:33.350 align:start position:0%
I'll go into more detail in it shortly
but<00:08:31.470><c> basically</c><00:08:31.830><c> our</c><00:08:32.070><c> plan</c><00:08:32.219><c> is</c><00:08:32.520><c> to</c><00:08:32.760><c> deploy</c><00:08:33.089><c> an</c>

00:08:33.350 --> 00:08:33.360 align:start position:0%
but basically our plan is to deploy an
 

00:08:33.360 --> 00:08:35.390 align:start position:0%
but basically our plan is to deploy an
interim<00:08:33.719><c> registrar</c><00:08:34.289><c> which</c><00:08:34.860><c> uses</c><00:08:35.159><c> a</c><00:08:35.190><c> very</c>

00:08:35.390 --> 00:08:35.400 align:start position:0%
interim registrar which uses a very
 

00:08:35.400 --> 00:08:38.000 align:start position:0%
interim registrar which uses a very
simple<00:08:35.700><c> registration</c><00:08:36.120><c> scheme</c><00:08:36.750><c> and</c><00:08:37.680><c> people</c>

00:08:38.000 --> 00:08:38.010 align:start position:0%
simple registration scheme and people
 

00:08:38.010 --> 00:08:40.940 align:start position:0%
simple registration scheme and people
can<00:08:38.219><c> then</c><00:08:38.370><c> register</c><00:08:38.940><c> names</c><00:08:39.419><c> and</c><00:08:39.810><c> we'll</c><00:08:40.740><c> what</c>

00:08:40.940 --> 00:08:40.950 align:start position:0%
can then register names and we'll what
 

00:08:40.950 --> 00:08:42.440 align:start position:0%
can then register names and we'll what
we<00:08:41.070><c> plan</c><00:08:41.310><c> on</c><00:08:41.430><c> launching</c><00:08:41.610><c> this</c><00:08:41.940><c> towards</c><00:08:42.360><c> the</c>

00:08:42.440 --> 00:08:42.450 align:start position:0%
we plan on launching this towards the
 

00:08:42.450 --> 00:08:45.380 align:start position:0%
we plan on launching this towards the
end<00:08:42.539><c> of</c><00:08:42.719><c> the</c><00:08:42.810><c> year</c><00:08:43.700><c> about</c><00:08:44.700><c> a</c><00:08:44.760><c> year</c><00:08:45.089><c> from</c><00:08:45.300><c> now</c>

00:08:45.380 --> 00:08:45.390 align:start position:0%
end of the year about a year from now
 

00:08:45.390 --> 00:08:48.590 align:start position:0%
end of the year about a year from now
we'll<00:08:45.900><c> starts</c><00:08:46.410><c> accepting</c><00:08:47.400><c> submissions</c><00:08:47.580><c> for</c><00:08:48.300><c> a</c>

00:08:48.590 --> 00:08:48.600 align:start position:0%
we'll starts accepting submissions for a
 

00:08:48.600 --> 00:08:50.510 align:start position:0%
we'll starts accepting submissions for a
permanent<00:08:48.990><c> registrar</c><00:08:49.620><c> which</c><00:08:49.890><c> we</c><00:08:50.070><c> expect</c><00:08:50.370><c> will</c>

00:08:50.510 --> 00:08:50.520 align:start position:0%
permanent registrar which we expect will
 

00:08:50.520 --> 00:08:52.100 align:start position:0%
permanent registrar which we expect will
be<00:08:50.550><c> more</c><00:08:50.760><c> complicated</c><00:08:51.060><c> more</c><00:08:51.510><c> sophisticated</c>

00:08:52.100 --> 00:08:52.110 align:start position:0%
be more complicated more sophisticated
 

00:08:52.110 --> 00:08:53.600 align:start position:0%
be more complicated more sophisticated
it<00:08:52.380><c> will</c><00:08:52.500><c> take</c><00:08:52.680><c> care</c><00:08:52.830><c> of</c><00:08:52.950><c> things</c><00:08:53.070><c> I</c><00:08:53.250><c> could</c><00:08:53.400><c> use</c>

00:08:53.600 --> 00:08:53.610 align:start position:0%
it will take care of things I could use
 

00:08:53.610 --> 00:08:56.660 align:start position:0%
it will take care of things I could use
and<00:08:53.880><c> so</c><00:08:54.060><c> forth</c><00:08:54.440><c> and</c><00:08:55.440><c> the</c><00:08:56.070><c> reason</c><00:08:56.400><c> for</c><00:08:56.430><c> the</c>

00:08:56.660 --> 00:08:56.670 align:start position:0%
and so forth and the reason for the
 

00:08:56.670 --> 00:08:58.430 align:start position:0%
and so forth and the reason for the
delay<00:08:56.790><c> is</c><00:08:57.180><c> that</c><00:08:57.360><c> we</c><00:08:57.450><c> want</c><00:08:57.660><c> to</c><00:08:57.900><c> get</c><00:08:58.260><c> some</c>

00:08:58.430 --> 00:08:58.440 align:start position:0%
delay is that we want to get some
 

00:08:58.440 --> 00:08:59.900 align:start position:0%
delay is that we want to get some
experience<00:08:58.800><c> with</c><00:08:59.160><c> operating</c><00:08:59.670><c> the</c><00:08:59.760><c> name</c>

00:08:59.900 --> 00:08:59.910 align:start position:0%
experience with operating the name
 

00:08:59.910 --> 00:09:01.370 align:start position:0%
experience with operating the name
system<00:09:00.360><c> we</c><00:09:00.480><c> want</c><00:09:00.660><c> to</c><00:09:00.750><c> learn</c><00:09:00.900><c> what</c><00:09:01.140><c> the</c><00:09:01.230><c> real</c>

00:09:01.370 --> 00:09:01.380 align:start position:0%
system we want to learn what the real
 

00:09:01.380 --> 00:09:03.650 align:start position:0%
system we want to learn what the real
practical<00:09:01.800><c> problems</c><00:09:02.310><c> are</c><00:09:02.520><c> we</c><00:09:03.330><c> want</c><00:09:03.510><c> to</c><00:09:03.570><c> be</c>

00:09:03.650 --> 00:09:03.660 align:start position:0%
practical problems are we want to be
 

00:09:03.660 --> 00:09:05.360 align:start position:0%
practical problems are we want to be
able<00:09:03.750><c> to</c><00:09:03.900><c> use</c><00:09:04.350><c> those</c><00:09:04.589><c> to</c><00:09:04.860><c> build</c><00:09:04.890><c> a</c><00:09:05.130><c> bit</c><00:09:05.279><c> of</c>

00:09:05.360 --> 00:09:05.370 align:start position:0%
able to use those to build a bit of
 

00:09:05.370 --> 00:09:07.699 align:start position:0%
able to use those to build a bit of
registrar<00:09:05.850><c> and</c><00:09:06.089><c> then</c><00:09:06.839><c> with</c><00:09:07.020><c> a</c><00:09:07.050><c> goal</c><00:09:07.290><c> of</c><00:09:07.500><c> about</c>

00:09:07.699 --> 00:09:07.709 align:start position:0%
registrar and then with a goal of about
 

00:09:07.709 --> 00:09:09.530 align:start position:0%
registrar and then with a goal of about
a<00:09:07.770><c> year</c><00:09:08.010><c> from</c><00:09:08.160><c> there</c><00:09:08.400><c> I'm</c><00:09:08.670><c> sorry</c><00:09:09.180><c> but</c><00:09:09.420><c> these</c>

00:09:09.530 --> 00:09:09.540 align:start position:0%
a year from there I'm sorry but these
 

00:09:09.540 --> 00:09:10.280 align:start position:0%
a year from there I'm sorry but these
are<00:09:09.750><c> slightly</c>

00:09:10.280 --> 00:09:10.290 align:start position:0%
are slightly
 

00:09:10.290 --> 00:09:11.990 align:start position:0%
are slightly
date<00:09:10.470><c> slides</c><00:09:10.769><c> please</c><00:09:11.070><c> pretend</c><00:09:11.430><c> those</c><00:09:11.639><c> of</c><00:09:11.790><c> Vega</c>

00:09:11.990 --> 00:09:12.000 align:start position:0%
date slides please pretend those of Vega
 

00:09:12.000 --> 00:09:14.810 align:start position:0%
date slides please pretend those of Vega
and<00:09:12.300><c> they're</c><00:09:12.449><c> not</c><00:09:12.600><c> November</c><00:09:13.130><c> we</c><00:09:14.130><c> will</c><00:09:14.339><c> we</c>

00:09:14.810 --> 00:09:14.820 align:start position:0%
and they're not November we will we
 

00:09:14.820 --> 00:09:16.699 align:start position:0%
and they're not November we will we
intend<00:09:15.120><c> to</c><00:09:15.209><c> launch</c><00:09:15.570><c> the</c><00:09:15.839><c> permanent</c><00:09:16.199><c> registrar</c>

00:09:16.699 --> 00:09:16.709 align:start position:0%
intend to launch the permanent registrar
 

00:09:16.709 --> 00:09:18.710 align:start position:0%
intend to launch the permanent registrar
to<00:09:16.889><c> replace</c><00:09:17.160><c> the</c><00:09:17.339><c> into</c><00:09:17.579><c> the</c><00:09:17.850><c> intermediate</c><00:09:18.509><c> one</c>

00:09:18.710 --> 00:09:18.720 align:start position:0%
to replace the into the intermediate one
 

00:09:18.720 --> 00:09:21.410 align:start position:0%
to replace the into the intermediate one
so<00:09:19.709><c> what</c><00:09:19.920><c> does</c><00:09:20.100><c> the</c><00:09:20.339><c> temporary</c><00:09:20.910><c> registrar</c>

00:09:21.410 --> 00:09:21.420 align:start position:0%
so what does the temporary registrar
 

00:09:21.420 --> 00:09:24.290 align:start position:0%
so what does the temporary registrar
looks<00:09:21.630><c> like</c><00:09:21.870><c> it's</c><00:09:22.230><c> an</c><00:09:22.500><c> auction</c><00:09:22.850><c> only</c><00:09:23.850><c> names</c>

00:09:24.290 --> 00:09:24.300 align:start position:0%
looks like it's an auction only names
 

00:09:24.300 --> 00:09:26.060 align:start position:0%
looks like it's an auction only names
and<00:09:24.570><c> a</c><00:09:24.660><c> dot</c><00:09:24.810><c> if</c><00:09:24.990><c> they're</c><00:09:25.230><c> available</c><00:09:25.320><c> so</c><00:09:25.920><c> we'll</c>

00:09:26.060 --> 00:09:26.070 align:start position:0%
and a dot if they're available so we'll
 

00:09:26.070 --> 00:09:27.920 align:start position:0%
and a dot if they're available so we'll
only<00:09:26.250><c> have</c><00:09:26.339><c> one</c><00:09:26.639><c> top-level</c><00:09:27.089><c> domain</c><00:09:27.480><c> with</c><00:09:27.810><c> the</c>

00:09:27.920 --> 00:09:27.930 align:start position:0%
only have one top-level domain with the
 

00:09:27.930 --> 00:09:31.370 align:start position:0%
only have one top-level domain with the
goal<00:09:28.079><c> of</c><00:09:28.670><c> preventing</c><00:09:29.870><c> collision</c><00:09:30.870><c> with</c><00:09:31.050><c> exist</c>

00:09:31.370 --> 00:09:31.380 align:start position:0%
goal of preventing collision with exist
 

00:09:31.380 --> 00:09:33.740 align:start position:0%
goal of preventing collision with exist
the<00:09:31.500><c> existing</c><00:09:31.529><c> domain</c><00:09:32.009><c> name</c><00:09:32.310><c> system</c><00:09:32.759><c> names</c>

00:09:33.740 --> 00:09:33.750 align:start position:0%
the existing domain name system names
 

00:09:33.750 --> 00:09:35.960 align:start position:0%
the existing domain name system names
are<00:09:33.959><c> optional</c><00:09:34.350><c> fusing</c><00:09:34.889><c> a</c><00:09:35.040><c> blind</c><00:09:35.370><c> second</c><00:09:35.790><c> price</c>

00:09:35.960 --> 00:09:35.970 align:start position:0%
are optional fusing a blind second price
 

00:09:35.970 --> 00:09:37.759 align:start position:0%
are optional fusing a blind second price
option<00:09:36.480><c> which</c><00:09:36.720><c> is</c><00:09:36.750><c> also</c><00:09:37.079><c> called</c><00:09:37.410><c> a</c><00:09:37.500><c> Vickrey</c>

00:09:37.759 --> 00:09:37.769 align:start position:0%
option which is also called a Vickrey
 

00:09:37.769 --> 00:09:40.639 align:start position:0%
option which is also called a Vickrey
auction<00:09:38.420><c> names</c><00:09:39.420><c> shorter</c><00:09:39.870><c> than</c><00:09:40.019><c> actually</c><00:09:40.470><c> that</c>

00:09:40.639 --> 00:09:40.649 align:start position:0%
auction names shorter than actually that
 

00:09:40.649 --> 00:09:42.680 align:start position:0%
auction names shorter than actually that
seven<00:09:41.069><c> characters</c><00:09:41.670><c> are</c><00:09:41.910><c> prohibited</c><00:09:42.389><c> which</c>

00:09:42.680 --> 00:09:42.690 align:start position:0%
seven characters are prohibited which
 

00:09:42.690 --> 00:09:44.420 align:start position:0%
seven characters are prohibited which
may<00:09:42.899><c> sound</c><00:09:43.079><c> restrictive</c><00:09:43.680><c> but</c><00:09:43.889><c> our</c><00:09:43.980><c> goal</c><00:09:44.190><c> is</c><00:09:44.399><c> to</c>

00:09:44.420 --> 00:09:44.430 align:start position:0%
may sound restrictive but our goal is to
 

00:09:44.430 --> 00:09:46.910 align:start position:0%
may sound restrictive but our goal is to
save<00:09:45.329><c> the</c><00:09:45.600><c> really</c><00:09:45.870><c> high</c><00:09:46.019><c> value</c><00:09:46.079><c> names</c><00:09:46.589><c> for</c>

00:09:46.910 --> 00:09:46.920 align:start position:0%
save the really high value names for
 

00:09:46.920 --> 00:09:48.290 align:start position:0%
save the really high value names for
when<00:09:47.040><c> we</c><00:09:47.160><c> have</c><00:09:47.279><c> a</c><00:09:47.310><c> system</c><00:09:47.670><c> that</c><00:09:47.730><c> we</c><00:09:47.940><c> will</c><00:09:48.120><c> know</c>

00:09:48.290 --> 00:09:48.300 align:start position:0%
when we have a system that we will know
 

00:09:48.300 --> 00:09:50.230 align:start position:0%
when we have a system that we will know
we<00:09:48.630><c> know</c><00:09:48.810><c> will</c><00:09:49.050><c> fairly</c><00:09:49.290><c> hand</c><00:09:49.560><c> them</c><00:09:49.680><c> out</c>

00:09:50.230 --> 00:09:50.240 align:start position:0%
we know will fairly hand them out
 

00:09:50.240 --> 00:09:52.519 align:start position:0%
we know will fairly hand them out
winning<00:09:51.240><c> bidders</c><00:09:51.509><c> deposits</c><00:09:52.050><c> are</c><00:09:52.170><c> held</c><00:09:52.350><c> in</c>

00:09:52.519 --> 00:09:52.529 align:start position:0%
winning bidders deposits are held in
 

00:09:52.529 --> 00:09:54.829 align:start position:0%
winning bidders deposits are held in
contract<00:09:53.069><c> accounts</c><00:09:53.519><c> and</c><00:09:53.699><c> after</c><00:09:54.420><c> six</c><00:09:54.630><c> months</c>

00:09:54.829 --> 00:09:54.839 align:start position:0%
contract accounts and after six months
 

00:09:54.839 --> 00:09:57.139 align:start position:0%
contract accounts and after six months
you<00:09:55.079><c> can</c><00:09:55.470><c> delete</c><00:09:56.130><c> your</c><00:09:56.279><c> name</c><00:09:56.519><c> and</c><00:09:56.819><c> recover</c>

00:09:57.139 --> 00:09:57.149 align:start position:0%
you can delete your name and recover
 

00:09:57.149 --> 00:09:59.990 align:start position:0%
you can delete your name and recover
your<00:09:57.209><c> deposit</c><00:09:57.779><c> or</c><00:09:58.459><c> once</c><00:09:59.459><c> the</c><00:09:59.670><c> new</c><00:09:59.819><c> read</c>

00:09:59.990 --> 00:10:00.000 align:start position:0%
your deposit or once the new read
 

00:10:00.000 --> 00:10:02.030 align:start position:0%
your deposit or once the new read
permanent<00:10:00.449><c> registrar</c><00:10:00.899><c> is</c><00:10:01.019><c> available</c><00:10:01.529><c> you</c><00:10:01.860><c> can</c>

00:10:02.030 --> 00:10:02.040 align:start position:0%
permanent registrar is available you can
 

00:10:02.040 --> 00:10:03.559 align:start position:0%
permanent registrar is available you can
transfer<00:10:02.430><c> your</c><00:10:02.519><c> deposit</c><00:10:02.910><c> to</c><00:10:03.000><c> the</c><00:10:03.060><c> registrar</c>

00:10:03.559 --> 00:10:03.569 align:start position:0%
transfer your deposit to the registrar
 

00:10:03.569 --> 00:10:05.240 align:start position:0%
transfer your deposit to the registrar
and<00:10:03.750><c> keep</c><00:10:03.990><c> the</c><00:10:04.139><c> name</c><00:10:04.319><c> under</c><00:10:04.589><c> whatever</c><00:10:04.860><c> rules</c>

00:10:05.240 --> 00:10:05.250 align:start position:0%
and keep the name under whatever rules
 

00:10:05.250 --> 00:10:06.680 align:start position:0%
and keep the name under whatever rules
are<00:10:05.459><c> established</c><00:10:05.579><c> for</c><00:10:06.180><c> that</c><00:10:06.269><c> eventual</c>

00:10:06.680 --> 00:10:06.690 align:start position:0%
are established for that eventual
 

00:10:06.690 --> 00:10:09.199 align:start position:0%
are established for that eventual
registrar<00:10:07.199><c> the</c><00:10:07.769><c> goal</c><00:10:07.949><c> is</c><00:10:08.160><c> that</c><00:10:08.459><c> switching</c><00:10:09.089><c> to</c>

00:10:09.199 --> 00:10:09.209 align:start position:0%
registrar the goal is that switching to
 

00:10:09.209 --> 00:10:10.759 align:start position:0%
registrar the goal is that switching to
the<00:10:09.300><c> eventual</c><00:10:09.690><c> registrar</c><00:10:10.259><c> will</c><00:10:10.529><c> be</c>

00:10:10.759 --> 00:10:10.769 align:start position:0%
the eventual registrar will be
 

00:10:10.769 --> 00:10:13.100 align:start position:0%
the eventual registrar will be
consensual<00:10:11.310><c> you</c><00:10:11.819><c> if</c><00:10:11.970><c> you</c><00:10:12.120><c> don't</c><00:10:12.569><c> wish</c><00:10:12.750><c> to</c><00:10:12.930><c> use</c>

00:10:13.100 --> 00:10:13.110 align:start position:0%
consensual you if you don't wish to use
 

00:10:13.110 --> 00:10:14.569 align:start position:0%
consensual you if you don't wish to use
the<00:10:13.259><c> new</c><00:10:13.380><c> registrar</c><00:10:13.889><c> you</c><00:10:14.040><c> can</c><00:10:14.220><c> get</c><00:10:14.339><c> your</c><00:10:14.459><c> money</c>

00:10:14.569 --> 00:10:14.579 align:start position:0%
the new registrar you can get your money
 

00:10:14.579 --> 00:10:16.370 align:start position:0%
the new registrar you can get your money
back<00:10:14.699><c> if</c><00:10:15.060><c> you</c><00:10:15.209><c> do</c><00:10:15.389><c> then</c><00:10:15.660><c> you</c><00:10:15.779><c> can</c><00:10:15.930><c> pass</c><00:10:16.110><c> it</c><00:10:16.290><c> on</c>

00:10:16.370 --> 00:10:16.380 align:start position:0%
back if you do then you can pass it on
 

00:10:16.380 --> 00:10:19.189 align:start position:0%
back if you do then you can pass it on
which<00:10:17.040><c> means</c><00:10:17.310><c> that</c><00:10:17.579><c> we</c><00:10:17.699><c> hope</c><00:10:18.089><c> that</c><00:10:18.930><c> whatever</c>

00:10:19.189 --> 00:10:19.199 align:start position:0%
which means that we hope that whatever
 

00:10:19.199 --> 00:10:21.110 align:start position:0%
which means that we hope that whatever
registrar<00:10:19.889><c> eventuates</c><00:10:20.459><c> will</c><00:10:20.730><c> be</c><00:10:20.819><c> one</c><00:10:21.000><c> that</c>

00:10:21.110 --> 00:10:21.120 align:start position:0%
registrar eventuates will be one that
 

00:10:21.120 --> 00:10:22.639 align:start position:0%
registrar eventuates will be one that
the<00:10:21.240><c> majority</c><00:10:21.360><c> of</c><00:10:21.720><c> people</c><00:10:22.110><c> think</c><00:10:22.290><c> is</c><00:10:22.500><c> a</c><00:10:22.529><c> good</c>

00:10:22.639 --> 00:10:22.649 align:start position:0%
the majority of people think is a good
 

00:10:22.649 --> 00:10:26.329 align:start position:0%
the majority of people think is a good
idea<00:10:23.420><c> and</c><00:10:24.420><c> that's</c><00:10:25.290><c> it</c><00:10:25.500><c> for</c><00:10:25.649><c> the</c><00:10:25.769><c> etherium</c><00:10:26.190><c> name</c>

00:10:26.329 --> 00:10:26.339 align:start position:0%
idea and that's it for the etherium name
 

00:10:26.339 --> 00:10:27.800 align:start position:0%
idea and that's it for the etherium name
service<00:10:26.760><c> I</c><00:10:26.940><c> have</c><00:10:27.089><c> about</c><00:10:27.269><c> a</c><00:10:27.329><c> minute</c><00:10:27.569><c> for</c>

00:10:27.800 --> 00:10:27.810 align:start position:0%
service I have about a minute for
 

00:10:27.810 --> 00:10:29.269 align:start position:0%
service I have about a minute for
questions<00:10:28.319><c> but</c><00:10:28.560><c> I</c><00:10:28.649><c> don't</c><00:10:28.829><c> think</c><00:10:28.949><c> we're</c><00:10:29.130><c> taking</c>

00:10:29.269 --> 00:10:29.279 align:start position:0%
questions but I don't think we're taking
 

00:10:29.279 --> 00:10:32.000 align:start position:0%
questions but I don't think we're taking
them<00:10:29.639><c> if</c><00:10:30.480><c> your</c><00:10:30.750><c> interest</c><00:10:31.230><c> is</c><00:10:31.410><c> more</c><00:10:31.709><c> you</c><00:10:31.980><c> can</c>

00:10:32.000 --> 00:10:32.010 align:start position:0%
them if your interest is more you can
 

00:10:32.010 --> 00:10:34.519 align:start position:0%
them if your interest is more you can
email<00:10:32.279><c> me</c><00:10:32.639><c> in</c><00:10:32.880><c> at</c><00:10:33.240><c> Nikita</c><00:10:33.810><c> theorem</c><00:10:34.199><c> dot</c><00:10:34.350><c> org</c>

00:10:34.519 --> 00:10:34.529 align:start position:0%
email me in at Nikita theorem dot org
 

00:10:34.529 --> 00:10:37.370 align:start position:0%
email me in at Nikita theorem dot org
join<00:10:35.430><c> the</c><00:10:35.579><c> conversation</c><00:10:36.269><c> at</c><00:10:36.540><c> Gator</c><00:10:36.959><c> in</c><00:10:37.319><c> the</c>

00:10:37.370 --> 00:10:37.380 align:start position:0%
join the conversation at Gator in the
 

00:10:37.380 --> 00:10:41.150 align:start position:0%
join the conversation at Gator in the
name<00:10:38.100><c> registry</c><00:10:38.639><c> room</c><00:10:38.930><c> and</c><00:10:39.930><c> the</c><00:10:40.319><c> EIP</c><00:10:40.680><c> which</c>

00:10:41.150 --> 00:10:41.160 align:start position:0%
name registry room and the EIP which
 

00:10:41.160 --> 00:10:43.309 align:start position:0%
name registry room and the EIP which
officially<00:10:41.579><c> defines</c><00:10:41.940><c> ENS</c><00:10:42.329><c> is</c><00:10:42.569><c> there</c><00:10:42.930><c> please</c>

00:10:43.309 --> 00:10:43.319 align:start position:0%
officially defines ENS is there please
 

00:10:43.319 --> 00:10:45.050 align:start position:0%
officially defines ENS is there please
read<00:10:43.620><c> and</c><00:10:43.769><c> comment</c><00:10:43.980><c> we</c><00:10:44.639><c> welcome</c><00:10:44.970><c> your</c>

00:10:45.050 --> 00:10:45.060 align:start position:0%
read and comment we welcome your
 

00:10:45.060 --> 00:10:48.100 align:start position:0%
read and comment we welcome your
feedback<00:10:45.240><c> thank</c><00:10:45.810><c> you</c><00:10:45.899><c> very</c><00:10:46.019><c> much</c>

00:10:48.100 --> 00:10:48.110 align:start position:0%
feedback thank you very much
 

00:10:48.110 --> 00:10:50.170 align:start position:0%
feedback thank you very much
you

