Font Size: a A A

Design And Implementation Of DNS System Based On Blockchain

Posted on:2019-12-15Degree:MasterType:Thesis
Country:ChinaCandidate:W T WangFull Text:PDF
GTID:2428330611993285Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
DNS is an important Internet infrastructure,providing domain name resolution and application in the Internet.Because of the centralization of DNS,the parsing and validation of DNS must be done on the root server.The problem of DNS centralization is manifested in two aspects: the first is the inequality of sovereignty over the Internet,the limited number of root servers distributed in the United States,Japan,the United Kingdom and Sweden,where a single power can control root servers to manipulate the Internet;and the second is the centralization that leads to PKI-based security solutions.There are problems with the deployment of the case,for example,DNSSEC currently has less than 3% deployment in the two tier servers.The research on DNS decentralization has become a hot topic.DNS decentralization is of great significance to Internet security and stability.In this paper,based on the characteristics of block chain decentralization,data distributed storage,unauthorized,collective maintenance,a block chain-based decentralized DNS storage and parsing mechanism is innovated.DNS zone files and block chains are interacted through intelligent contracts to facilitate DNS zone file management.By combining block chain with external storage,complete data is stored in external storage,and file hash value,external link address and public key information of verifying external data are stored in block chain.The authenticity and integrity of DNS data are guaranteed through the block chain,and the storage space of the extended block chain is stored externally to improve the scalability of the system.This scheme can add validation while retrieving.Compared with DNSSEC,the efficiency of retrieval and validation is improved.Aiming at the application scenario of DNS system,an improved PBFT consensus algorithm is proposed to improve the consensus efficiency of block chain nodes.Combining with the design scheme,a comparative test is carried out on Ethereum platform and BIND-9.10.4 software.The retrieval and verification efficiency of resource records is improved by 38.2%.The improved PBFT algorithm is tested.Compared with the PoW consensus algorithm,the improved PBFT algorithm improves throughput by 4 orders of magnitude.Compared with the PBFT algorithm,the improved PBFT algorithm supports the dynamic addition of nodes,and reduces bandwidth consumption by 1 order of magnitude during the transaction.The research results in this paper have reference value for DNS storage and parsing design based on block chain.
Keywords/Search Tags:DNS, Blockchain, Decentralization
PDF Full Text Request
Related items