Font Size: a A A

Research And Implementation Of IPv6 Domain Name System Based On Blockchain

Posted on:2024-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:D PanFull Text:PDF
GTID:2558307106953169Subject:Cyberspace security
Abstract/Summary:
The Domain Name System is responsible for mapping domain names to machine-readable IP addresses,and its service architecture is a hierarchical tree-like structure with highly centralized characteristics.This centralized structure leads to a high dependency of domain name resolution services on the central domain name server,which is prone to single point of failure and data security risks and seriously affects the normal services of the domain name system.Therefore,new solutions are urgently needed to improve the reliability and security of the domain name system.Blockchain is a distributed database technology that possesses decentralized,secure and hard-to-tamper properties.In this paper,we deeply study the blockchain consensus mechanism and combine it with the domain name system in IPv6 environment to build a blockchain-based IPv6 domain name system to ensure the security and reliability of the domain name system.The research for this paper is in the following sections.(1)A consensus mechanism of blockchain based on contribution value and reputation proof(PoCaC)is proposed for the problem that the consensus mechanism of proof of workload has a large amount of arithmetic power and resource consumption,and the unbalanced distribution of packetized bookkeeping rights among nodes due to the difference of arithmetic power.The consensus mechanism proposes the concepts of contribution value and reputation,and combines the computation time to determine the priority of packetized bookkeeping rights allocation,and designs the reward and punishment mechanism to ensure the fairness of the system.Verification tests are conducted in terms of outgoing block time,consensus latency and throughput.The experimental results show that the variance of the number of bookkeeping rights of PoCaC consensus mechanism is 5.67,and the consensus time is reduced by 90% and the data throughput is increased by 10 times compared with Po W consensus mechanism,which proves the feasibility and effectiveness of this consensus mechanism.(2)Combined with the PoCaC consensus mechanism,an IPv6 domain name system is designed and implemented using blockchain technology to solve the problem that the traditional domain name system relies heavily on the central domain name server.Based on the characteristics of blockchain,data such as domain names and IP addresses are stored in the blockchain,so that the system has the characteristics of decentralization,consistency of domain name data and difficulty of tampering with stored data.The system consists of domain name resolution,domain name management and other parts,realizing the basic functions of the domain name system.e domain name system.
Keywords/Search Tags:blockchain, consensus mechanism, IPv6, DNS
Related items