Font Size: a A A

Research And Implementation Of DNS Root Domain Name System Based On Blockchain Technology

Posted on:2021-02-11Degree:MasterType:Thesis
Country:ChinaCandidate:L PengFull Text:PDF
GTID:2428330611465363Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,DNS domain name resolution service has become the most important basic service in the Internet,and the root domain name system is the most important component of DNS domain name system.However,the current root domain name system uses a centralized management method,which makes the root domain name system have potential risks in security and fairness.In addition,the centralized structure is vulnerable to attack and has a single point of failure.Blockchain technology has the characteristics of decentralization,data tamper proof and transaction traceability.Blockchain technology provides a research direction for the realization of decentralized DNS root domain name system.Therefore,this paper studies the basic principles of traditional DNS domain name system and blockchain technology,analyzes the feasibility of integrating blockchain technology into DNS root domain name system,and puts forward an implementation scheme of DNS root domain name system based on blockchain technology.The main work of this paper is as follows:(1)the PBFT algorithm in the blockchain consensus algorithm is studied in depth,and the shortcomings of PBFT algorithm are analyzed,that is,PBFT algorithm needs to occupy a lot of network bandwidth for communication,and then we propose the NR-PBFT algorithm.According to the global reputation of nodes,the nodes in the network are divided into consensus nodes and non consensus nodes,which reduce the number of nodes participating in the consensus process and the cost of network resources;(2)combined with the characteristics of blockchain technology,the initiator of the transaction and the nodes that verify the transaction are taken as the information of the node's global reputation calculation,and these two information and the transaction are written into the block together.Each node can calculate the global credibility of all nodes through the information on the blockchain;(3)the DNS root domain name system based on blockchain technology is designed and implemented.The root domain name system is divided into four modules: blockchain module,smart contract module,DNS message processing module and DNS root domain name management module.The blockchain adopts Hyperledger Fabric to achieve,and through the design of DNS message processing module to achieve the transmission of DNS messages,so as to be compatible with the current domain name server.Finally,the experimental results show that the NR-PBFT algorithm can effectively reduce the consumption of network bandwidth,and the root domain name system can support the operation of domain name update,deletion and registration,and provide a good domain name resolution service.
Keywords/Search Tags:DNS, Decentralization, Blockchain, PBFT, NR-PBFT
PDF Full Text Request
Related items