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.
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
This work extends the paper that was published at EAI AC3 2021 (Lu et al. [13])
References
Mockapetris PV. Domain names-concepts and facilities. https://www.ietf.org/rfc/rfc1034.txt. [Online; Accessed 21 Dec 2022]
Mockapetris PV. Domain names-implementation and specification. https://www.rfc-editor.org/rfc/inline-errata/rfc1035.html. [Online; Accessed 21 Dec 2022]
Khormali A et al (2021) Domain name system security and srivacy: A contemporary survey. Comput Netw 185:107699
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]
Wikipedia. Ddos attacks on dyn. https://en.wikipedia.org/wiki/DDoS_attacks_on_Dyn#References. [Online; accessed 11 Feb 2023]
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
Johnson N, Griffith V (2017) Ethereum name service. https://ensuser.com/docs/readme.html. [Online; Accessed 21 Dec 2022]
Roquerre T. Handshake project paper. https://ensuser.com/docs/readme.html. [Online; Accessed 21 Dec 2022]
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
Shen Y et al (2021) Dns service model based on permissioned blockchain. Intell Autom Soft Comput 27:259–268
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
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
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
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
Zheng H, Shao J, Wei G (2020) Attribute-based encryption with outsourced decryption in blockchain. Peer-to-Peer Network Application 13:1643–1655
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
Rosato A, Tymula A (2019) Loss aversion and competition in vickrey auctions: Money ain’t no good. Games Econom Behav 115:188–208
Noether S (2015) Ring signature confidential transactions for monero. IACR Cryptology ePrint Archive 2015:1098
Rivest RL, Shamir A, Tauman Y (2001) Boyd, C. (ed.) How to leak a secret. (ed.Boyd, C.) ASIACRYPT 2248:552–565
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
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
Li W et al (2021) A scalable multi-layer PBFT consensus for blockchain. IEEE Trans Parallel Distrib Syst 32:1146–1160
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
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
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
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]
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]
Durham V (2014) Namecoin. https://www.namecoin.org. [Online; Accessed 21 Dec 2022]
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
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
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
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
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
Qusa H, Tarazi J, Akre V (2020) Burmawi (ed.) Secure e-auction system using blockchain: UAE case study. (ed.Burmawi) ASET pp 1–5
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
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
Wikipedia (2020) Domain name auction. https://en.wikipedia.org/w/index.php?title=Domain_name_auction&oldid=975293048. [Online; Accessed 21 Dec 2022]
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
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
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-023-01455-3