The end of a single global namespace?
christopherkullenberg.se
christopherkullenberg.se
The underlying problem here is Zooko's triangle: nobody has demonstrated a global namespace that is, in Zooko's words, secure, decentralized, and human-meaningful. Centralized systems inherently have central points of failure. Approaches like dot-p2p and Telecomix do not tackle this problem and will therefore not improve the situation.
There are a number of projects trying to tackle the problem by means of petnames, using non-human-meaningful identifiers in the global namespace (so they can be secure and decentralized). Git is probably the most prominent, but others include Freenet and Tahoe-LAFS, and there are quite a number of similar projects that are not yet public. Unfortunately, none of them are currently a replacement for the World-Wide Web, a problem I wrote about at some length in this unfinished essay in 2006: http://lists.canonical.org/pipermail/kragen-tol/2006-Novembe...
BTW, I'm with you 100% on the madness of TLDs. Sure, reserve some for specific uses, but there's no reason you shouldn't be able to register an arbitrary string as a TLD, and do it cheaply (except you have to solve the problem of domain squatting).
For instance:
1-10 domain, free
10-100, $50 each
>100, $250 each
With a control on credit card or something unique enough. Of course the problem is: who is collecting those fees?
If you are a business or university you still follow the .com and .edu rules. If you are a broke student who doesn't want to pay for a domain or someone who is afraid of getting tracked/shutdown you can join the decentralized system. I doubt squatters would be too interested in getting those.
I suppose the .p2p thing they mention in the article must be something similar as a concept. They should just get another extension though because p2p sucks
Of course, support can cost any amount whatever. But it generally doesn't cost very much. Mike Lawrie handled the entire South African .za domain single-handedly from 1994 until 2002 in his spare time.
The GTLD servers also bear a cost of answering queries, but that cost is zero for domains that nobody queries (most of them!) and in any case is not paid by registrars or registries.
Let me offer an alternative hypothesis. Domains cost money because they provide a valuable service, and competition in registry operators is nonexistent by the nature of the DNS. To register a subdomain of a particular parent domain, such as .com., you must pay whatever the registry controlling that domain chooses to charge, either via an intermediary such as a domain name registrar or directly.
Because subdomains of popular domains such as .com. are valuable and there is no competition in the market for them, you get to pay monopoly rents, which have fallen somewhat since ICANN wrested control of the GTLD monopoly from Network Solutions.
It's like DNS except individual identifiers can be managed independently (imagine if example.com/foo and example.com/bar were managed by two different companies).
One problem that it does not address is human-friendliness. Identifiers all start with a handle prefix that's a number like 10.1109/ or 10000.1/.
Though, the latest release of the software will map DNS names to handle prefixes.
It's interesting technology and quite robust. For $50 a year you can host as many handles as you want.
Then have lookup servers who have both roots. So the lookup server sees 'example.com' and checks ExampleNIC. ExampleNIC doesn't have 'example.com' and so the lookup server checks ICANN Root. If the lookup server gets 'example.other' it checks ExampleNIC and continues.
This should be able to scale to a large number of alternative roots. If you move between root domains you will have to get new domain names but no one power controls the DNS system.
It was too subtle for me, but it didn't deserve downmods; I'm upmodding it.