PolyIDns: A Blockchain-Based Solution for Decentralized Domain Management
摘要
The Domain Name System (DNS) is a key part of the Internet that translates human-readable domain names into numerical IP addresses, allowing computers to locate and communicate with each other. However, DNS systems have issues in multiple aspects. They suffer from security vulnerabilities, making them susceptible to various attacks. The hierarchical structure of DNS creates critical points of failure, while the use of centralized registrars introduces issues related to domain ownership and control. These limitations advocate for alternative approaches. The advent of blockchain enables the creation of novel systems, eliminating central authorities while providing direct and secure interactions. Integrating blockchain technology with DNS can address many of the shortcomings of traditional systems. The nature of blockchain can eliminate single points of failure and prevent unauthorized changes to domain information, allowing users to ensure their ownership of the domain. This paper proposes PolyIDns, a blockchain-based DNS system, offering a secure, decentralized, and user-owned solution. PolyIDns leverages blockchain to ensure secure storage and querying of domain names. By integrating smart contracts, it enables users to register, update, and transfer domains while maintaining full ownership, without relying on third parties. PolyIDns was implemented on the Polygon blockchain and evaluated in terms of costs.