Abstract
Named Data Networking (NDN) is one of the strong competitors of the next generation network architecture, meeting the needs of today’s users for the network. One problem with NDN is that the content requester does not know if there is any content in the network when it sends out the interest package, and it does not know where the target is. This problem is currently solved by the domain name resolution service, but the existing solution does not apply to the NDN architecture. Because the content in the NDN is identified by a human-readable name, the NDN architecture does not require an additional name resolution system. In this paper, we propose a blockchain-based Content Name Search Mechanism (BCNSM) by binding the content producer and the human-readable content name as the unique identifier of the content, and then using the blockchain as a trusted organization to store content information, and dynamically stores the information through the smart contract, thereby mapping the content name and the storage location to each other. BCNSM provides users with content name search services and name to the content provider resolution services. Then the model was built for the BCNSM using the colored petri net, and the model process is verified by the model simulation to meet the expectations, and the state space analysis proves that the BCNSM has no deadlock. Finally, a prototype of the smart contract was implemented in Ethereum’s testnet, and the storage and Gas overhead of content name registration and content cache address update were tested.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zhang, L., Afanasyev, A., Burke, J., et al.: Named data networking. ACM SIGCOMM Comput. Commun. Rev. 44(3), 66–73 (2014)
Jacobson, V., Smetters, D.K., Thornton, J.D., et al.: Networking named content. In: Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, CoNEXT, Italy, pp. 1–12. ACM (2009)
Wang, Y., He, K., Dai, H., et al.: Scalable name lookup in NDN using effective name component encoding. In: 2012 IEEE 32nd International Conference on Distributed Computing Systems, ICDCS, Macau, China, pp. 688–697. IEEE (2012)
Wang, Y., Zu, Y., Zhang, T., et al.: Wire speed name lookup: a GPU-based approach. In: USENIX Symposium on Networked Systems Design & Implementation, NSDI, Lombard, pp. 199–212. ACM (2013)
Huang, K., Wang, Z., Xie, G.: Scalable high-speed NDN name lookup. In: Proceedings of the 2018 Symposium on Architectures for Networking and Communications Systems, ANCS, Ithaca, pp. 55–65. ACM (2018)
Mockapetris, P., Dunlap, K.J.: Development of the domain name system. In: SIGCOMM 1988 Symposium Proceedings on Communications Architectures and Protocols, vol. 18, pp. 123–133. ACM, New York (1988)
ENS. https://docs.ens.domains/en/latest/. Accessed 05 Oct 2018
ODIN. https://github.com/ppkpub/docs/blob/master/PPT_PPk_ODIN_Introduce_20180322.pdf. Accessed 05 Oct 2018
Alansari, S., Paci, F., Sassone, V.: A distributed access control system for cloud federations. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), pp. 2131–2136. IEEE (2017)
Di Francesco Maesa, D., Mori, P., Ricci, L.: Blockchain based access control. In: Chen, L.Y., Reiser, H.P. (eds.) DAIS 2017. LNCS, vol. 10320, pp. 206–220. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-59665-5_15
Hirai, Y.: Formal Verification of Deed Contract in Ethereum Name Service (2016)
Acknowledgments
This work has received funding from the Inner Mongolia Autonomous Region science and technology planning project (No. 201702019).
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
Shi, J., Li, R., Zhang, J., Cui, B. (2020). Blockchain-Based Content Name Search Mechanism in NDN. In: Si, X., et al. Blockchain Technology and Application. CBCC 2019. Communications in Computer and Information Science, vol 1176. Springer, Singapore. https://doi.org/10.1007/978-981-15-3278-8_10
Download citation
DOI: https://doi.org/10.1007/978-981-15-3278-8_10
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-3277-1
Online ISBN: 978-981-15-3278-8
eBook Packages: Computer ScienceComputer Science (R0)