Font Size: a A A

A New System About DNS Root Server Based On Blockchain

Posted on:2021-02-13Degree:MasterType:Thesis
Country:ChinaCandidate:S S XiongFull Text:PDF
GTID:2518306047986509Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
As a basic system to maintain the normal operation of the Internet,DNS occupies an important position in the Internet.The existing DNS system has a root node security in practical applications due to the tree-like distribution structure of its name server.To a certain extent,security determines the availability of the entire DNS system.In traditional DNS,a single node is used to manage the top-level domain name,which is called the root server.The single-node management of top-level domain names causes the entire system to face the risk of system paralysis and internal attacks due to a single point of failure.In order to eliminate this risk,researchers and institutions at home and abroad have adopted various methods to optimize and reconstruct the new DNS,but there are various problems.This article analyzes the advantages and disadvantages of existing DNS in performance and security by addressing the possibility of applying blockchain technology in the DNS system.To compensate for these defects,a DNS root server based on blockchain is proposed the system makes the system capable of preventing single points of failure and resisting internal attacks in terms of security.This solution combines cryptographic algorithms,Byzantine fault-tolerant consensus algorithms and computer network foundations to achieve an area suitable for smooth and congested network environments.The blockchain maintains a high throughput under a good network environment and has good fault tolerance under the network congestion.Finally,a DNS-based root server system was designed and implemented on the blockchain.Eliminates the risk of DNS system crashes and attacks from within the server due to a single point of failure that the root domain name server may face,thereby making the DNS root domain name server non-tamperable,safe and efficient,high throughput and fault-tolerant.This plan mainly designs the details of the plan from the layering of the blockchain and the direction of data circulation in the system.In the step design,the innovation points are shown in the following three aspects:(1)A transaction-processing model based on the access node is designed on the overall architecture.The access node acts as a proxy for the root server to receive data.It aims to improve system throughput and performance in terms of transaction processing.The duallayer controller is used to count the transaction volume and adjust the sending time of the transaction group,so that the transaction can be processed quickly when the transaction volume is low,and when the transaction volume is high,the transaction can be processed within a limited time to ensure the system throughput.Therefore,the overall throughput is better than the single node directly receiving the request model.(2)Combining the proof-of-work algorithm and the DNS domain name IP mapping table in the design of the data layer,a data frame format that can resist dust attacks is designed,and resource requests for different operations are distinguished by adding identification bits to The complete function of resource records(3)In the process of transaction processing,combining SBFT and Honeybadger BFT,a new composite consensus algorithm is designed to solve the consensus caused by improper selection of consensus algorithm in the existing DNS root domain name server system based on blockchain.The problems of low performance and waste of communication costs make the system maintain high throughput without network errors,and maintain high fault tolerance performance under network fault tolerance.
Keywords/Search Tags:DNS, blockchain, single point of failure, access node, compound consensus algorithm, fault tolerance, high throughput
PDF Full Text Request
Related items