|
|
|
|
|
by amelius
1887 days ago
|
|
The internet's implementation of name resolving is wrong. If you type "apple.com" you should get a disambiguation page saying "Did you mean the grocery store, the record company, or the computer company?" and from there you can reach the desired website. Somewhat like how it works in Wikipedia. Unlike land, names are not a scarcity and can be shared. So why pretend they are like land? |
|
Domain names cannot be effectively shared between non-cooperating entities. Someone has to own the DNS A/AAAA/CNAME/etc records, and be able to change them at will. They have to point to someone's server. It doesn't matter what technological implementation underpins name resolution, it's a fundamentally important property that it must be possible to have exclusive ownership of a domain name.
If I'm trying to reach my bank, I need to know that I'm talking to my bank, and we have a whole technological stack designed to ensure that, including cryptographic authentication and public logs (Certificate Transparency) to make sure nobody can secretly tamper with that authentication.
Any system that cannot provide such authentication is not a viable naming scheme.
There's a long-standing concept that has been discussed many times that naming could be based entirely on that cryptographic authentication, without having any kind of "human-readable" name at all. However, such a system would not solve the full problem that needs solving; it would just mean there would then need to be a separate directory system to help people find the server they actually want and then talk securely to that server.