Hybrid Chain Based Hierarchical Name Resolution Service in Named Data Network

  • Zhuo YuEmail author
  • Aiqiang DongEmail author
  • Xin WeiEmail author
  • Shaoyong GuoEmail author
  • Yong YanEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 895)


Named Data Networking (NDN) is a promising framework which advocates ubiquitous in-network caching to enhance content delivery. The framework provides mechanisms for users to request content restricted by public key of its source or the cryptographic digest of the content object to avoid receiving fake content. However, it does not provide any mechanisms to learn this critical information. Blockchain is a distributed ledger technology which could supply enhanced security, easy extensibility and scriptable programmability. Till now, the technology has attracted lots of attentions in network management research. However, each type of blockchain has its drawbacks, which could hurt the efficiency or credibility of system. This paper combines different types of blockchain, leverages a hybrid chain based Hierarchical Name Resolution Service (HNRS) for NDN. The design could provide a credible, efficient, flexible HNRS for NDN, thus supply an important support for NDN to build a credible, efficient, flexible benign ecological environment.


Blockchain Data authentication Future internet architecture Name Data Network Name Resolution Service 



This work was supported in part by State Grid Corporation of Science and Technology Project (Grant: 52110417000G).


  1. 1.
    Smetters, D., Jacobson, V.: Securing network content. Technical report, PARC, October 2009Google Scholar
  2. 2.
    Mahadevan, P., et al.: CCN-KRS: a key resolution service for CCN. In: Proceedings of the 1st International Conference on Information-Centric Networking, Paris, France, pp. 97–106. ACM, (2014)Google Scholar
  3. 3.
    Ramasubramanian, V.: The design and implementation of a next generation name service for the internet. ACM SIGCOMM Comput. Commun. Rev. 34(4), 331–342 (2004)CrossRefGoogle Scholar
  4. 4.
    Cox, R., Muthitacharoen, A., Morris, R.T.: Serving DNS using a peer-to-peer lookup service. In: LNCS, pp. 155–165. Springer, Berlin (2002)Google Scholar
  5. 5.
    Pappas, V., Massey, D., Terzis, A., Zhang, L.: A comparative study of the DNS design with DHT-based alternatives. In: Proceedings IEEE INFOCOM 2006. 25th IEEE International Conference on Computer Communications, Barcelona, Catalunya, Spain, pp. 1–13 (2006)Google Scholar
  6. 6.
    Afanasyev, A., Jiang, X., Yu, Y., Tan, J., Xia, Y., Mankin, A., Zhang, L.: NDNS: a DNS-like name service for NDN. In: Proceedings of 2017 26th International Conference on Computer Communication and Networks (ICCCN), Vancouver, Canada, pp. 1–9 (2017)Google Scholar
  7. 7.
    Refaei, T., Horvath, M., Schumaker, M., Hager, C.: Data authentication for NDN using hash chains. In: Proceedings of 2015 IEEE Symposium on Computers and Communication (ISCC), Golden Bay, Larnaca, Cyprus, pp. 982–987 (2015)Google Scholar
  8. 8.
    Bozic, N., Pujolle, G., Secci, S.: A tutorial on blockchain and applications to secure network control-planes. In: 2016 3rd Smart Cloud Networks & Systems (SCNS), Dubai, UAE, pp. 1–8 (2016)Google Scholar
  9. 9.
    Hari, A., Lakshman, T.V.: The Internet blockchain: a distributed, tamper-resistant transaction framework for the Internet. In: ACM Workshop on Hot Topics in Networks, Atlanta, Georgia, USA, pp. 204–210. ACM (2016)Google Scholar
  10. 10.
    Fotiou, N., Polyzos, G.C.: Decentralized name-based security for content distribution using blockchains. In: Proceedings of the IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), San Francisco, CA, USA, pp. 415–420 (2016)Google Scholar
  11. 11.
    Benshoof, B., Rosen, A., Bourgeois, A.G., Harrison, R.W.: Distributed decentralized domain name service. In: 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Chicago, Illinois, USA, pp. 1279–1287 (2016)Google Scholar
  12. 12.
    Peck, M.E.: Blockchain world - Do you need a blockchain? This chart will tell you if the technology can solve your problem. IEEE Spectr. 54(10), 38–60 (2017)CrossRefGoogle Scholar
  13. 13.
    Christidis, K., Devetsikiotis, M.: Blockchains and smart contracts for the Internet of Things. IEEE Access 4(4), 2292–2303 (2016)CrossRefGoogle Scholar
  14. 14.
    Pacifici, V., Dan, G.: Coordinated selfish distributed caching for peering content-centric networks. IEEE/ACM Trans. Netw. 24(6), 3690–3701 (2016)CrossRefGoogle Scholar
  15. 15.
    PPkpub project: Blockchain based communication project. Accessed Dec 2016
  16. 16.
    Hyperledger/Fabric: Blockchain fabric incubator code. Accessed Mar 2017
  17. 17.
    Ccn-lite project: Implementation of the CCNx and NDN protocols. Accessed Mar 2016
  18. 18. Bitcoin block information query online. Accessed Dec 2016
  19. 19.
    Le Bon, G.: The Crowd: A Study of the Popular Mind. Fischer, Frankfurt (1897)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Research and Development DivisionBeijing China-Power Information Technology Co., Ltd.BeijingChina
  2. 2.State Key Laboratory of Networking and Switching TechnologyBeijing University of Posts and TelecommunicationsBeijingChina
  3. 3.“Da Yun Wu Yi” Power Application Technology LaboratoryState Grid Zhejiang Electric Power Research InstituteHangzhouChina

Personalised recommendations