{"id":61293,"date":"2021-05-26T12:45:00","date_gmt":"2021-05-26T17:45:00","guid":{"rendered":"https:\/\/blog.cpanel.com\/?p=61293"},"modified":"2021-05-26T12:45:00","modified_gmt":"2021-05-26T17:45:00","slug":"what-is-a-decentralized-domain-name-system","status":"publish","type":"post","link":"https:\/\/devel.www.cpanel.net\/blog\/general-knowledge\/what-is-a-decentralized-domain-name-system\/","title":{"rendered":"What Is a Decentralized Domain Name System?"},"content":{"rendered":"\n

The domain name system (DNS) is a part of the internet\u2019s plumbing users may not often think about unless it stops working. It\u2019s a different story for web hosting providers and site owners; they deal with DNS directly because they depend on it to translate human-friendly web addresses into machine-friendly IP addresses.<\/p>\n\n\n\n

Every website has a domain name registered with a domain name registrar. The registrars work with registry operators, which manage registries\u2014databases of domain and registrant information\u2014 and top-level DNS servers. At the root of the tree is IANA, the Internet Assigned Numbers Authority. IANA is administered by ICANN, the Internet Corporation for Assigned Names and Numbers. It maintains the root zone files and delegates domain name management of top-level domains like .com<\/em> to registry operators.<\/p>\n\n\n\n

It\u2019s a complicated hierarchy, and for the most part, it works well. There are, however, weaknesses with this system, which was invented in 1983, almost a decade before Tim Berners-Lee published the first website<\/a>. When top-level DNS servers go down, so do large chunks of the web, which happens<\/a> with alarming regularity<\/a>. The system depends on the trustworthiness of registrars and registry operators, and it\u2019s a weak point criminals and censorious governments can attack.<\/p>\n\n\n\n

A decentralized domain name system is a possible solution, and blockchain-based DNS looks like the most promising candidate in 2021. Decentralized DNS isn\u2019t in a position to take over from the centralized DNS we\u2019re all familiar with just yet. But it\u2019s worth understanding how it works and the role it could play in bringing resilience and independence to one of the most centralized and hierarchical aspects of the internet\u2019s infrastructure.<\/p>\n\n\n\n

How Do Decentralized Domain Name Systems Work?<\/strong><\/h2>\n\n\n\n

Decentralized domain name projects aim to remove DNS\u2019s dependence on ICANN and the registries. Blockchains, the technology Bitcoin is based on, are one way to achieve this. A blockchain is a distributed public ledger\u2014a database duplicated across many computers. Blockchains are organized into sequential blocks of data where each block is connected to the previous and subsequent blocks.<\/p>\n\n\n\n

In the case of Bitcoin, the blockchain acts as a decentralized record of transactions, but it\u2019s easy to see how this could replace some DNS functionality. Instead of registering a domain name with a registrar, you would register it on a blockchain. Because blocks are ordered and the blockchain is distributed, no one can register a name twice, just as they can\u2019t spend the same bitcoin twice.<\/p>\n\n\n\n

Decentralized DNS systems don\u2019t aim to replace every part of the domain name system. Instead, they act as alternate roots. Much of DNS is already decentralized. Anyone can use cPanel & WHM to set up an authoritative domain name server for their own domains. However, the registries are centralized, and one organization manages the root zone file. That\u2019s why you have to register domain names with a registrar; they\u2019re agents of the central authority. It\u2019s also why you pay regular renewal fees. A centralized global naming system is expensive to run.<\/p>\n\n\n\n

We\u2019re in the early days of decentralized DNS, and there are several active projects with similar aims. Namecoin<\/a> was one of the first. It was released in 2011 but hasn\u2019t seen widespread adoption. Unstoppable Domains<\/a> is another entry in the field. Handshake<\/a> is an interesting new contender which bills itself as a \u201cdecentralized naming and certificate authority.\u201d<\/p>\n\n\n\n

Like the other decentralized naming systems, Handshake is a blockchain-based root zone alternative with an interesting solution to a problem that plagued earlier efforts\u2014domain squatting. It was easy to register any domain, so squatters gobbled up tens of thousands they never intended to use. Handshake, in contrast, uses an auction to allocate domains. Like Bitcoin, the Handshake blockchain uses a proof-of-work \u201cmining\u201d system to add new blocks, generating a coin called HNS. HNS coins are used to bid in Vickery auctions<\/a> for top-level domains. For the same reason, Handshake-registered domains do have associated renewal fees.<\/p>\n\n\n\n

What\u2019s The Point of Decentralized Domain Names<\/strong><\/h2>\n\n\n\n

Decentralization is the primary motivation behind blockchain-based domains, but there are other potential benefits.<\/p>\n\n\n\n