Chinese Journal of Network and Information Security ›› 2020, Vol. 6 ›› Issue (2): 19-34.doi: 10.11959/j.issn.2096-109x.2020024

Special Issue: 区块链

• Special Column:Blockchain Technology • Previous Articles     Next Articles

Research on cross-domain trustable blockchain based decentralized DNS architecture

Kai LEI1,2(),Fangxing SHU1,2,Lei HUANG1,2,Qichao ZHANG1,2   

  1. 1 Shenzhen Key Lab for Information Centric Networking &Blockchain Technology,School of Electronics and Computer Engineering,Peking University,Shenzhen 518055,China
    2 Internet Research Institute,Peking University,Shenzhen 518055,China
  • Revised:2020-02-12 Online:2020-04-15 Published:2020-04-23
  • Supported by:
    The Science and Technology Innovation Project of Shenzhen(ZDSYS201802051831427)

Abstract:

The domain name system (DNS) is an important internet infrastructure.However,current DNS utilizes centralized hierarchical structure with severe dependence on root server,which causes defects such as the risk of single-point failure and the abuse of central rights.Designing new decentralized DNS mainly focuses on transforming the domain name system from a single trust domain which relies on the center to multiple trust domains with the top-level domain name as the root parallel to each other,but also faces cross-domain credible challenges.To design a cross-domain trusted architecture,the concept of separating control and analysis was adopted,and a dual-blockchain DNS architecture was proposed.At data layer,a novel cross-domain verification was designed based on a one-way accumulator verification scheme,with the time complexity of the verification process O(N) reducing to O(1) nearly.The CDBFT algorithm was proposed by combining the DPoS mechanism and the BFT algorithm,whose average throughput reaches 736 TPS.The theoretical derivation and experimental results have demonstrated the advantages of this new DNS architecture on security,performance,and scalability.

Key words: DNS, blockchain, one-way accumulator, cross-domain trustable, consensus mechanism

CLC Number: 

No Suggested Reading articles found!