Enabling Blockchain Applications Over Named Data Networking
Authors:
- Jiang GuoJGJiang Guo
- Miao WangMWMiao Wang
- Bo ChenBCBo Chen
- Shucheng YuSYShucheng Yu
- Hanwen ZhangHZHanwen Zhang
- Yujun ZhangYZYujun Zhang
- 1 May 2019
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1-6
Abstract
Blockchain can be used to ensure trust in a decentralized environment in which no trusted authority is available. Its original idea is to collect transactions in a block, and to chain the blocks together in such a way that attackers cannot forge the chain if the majority of the network is honest. Since its creation in 2008, blockchain technology has been used broadly in Internet to support decentralized payments, cloud computing, publishing, etc. This work focuses on public permissionless blockchain which neither guards against bad actors nor enforces access control. Named data networking (NDN) uses name-based routing and in-networking caching to support efficient content delivery, making it a promising future Internet architecture as well as a great network technology which can improve blockchain data delivery. Therefore, it is a very necessary task to enable deployment of blockchain applications over NDN. However, NDN is not immediately compatible with typical blockchain, since (permissionless) blockchain applications usually require broadcasting transactions and blocks in real time, which is not supported by the “pull” design of NDN. In this work, we propose BoNDN which enables blockchain applications over NDN. Unlike previous work, BoNDN follows the core design of NDN. We treat each type of blockchain data needed to be broadcast individually. Specifically, we rely on Interest broadcasting to support real-time broadcasting of blockchain transactions, which is small in size and can be brought by an Interest packet. In addition, we propose a subscription-push approach to support broadcasting of blockchain blocks, in which each miner performs subscription, and once a block is generated, the subscribed miner will receive the block.Keywords
This publication has 16 references indexed in Scilit:
- A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoTIEEE Access, 2017
- BlockNDN: A bitcoin blockchain decentralized system over named data networking2017
- ProvChain: A Blockchain-Based Data Provenance Architecture in Cloud Environment with Enhanced Privacy and Availability2017
- Medical Record System Using Blockchain, Big Data and Tokenization2016
- MedRec: Using Blockchain for Medical Data Access and Permission Management2016
- What If Routers Are Malicious? Mitigating Content Poisoning Attack in NDN2016
- ELDA: Towards efficient and lightweight detection of cache pollution attacks in NDN2015
- Named data networkingACM SIGCOMM Computer Communication Review, 2014
- Adaptive forwarding in named data networkingACM SIGCOMM Computer Communication Review, 2012
- Networking named content2009