Is it due only to the legacy of DNS? I suspect I'm missing something obvious, but even a quick search didn't reveal the answer.
Is it due only to the legacy of DNS? I suspect I'm missing something obvious, but even a quick search didn't reveal the answer.
I wonder about that: The number of TLDs in my scenario would be approximately equal to the number of user-registered[0] domains now.
The .com root servers already need to know a large fraction of all 'user-registered' domains, and will need to scale to a much larger set of data as the number of domains grows.
Therefore, I expect that scaling to all 'user-registered' domains wouldn't exceed the root servers' capacity.
[0] I can't think of the technical term at the moment, but domains such as ycombinator.com, bbc.co.uk, ox.ac.uk, etc. Second-level isn't quite correct (see the .uk examples), and I know parsing the user-registered part is a bit of a challenge; see https://publicsuffix.org.
1 ycombinator:
60 bytes, 1+1+1+0 records, response, authoritative, noerror
query: 1 ycombinator
answer: ycombinator 1 A 104.20.44.44
authority: . 259200 NS ns
But the conventional wisdom is that you should let someone else run nameservers and give them your IP address. As such, they get to make the rules. Not to mention they also are often in the business of selling domain name registrations under those TLDs you wish to do without.Further, assuming you plan to use your domain name in a web browser, browser authors can make a second set of rules about what domain names are "acceptable". They can block your TLD agnostic domain name. No DNS is involved.
You could edit the browser source code to modify any such rules and recompile. But as with nameservers, the conventional wisdom is to let someone else, e.g., a company, write the web browser; users are not meant to edit the source code.
You can do many "unconventional" things with DNS. But maybe your question is not what you can do, but why the third parties who control DNS for the masses do not do these things?
Thanks; I didn't realize that was technically possible on the public Internet.
> But maybe your question is not what you can do, but why the third parties who control DNS for the masses do not do these things?
Yes.
Nothing stopping you from doing this besides the fact that it's kind of expensive and probably not exactly supported.
The management of the subnames on each tld is still given to one entity. For example, verisign manages the .com TLD. So in order to create new TLDs you need managers to step up. That's true for even country level domains.
So your question would evolve to if an entity can apply for and manage it's own tld. Well, icann did open this up and had some heavy requirements for TLD managers.