Abstract

Named Data Networking (NDN) is a new clean-slate architecture for the future Internet. Efficient content retrieval is the original intention of NDN design. The content retrieval process driven by content consumers in NDN includes the following challenges, consumers do not know whether the content exists and whether the content producer is reliable. Invalid interest packets could cause the occupation of limited network resources and DoS attack problem. To ensure the authenticity and integrity of the data packets, consumers need to pre-configure the trust schema, which is centralized and prone to the single point of failure problem. Blockchain has widespread attention to build trust in a distributed way, and Ethereum is a programmable blockchain, a decentralized smart contract platform. To lighten the burden of consumers, we proposed a Smart Contract-based Trusted Content Retrieval Mechanism (SCTCRM) for NDN in this paper. The mechanism contains a trustworthy information base for content and producers based on smart contracts, and provides content retrieval and name resolution services for content consumers. The purpose of this mechanism is to improve the efficiency and security of content retrieval process. We described the framework and the workflow of SCTCRM, and used Colored Petri Nets to create a formal mathematical model and analyze the security of the mechanism. Finally, the cost of storage and Gas in smart contracts are evaluated through the prototype deployment. From the results, we can see that the proposed mechanism is security and practicality.

Highlights

  • Named Data Networking (NDN) [1] is a clean-slate design for the future Internet, which inherits the hourglass model of the TCP/IP architecture, but the narrow waist leverages names of data chunks instead of IP addresses for data delivery

  • A Smart Contract-based Trusted Content Retrieval Mechanism (SCTCRM) for NDN is proposed in this paper by using blockchain technology and Ethereum smart contracts

  • BACKGROUND first we briefly review the NDN architecture, we provide an introduction of blockchain technology and some preliminary concepts of Ethereum smart contracts in order to give a precise description of the proposed mechanism in this paper

Read more

Summary

INTRODUCTION

Named Data Networking (NDN) [1] is a clean-slate design for the future Internet, which inherits the hourglass model of the TCP/IP architecture, but the narrow waist leverages names of data chunks instead of IP addresses for data delivery. Blockchain technology is a shared, unalterable ledger for recording transactions, tracking assets and building trust in a distributed approach [10], and brings a new solution to resolve the single point failure problem. It has drawn widely concern in the field of digital certification and authentication [11]–[16], and has been introduced into NDN to improve the security and efficiency of network. A Smart Contract-based Trusted Content Retrieval Mechanism (SCTCRM) for NDN is proposed in this paper by using blockchain technology and Ethereum smart contracts. The named smart contract searching algorithm designed in this mechanism is to improve the efficiency of content retrieval.

BACKGROUND
SCTCRM FORMAL MODEL AND SECURITY ANALYSIS
IMPLIMENTATION AND ANALYSIS RESULTS
VIII. CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call