Font Size: a A A

Design And Implementation Of A Domain Name System Based On Blockchain

Posted on:2019-07-11Degree:MasterType:Thesis
Country:ChinaCandidate:X K ChenFull Text:PDF
GTID:2428330593951043Subject:Computer Technology and Engineering
Abstract/Summary:PDF Full Text Request
Domain name system is the core infrastructure of the Internet,and its security directly affects the service quality of Internet.The existing domain name system through the DNS server to complete the resolution process,especially relying on the DNS root server,which is a centralized architecture,this architect ure exist some problems,including central points of failure,load imbalance,and over-reliance on center-point trust.blockchain has attracted extensive attention as the underlying core technology of Bitcoin,which can realize the decentralized applicatio n,but it is impossible to realize a DNS directly on the existing blockchain technology and needs to extend blockchain functionality.This paper extends the blockchain functionality,designs and implements a domain name system based on blockchain called BlockDNS,the main contributions include the following three aspects.1)presents a novel design,Statechain,which uses Bitcoin blockchain to propagate domain name recodes.Relying on the consensus protocol of the underlying blockchain,it can provide a total ordering for all domain name records.Application nodes can extract recodes from the underlying blockchain by a RPC call,according to the rules defined by Statechain,which can construct a state machine to transfer the state of domain name.2)presents an application level consensus mechanism,which can help BlockDNS nodes figure out if they have the same global states at any given block before processing the operations.3)has made several innovations including a cross-chain transfer framework,a fast synchronization blockchain data mechanism and a simplified application log verification protocol.BlockDNS has not only implemented the effective attempt to extend blockchain functionality,but also provided a way to solve the vulnerability of the existing DNS system.
Keywords/Search Tags:BlockDNS, Blockchain functionality extension, DNS, Cross-chain transfer, DNS root server
PDF Full Text Request
Related items