This would be in my opinion the best DNS system. it doesn't exist yet and probobly never will but it's still a kool idea.

Please note that I edit this whenever I learn more about DNS or changed my mind on some of the things. I will also edit it to make more sense and have more infomation.

TL;DR: every1 can just install a dns server on there pc like unbound and instead of useing root dns server, you will pick a dns server for each tld manualy based on what you trust and some will be pre defined.


  1. Anyone can generate as meany domains thay want for free for any network but the free domain will be completly random and diffrent length per network default.
  2. If someone wishes to create a non random domain for a network thay will have to pay a network fee in crypto. The fee gets destroyed by the network.
  3. A tld is now a network. I.E. .com is the .com network, .net is the .net network, .org is the .org network and so on and so forth.
  4. Anyone can create a network aslong as thay can get the DNS servers or clients to connect them.

So you created a network and also a domain but it doesn't work becuse you need to use a client(A client would basicly be like a selfhosted DNS on or a DNS server.

Whoever administrats the DNS server you connected to choses what networks thay want to resolv and there prioity so multiple networks with the same tld can exist but higer proiority gets resolved first.

If you chose to run a client instead of useing a DNS. you will chose what networks to connect to and that means you chose what tlds can be resolved. a good client will have atleast top 100 most popular networks preconfigured.


Example config

	"name": ".xyz",
	"default-length": 56,
	"fee": 0.0001

Backend stuff

A network's backend doesn't matter. It can centralised, decentralised or blockchain. As long as a client or DNS server can get the config and query the network for a domain via some endpoint. Some networks would require a bridge if thay were decentralised or blockchain unless the DNS software supported those by default and some networks like centralised ones would just be accsessd via a web api or something.

Gå tilbage