Abstract
Almost every activity on the Internet starts with a DNS query, and 80% of the query requests will hit on the local DNS cache server. As an important network infrastructure, the local DNS solves the DNS request query problem of the intranet users, but also faces many serious threats, such as single point of failure, DNS pollution, and vulnerability to DDoS attacks. In this paper, we propose an enterprise-level DNS service scheme based on blockchain technology. A distributed structure is formed by installing the blockchain service (Ethereum) on multiple servers. Multiple block nodes provide DNS resolution service at the same time, which can effectively solve the problem of single point of failure. Each block node has the domain name verification function. When the domain name information is updated, multiple nodes implement the voting verification through smart contract, which can effectively reduce the DNS pollution. In the case of DDoS attack, multiple nodes can effectively decompose the attack traffic through load balancing algorithm. In addition, blockchain nodes can run consensus algorithm, which means that even if a node is attacked, the DNS service can still run normally.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Marrison, C.: Understanding the threats to DNS and how to secure it. Netw. Secur. 2015(10), 8–10 (2015)
Giggins, T.: Single point of failure and availability. In: Institution of Engineers, Australia (1994)
Castro, S., Zhang, M., John, W., Wessels, D., Claffy, K.: Understanding and preparing for DNS evolution. In: Ricciato, F., Mellia, M., Biersack, E. (eds.) TMA 2010. LNCS, vol. 6003, pp. 1–16. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12365-8_1
Alieyan, K., Kadhum, M.M., Anbar, M., et al.: An overview of DDoS attacks based on DNS. In: International Conference on Information & Communication Technology Convergence. IEEE (2016)
Zargar, S.T., Joshi, J., Tipper, D.: A survey of defense mechanisms against distributed denial of service (DDoS) flooding attacks. IEEE Commun. Surv. Tutor. 15(4), 2046–2069 (2013)
Halpin, H., Piekarska, M.: Introduction to security and privacy on the blockchain. In: 2017 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW), pp. 1–3. IEEE (2017)
Crosby, M., Pattanayak, P., Verma, S., et al.: Blockchain technology: beyond bitcoin. Appl. Innov. 2(6–10), 71 (2016)
Khacef, K., Pujolle, G.: Secure peer-to-peer communication based on blockchain. In: Barolli, L., Takizawa, M., Xhafa, F., Enokido, T. (eds.) WAINA 2019. AISC, vol. 927, pp. 662–672. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-15035-8_64
Zoican, S., et al.: Blockchain and consensus algorithms in internet of things. In: 2018 International Symposium on Electronics and Telecommunications (ISETC). IEEE (2018)
Li, X., Jiang, P., Chen, T., et al.: A survey on the security of blockchain systems. Future Gener. Comput. Syst., S0167739X17318332 (2017). https://doi.org/10.1016/j.future.2017.08.020
Shao, Q.F., Jin, C.Q., Zhang, Z., et al.: Blockchain: architecture and research progress. Chin. J. Comput. 41(5), 969–988 (2018)
Pilkington, M.: Chapter 11: blockchain technology: principles and applications. In: Research Handbook on Digital Transformations, p. 225 (2016)
Shao, Q., Jin, C., Zhang, Z., Qian, W., Zhou, A.: Blockchain technology: architecture and progress. Chin. J. Comput. 41(05), 969–988 (2018). (in Chinese)
Ikpeazu, J., Okoro, B.: On P2P electronic transaction networks: a reaction to bitcoin and namecoin (2013)
Ramachandran, A., Kantarcioglu, M.: SmartProvenance: a distributed, blockchain based dataprovenance system, pp. 35–42 (2018). https://doi.org/10.1145/3176258.3176333
Hu, N., Deng, W., Yao, S.: Research status and challenges of internet DNS security. Chin. J. Netw. Inf. Secur. 3(03), 13–21 (2017). (in Chinese)
Wright, C., Serguieva, A.: Sustainable blockchain-enabled services: smart contracts. In: 2017 IEEE International Conference on Big Data (Big Data), pp. 4255–4264. IEEE (2017)
Zhou, E., Hua, S., Pi, B., et al.: Security assurance for smart contract. In: 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS). IEEE (2018)
Wang, S., Yuan, Y., Wang, X., et al.: An overview of smart contract: architecture, applications, and future trends. In: 2018 IEEE Intelligent Vehicles Symposium (IV), pp. 108–113. IEEE (2018)
He, Y., Hong, L., Cheng, X., et al.: A blockchain based truthful incentive mechanism for distributed P2P applications. IEEE Access PP(99), 1 (2018)
Ehmke, C., Wessling, F., Friedrich, C.M.: Proof-of-property: a lightweight and scalable blockchain protocol. In: Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering for Blockchain. ACM (2018)
Xiong, Z., Yan, P., Wang, J.: A self-adjusting size-based load balance policy for web server cluster. In: The Fifth International Conference on Computer and Information Technology (CIT 2005), pp. 368–374. IEEE (2005)
Denktas, B., Pekdemir, S., Soykan, G.: Peer to peer business model approach for renewable energy cooperatives. In: 2018 7th International Conference on Renewable Energy Research and Applications (ICRERA). IEEE (2018)
Atzei, N., Bartoletti, M., Cimoli, T.: A survey of attacks on ethereum smart contracts (SoK). In: Maffei, M., Ryan, M. (eds.) POST 2017. LNCS, vol. 10204, pp. 164–186. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54455-6_8
Acknowledgments
This study is part of the Heilongjiang Natural Science Fund Joint Guidance Project. The project number is JJ2019LH0412.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhang, J., Zhai, J., Yang, R., Liu, S. (2020). Research on Enterprise DNS Security Scheme Based on Blockchain Technology. In: Zheng, Z., Dai, HN., Tang, M., Chen, X. (eds) Blockchain and Trustworthy Systems. BlockSys 2019. Communications in Computer and Information Science, vol 1156. Springer, Singapore. https://doi.org/10.1007/978-981-15-2777-7_56
Download citation
DOI: https://doi.org/10.1007/978-981-15-2777-7_56
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2776-0
Online ISBN: 978-981-15-2777-7
eBook Packages: Computer ScienceComputer Science (R0)