Role of MDNS

  • admin
  • 06-25
  • 240

Role of MDNS

From the technical and management perspectives, the current DNS system has an obvious hierarchy. Technically, the system's root server (the central database) is a high-value attack target and a single point of failure. As long as the root server is hit by a security incident, a large number of websites on the Internet will be affected, just as Dyn, a DNS service provider, was attacked by hackers before. From the management level, the decision-making power is concentrated in the hands of the management agency that sets the operating rules and awards the contract. In terms of the possibility of corruption, it is a huge source of risk and is easily vulnerable to the entities that are in power.


A blockchain-based, distributed and open source domain name service system will bring many benefits to users, as well as many impacts on basic human rights issues such as personal privacy, Internet security, domain name theft and confiscation, and freedom of speech.


Ease of use: When designing the bitcoin address, Satoshi Nakamoto did not use the Base64 encoding commonly used in the programming world, but created Base58 encoding, which removed several characters that would appear ambiguous, such as 0 (zero), O (capital letter O), I (capital letter I) and l (lowercase letter L). Bitcoin uses an improved version of Base58 encoding, mainly to solve the problem that the string exported by Base58 has no verification mechanism. In this way, if a few characters are missed during the propagation process, it will not be detected. All of the above designs reflect Satoshi Nakamoto’s consideration on the ease of use of blockchain addresses. Although Satoshi Nakamoto has made a lot of considerations for the problems that may arise during the use of the process, the blockchain address is still not friendly enough for users, because it is still too long, inconvenient to remember, and not easy to distinguish wrong. In the future, with the increasing popularity of blockchain, the disadvantages of using address transfer will become more and more obvious, just as it is difficult to use a 32-bit string as an email account today. Therefore, a domain name service system is very helpful for the ease of use of blockchain applications.


Security: From the security perspective, blockchain technology is used to mitigate the damage of most attacks, which guarantees the credibility of domain name addresses and protects users from phishing and scams. The use of distributed ledger technology to protect registered domain names with passwords not only provides an additional level of security for the domain name, but also makes management easier and more convenient.


Practicality: Finally, given that a user publishes a website on the distributed storage network, and the hash value changes when the content of the modified website is re-added to the network,which results in others not accessing the updated website through the hash value of the old website. By using the domain name service system, each updated website hash value is bound to the domain name, so that only needing to remember the domain name, users can always visit the latest website content, which is more stable and can significantly enhance the user experience.