Skip to main content
Log in

A domain name management system based on account-based consortium blockchain

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Due to the functionality for mapping domain names to IP addresses, the Domain Name System (DNS) is a critical component of the running of the Internet. However, the current DNS receives many criticisms. For instance, its centralized architecture may cause a single point of failure or power abuse. To solve this problem, many works suggest using the decentralization property of the blockchain. Nevertheless, the existing blockchain-based DNSs cannot support the whole life cycle of domain names or sealed-bid auctions for domain names. In this paper, aiming to address these problems, we propose a domain name management system by integrating some advanced cryptographic primitives, such as commitment and zero-knowledge proof, and an account-based blockchain system with the anonymous fund. The detailed security analysis indicates that our proposal holds fairness, fund-privacy, and payment-guarantee. We implement a prototype of our proposal, including the underlying account-based blockchain and the related smart contracts. The extensive experimental results conduct that our proposal is (relatively) efficient and effective.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

The source code of the proposal can be found at https://github.com/EmmaLu-ux/paperDemo.

Notes

  1. This work extends the paper that was published at EAI AC3 2021 (Lu et al. [13])

  2. https://github.com/EmmaLu-ux/paperDemo

References

  1. Mockapetris PV. Domain names-concepts and facilities. https://www.ietf.org/rfc/rfc1034.txt. [Online; Accessed 21 Dec 2022]

  2. Mockapetris PV. Domain names-implementation and specification. https://www.rfc-editor.org/rfc/inline-errata/rfc1035.html. [Online; Accessed 21 Dec 2022]

  3. Khormali A et al (2021) Domain name system security and srivacy: A contemporary survey. Comput Netw 185:107699

  4. Florian M. Dns single point of failure detection using transitive availability dependency analysis. https://www.sstic.org/media/SSTIC2018/SSTIC-actes/transdep/SSTIC2018-Article-transdep-maury.pdf. [Online; Accessed 21 Dec 2022]

  5. Wikipedia. Ddos attacks on dyn. https://en.wikipedia.org/wiki/DDoS_attacks_on_Dyn#References. [Online; accessed 11 Feb 2023]

  6. Wang X, Li K, Li H, Li Y, Liang Z (2017) Balaji, P. & Siegel, H.J. (eds) ConsortiumDNS: A distributed domain name service based on consortium chain. (eds Balaji, P. & Siegel, H.J.) HPCC/SmartCity/DSS pp 617–620

  7. Johnson N, Griffith V (2017) Ethereum name service. https://ensuser.com/docs/readme.html. [Online; Accessed 21 Dec 2022]

  8. Roquerre T. Handshake project paper. https://ensuser.com/docs/readme.html. [Online; Accessed 21 Dec 2022]

  9. Benshoof B, Rosen A, Bourgeois AG, Harrison RW (2016) Abramson, D. & Acar, U. (eds) Distributed decentralized domain name service. (eds Abramson, D. & Acar, U.) IPDPS, pp 1279–1287

  10. Shen Y et al (2021) Dns service model based on permissioned blockchain. Intell Autom Soft Comput 27:259–268

    Article  Google Scholar 

  11. Liu W et al (2020) Montavont, N. & Douligeris, C. (eds) A secure domain name resolution and management architecture based on blockchain. (eds Montavont, N. & Douligeris, C.) ISCC, pp 1–7

  12. He G, Su W, Gao S, Yue J (2020) TD-Root: A trustworthy decentralized DNS root management architecture based on permissioned blockchain. Futur Gener Comput Syst 102:912–924

    Article  Google Scholar 

  13. Lu G, Zhang Y, Lu Z, Shao J, Wei G (2021) Shen, J. & Liu, J.K. (eds) Blockchain-based sealed-bid domain name auction protocol. (eds Shen, J. & Liu, J.K.) EAI AC3, pp 25–38

  14. Guan Y, Zheng H, Shao J, Lu R, Wei G (2022) Fair outsourcing polynomial computation based on the blockchain. IEEE Trans Serv Comput 15:2795–2808

    Article  Google Scholar 

  15. Zheng H, Shao J, Wei G (2020) Attribute-based encryption with outsourced decryption in blockchain. Peer-to-Peer Network Application 13:1643–1655

    Article  Google Scholar 

  16. Lin C, He D, Huang X, Khan MK, Choo KR (2020) DCAP: A secure and efficient decentralized conditional anonymous payment system based on blockchain. IEEE Trans Inf Forensics Secur 15:2440–2452

    Article  Google Scholar 

  17. Rosato A, Tymula A (2019) Loss aversion and competition in vickrey auctions: Money ain’t no good. Games Econom Behav 115:188–208

    Article  MathSciNet  MATH  Google Scholar 

  18. Noether S (2015) Ring signature confidential transactions for monero. IACR Cryptology ePrint Archive 2015:1098

    Google Scholar 

  19. Rivest RL, Shamir A, Tauman Y (2001) Boyd, C. (ed.) How to leak a secret. (ed.Boyd, C.) ASIACRYPT 2248:552–565

  20. Castro M, Liskov B, Seltzer MI, Leach PJ (eds) (1999) Practical byzantine fault tolerance. (eds Seltzer, M.I. & Leach, P.J.) OSDI, pp 173–186

  21. Xu G et al (2022) SG-PBFT: A secure and highly efficient distributed blockchain PBFT consensus algorithm for intelligent internet of vehicles. J Parallel Distrib Comput 164:1–11

    Article  Google Scholar 

  22. Li W et al (2021) A scalable multi-layer PBFT consensus for blockchain. IEEE Trans Parallel Distrib Syst 32:1146–1160

    Article  Google Scholar 

  23. Lao L, Dai X, Xiao B, Guo S (2020) Chaudhary, V., Datta, S. & Ergun, F. (eds) G-PBFT: A location-based and scalable consensus protocol for iot-blockchain applications. (eds Chaudhary, V., Datta, S. & Ergun, F.) IPDPS, pp 664–673

  24. Yuan R, Xia Y, Chen H, Zang B, Xie J (2018) Shadoweth: Private smart contract on public blockchain. J Comput Sci Technol 33:542–556

    Article  Google Scholar 

  25. Nguyen TDT, Thai MT (2021) A blockchain-based iterative double auction protocol using multiparty state channels. ACM Trans Internet Technol 21:39:1–39:22

  26. Shaun Davenport RF (2014) Sgx: The good, the bad and the downright ugly. https://www.virusbulletin.com/virusbulletin/2014/01/sgx-good-bad-and-downright-ugly. [Online; Accessed 21 Dec 2022]

  27. Luis Merino JA (2016) Sgx secure enclaves in practice security and crypto review. https://www.blackhat.com/docs/us-16/materials/us-16-Aumasson-SGX-Secure-Enclaves-In-Practice-Security-And-Crypto-Review.pdf. [Online; Accessed 21 Dec 2022]

  28. Durham V (2014) Namecoin. https://www.namecoin.org. [Online; Accessed 21 Dec 2022]

  29. Ali M, Nelson JC, Shea R, Freedman MJ (2016) Gulati, A. & Weatherspoon, H. (eds) Blockstack: A global naming and storage system secured by blockchains. (eds Gulati, A. & Weatherspoon, H.) USENIX pp 181–194

  30. Jin L, Hao S, Huang Y, Wang H, Cotton C (2021) Hu, Y.C. & Yang, X. (eds) DNSonChain: Delegating privacy-preserved DNS resolution to blockchain. (eds Hu, Y.C. & Yang, X.) ICNP pp 1–11

  31. Kosba AE, Miller A, Shi E, Wen Z, Papamanthou C (2016) Úlfar Erlingsson & Shmatikov, V. (eds) Hawk: The blockchain model of cryptography and privacy-preserving smart contracts. (eds Úlfar Erlingsson & Shmatikov, V.) SP pp 839–858

  32. Blass E, Kerschbaum F (2018) López, J., Zhou, J. & Soriano, M. (eds) Strain: A secure auction for blockchains. (eds López, J., Zhou, J. & Soriano, M.) ESORICS 11098:87–110

  33. Galal HS, Youssef AM (2018) Zohar, A. et al. (eds) Verifiable sealed-bid auction on the ethereum blockchain. (eds Zohar, A. etal.) FCDS 10958;265–278

  34. Qusa H, Tarazi J, Akre V (2020) Burmawi (ed.) Secure e-auction system using blockchain: UAE case study. (ed.Burmawi) ASET pp 1–5

  35. Zhang M, Yang M, Shen G (2022) SSBAS-FA: A secure sealed-bid e-auction scheme with fair arbitration based on time-released blockchain. J Syst Archit 129:102619

  36. Yin S, Teng Y, Hu N, Jia XD (2020) Tian, Z., Yin, L. & Gu, Z. (eds) Decentralization of DNS: old problems and new challenges. (eds Tian, Z., Yin, L. & Gu, Z.) CIAT pp 335–341

  37. Wikipedia (2020) Domain name auction. https://en.wikipedia.org/w/index.php?title=Domain_name_auction&oldid=975293048. [Online; Accessed 21 Dec 2022]

Download references

Funding

This work was supported by the National Key Research and Development Program of China [2019YFB1804500] and the National Natural Science Foundation of China [62272413].

Author information

Authors and Affiliations

Authors

Contributions

Miss. Genhua Lu participated in all processes of the paper, including participating in the original design and writing of the idea of the domain name management system based on an account-based consortium blockchain and participating in writing each part of the paper. Mr. Xiaofeng Jia is the leading performer in the experimental part of the paper. Furthermore, he also organized and analyzed the experimental data. Miss. Yi Zhang designed the Vickrey auction part. Prof. Jun Shao raised the problems of the existing domain name system. Prof. Guiyi Wei proposed the account-based consortium blockchain. In the final stage, all authors discussed and revised the content of each part of this paper.

Corresponding author

Correspondence to Jun Shao.

Ethics declarations

Ethics approval

This work does not involve any work related to ethics.

Consent to publish

All authors consent to publication.

Conflicts of interest

All authors declare that they have no potential competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the Topical Collection: Special Issue on 2 - Track on Security and Privacy

Guest Editor: Rongxing Lu

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lu, G., Jia, X., Zhang, Y. et al. A domain name management system based on account-based consortium blockchain. Peer-to-Peer Netw. Appl. 16, 1211–1226 (2023). https://doi.org/10.1007/s12083-023-01455-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-023-01455-3

Keywords

Navigation