Font Size: a A A

Research And Implementation Of Decentralized DNS Root Domain Management

Posted on:2021-01-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y ZhuFull Text:PDF
GTID:2518306308970389Subject:Cyberspace security
Abstract/Summary:PDF Full Text Request
The Domain Name System(DNS)enables resolution between domain names and IP.The root name server is responsible for all top-level domain name resolution work.However,due to the centralized management of the root name server,it will seriously affect the normal resolution of the domain name when it is infected by malicious attacks or root domain names.Aiming at the security problems caused by the centralized management of root domain data in the existing domain name system,this thesis studies related technologies such as the domain name system,blockchain,and Byzantine consensus algorithm,and proposes a decentralized root domain analysis architecture and practical use of blockchain-based storage.Byzantine fault tolerance algorithm,domain name registration competition avoidance mechanism,etc.,achieve decentralized root domain management.The main work of this article is as follows:1)Propose a decentralized root domain system architecture and root domain data management technology based on consortium blockchains.Based on the alliance chain,the owner of the existing top-level domain name is a node to form a peer-to-peer decentralized network,and the blockchain domain structure is used to store the root domain data.Through the Byzantine consensus algorithm to ensure data consistency between nodes.2)Aiming at the consensus efficiency problem of the Practical Byzantine fault tolerant algorithm(PBFT algorithm)of consortium blockchains,a PBFT algorithm based on block chain storage is proposed,which simplifies the three-phase consensus of the PBFT algorithm while ensuring data security and system activity Processes to make them more efficient and scalable.3)Since the unregistered domain name is an unowned resource,any node can register it.Therefore,in order to avoid malicious competition between nodes during domain name registration,a competition avoidance mechanism based on proof of work is proposed,which restricts all nodes to initiate domain name registration requests only after completing a calculation task with a certain workload,thereby preventing malicious nodes from registering maliciously when legitimate users initiate domain name registration requests.This thesis designs and implements a decentralized root domain data management system,which completes functional modules such as user interaction,network communication,blockchain data storage,consensus,view change,cached message management,data synchronization,and configuration generation.The functions of the distributed root domain name registration,domain name modification,domain name deletion,and domain name registration competition avoidance and the consensus performance of the system were verified through experiments.
Keywords/Search Tags:domain name system, decentralized, block chain, byzantine fault tolerant, proof-of-work
PDF Full Text Request
Related items