ConsortiumDNS: A Distributed Domain Name Service Based on Consortium Chain

Domain name system is an essential component of the Internet, but is facing numerous security threats. On the other hand, blockchain has been widely used since Bitcoin. Theoretically, most of the decentralized system can be rebuilt using blockchain. Namecoin and Blockstack have made attempts to combine domain name service with blockchain, but have defects in security and performance. In this paper, we propose a new domain name service based on a consortium chain network which contains query nodes and miner nodes. To address the storage challenge of blockchain, the system is designed with three-layer architecture and additional external storage. In addition, the system builds index for transactions and blocks to speed up domain name resolution and incorporates gossip protocol to synchronize blocks between different nodes.