| The Domain Name System(DNS)provides Internet users with the domain name query function and is the most important basic service of the Internet.The DNS root domain is responsible for managing all top-level domain(TLD)information.However,the DNS root domain adopts a centralized management structure,which will lead to the possibility that the DNS root domain data may be tampered with by malicious attacks or modified by administrators’ misoperation,and there is no audit mechanism for the modified data.Aiming at the problem of malicious modification of data caused by the centralized management of DNS root domain names and the lack of auditing of modified data,this paper studies the related technologies of decentralized management.DNS root zone management architecture.At the same time,aiming at the problem of domain name squatting after the decentralized management of the DNS root zone,this paper studies the consensus technology of preventing malicious squatting of domain names,and proposes a Byzantine fault-tolerant consensus algorithm based on threshold encryption.The specific work of this paper is as follows:(1)Aiming at the problems caused by the centralized management of DNS root zone data,this paper studies the decentralized management technology.In order to realize the authorization management of TLDs,the DNS root zone data is decoupled into the management of TLD owner information data and TLD resource record data.,proposes a dualblockchain-based DNS root zone decentralized management framework,which enables peer nodes to jointly manage DNS root zone data.(2)After the decentralized management of the DNS root domain is realized,the nodes in the blockchain network have the right to register the nodes,and the nodes need to broadcast the domain name registration request when registering the domain name,which causes malicious nodes to receive After the domain name request is received,the same domain name registration request can be sent for cybersquatting.According to the threshold encryption technology and the practical Byzantine fault-tolerant consensus algorithm,this paper proposes a Byzantine fault-tolerant consensus algorithm based on threshold encryption.It avoids the malicious competition of nodes during domain name registration.(3)This paper designs and implements a dual-blockchain-based DNS root domain management system.The system includes a user interaction module,a smart contract module,a consensus module,a configuration generation module,a client module,and a data synchronization module.At the same time,the performance evaluation and functional verification of the system are carried out in this paper. |