Design and implementation of NDN-based Ethereum blockchain

被引:16
作者
Quang Tung Thai [1 ]
Ko, Namseok [1 ]
Byun, Sung Hyuk [1 ]
Kim, Sun-Me [1 ]
机构
[1] Elect & Telecommun Res Inst ETRI, 218 Gajeong Ro, Daejeon 34129, South Korea
关键词
Blockchain; Ethereum; P2P; ICN; NDN;
D O I
10.1016/j.jnca.2021.103329
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain technology allows public parties to agree on a common state without relying on a central authority. Despite it brings many innovative use cases, the technology is still in its early stage that needs improving on many aspects. One of the issues is to deliver blockchain data more efficiently. Named Data Networking (NDN), a new network paradigm, is designed to make content distribution with ease by enabling in-network caching and built-in multicasting, which blockchain technologies can take advantage. Moreover, blockchain may contribute to extending NDN application ecosystems including decentralized applications. Therefore, it is instrumental to have a working blockchain system that runs on NDN platform to supports its research and development. In this work, we design and implement an NDN-based Ethereum blockchain platform. We propose new protocols for propagating blockchain data making full use of NDN features for the delivery of transactions and blocks. Our experiments show that the distribution of blockchain data in NDN is more efficient than that of IP network. The latency of block delivery is also reduced, which in turn supports tuning blockchain parameter for better security. Our developed blockchain client is freely distributed as an open-source project. We hope that it can provide a platform to foster blockchain research on NDN in the future.
引用
收藏
页数:18
相关论文
共 50 条
[11]   Context-Aware Naming and Forwarding in NDN-Based VANETs [J].
Zafar, Waseeq Ul Islam ;
Rehman, Muhammad Atif Ur ;
Jabeen, Farhana ;
Kim, Byung-Seo ;
Rehman, Zobia .
SENSORS, 2021, 21 (14)
[12]   Decentralized Voting Platform Based on Ethereum Blockchain [J].
Khoury, David ;
Kfoury, Elie F. ;
Kassem, Ali ;
Harb, Hamza .
2018 IEEE INTERNATIONAL MULTIDISCIPLINARY CONFERENCE ON ENGINEERING TECHNOLOGY (IMCET), 2018,
[13]   Mobility Support for the User in NDN-based Cloud Storage Service [J].
Rao, Ying ;
Gao, Deyun ;
Zhang, Hongke ;
Foh, Chuan Heng .
2015 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2015,
[14]   Design and Implementation of Web System Based on Blockchain [J].
Xiao, Ting ;
Huang, Yongfeng .
CLOUD COMPUTING AND SECURITY, PT II, 2018, 11064 :706-717
[15]   PubMob: Publisher Mobility Support in NDN-based Pub/Sub System [J].
Kim, Haksuh ;
Ko, Namseok .
12TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC 2021): BEYOND THE PANDEMIC ERA WITH ICT CONVERGENCE INNOVATION, 2021, :1876-1878
[16]   An Efficient NDN-based Load Adjustment Scheme for Reduction of Energy Consumption [J].
Wu, Tin-Yu ;
Wu, Yu-Wei ;
Cheng, Kai-Lin .
2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2014, :533-538
[17]   A private Ethereum blockchain implementation for secure data handling in Internet of Medical Things [J].
Mohan D. ;
Alwin L. ;
Neeraja P. ;
Lawrence K.D. ;
Pathari V. .
Journal of Reliable Intelligent Environments, 2022, 8 (4) :379-396
[18]   Implementation of an E-voting Prototype using Ethereum Blockchain in Ganache Network [J].
Ahmad, Yasser Asrul ;
Shaharuddin, Muhammad Fadhil ;
Gunawan, Teddy Surya ;
Arifin, Fatchul .
2022 IEEE 18TH INTERNATIONAL COLLOQUIUM ON SIGNAL PROCESSING & APPLICATIONS (CSPA 2022), 2022, :111-115
[19]   Navigating transient content: PFC caching approach for NDN-based IoT networks [J].
Kumar, Sumit ;
Tiwari, Rajeev .
PERVASIVE AND MOBILE COMPUTING, 2025, 109
[20]   Preserving Privacy in Ethereum Blockchain [J].
Kumar E.S. .
Annals of Data Science, 2022, 9 (04) :675-693