Decentralizing Private Blockchain-IoT Network with OLSR

With data transparency and immutability, the blockchain can provide trustless and decentralized services for Internet of Things (IoT) applications. However, most blockchain-IoT networks, especially those with a private blockchain, are built on top of an infrastructure-based wireless network (i.e., u...

Full description

Bibliographic Details
Main Authors: Xuan Chen, Shujuan Tian, Kien Nguyen, Hiroo Sekiya
Format: Article
Language:English
Published: MDPI AG 2021-06-01
Series:Future Internet
Subjects:
IoT
Online Access:https://www.mdpi.com/1999-5903/13/7/168
id doaj-64de2c5d9eb64be4a947bf8700e750e7
record_format Article
spelling doaj-64de2c5d9eb64be4a947bf8700e750e72021-07-23T13:41:30ZengMDPI AGFuture Internet1999-59032021-06-011316816810.3390/fi13070168Decentralizing Private Blockchain-IoT Network with OLSRXuan Chen0Shujuan Tian1Kien Nguyen2Hiroo Sekiya3Graduate School of Science and Engineering, Chiba University, Chiba 263-8522, JapanCollege of Information Engineering, Xiangtan University, Xiangtan 411105, ChinaGraduate School of Science and Engineering, Chiba University, Chiba 263-8522, JapanGraduate School of Science and Engineering, Chiba University, Chiba 263-8522, JapanWith data transparency and immutability, the blockchain can provide trustless and decentralized services for Internet of Things (IoT) applications. However, most blockchain-IoT networks, especially those with a private blockchain, are built on top of an infrastructure-based wireless network (i.e., using Wi-Fi access points or cellular base stations). Hence, they are still under the risk of Single-Point-of-Failure (SPoF) on the network layer, hindering the decentralization merit, for example, when the access points or base stations get failures. This paper presents an Optimized Link State Routing (OLSR) protocol-based solution for that issue in a private blockchain-IoT application. By decentralizing the underlying network with OLSR, the private blockchain network can avoid SPoF and automatically recover after a failure. Single blockchain connections can be extended to multiple ad hoc hops. Services over blockchain become flexible to fit various IoT scenarios. We show the effectiveness of our solution by constructing a private Ethereum blockchain network running on IoT devices (i.e., Raspberry Pi model 4) with environmental data sensing (i.e., Particular Matter (PM)). The IoT devices use OLSR to form an ad hoc network. The environment data are collected and propagated in transactions to a pre-loaded smart contract periodically. We then evaluate the IoT blockchain network’s recovery time when facing a link error. The evaluation results show that OLSR can automatically recover after the failure. We also evaluate the transaction-oriented latency and block-oriented latency, which indicates the blocks have a high transmission quality, while transactions are transferred individually.https://www.mdpi.com/1999-5903/13/7/168blockchainIoTad hocOLSRdecentralizationrecovery
collection DOAJ
language English
format Article
sources DOAJ
author Xuan Chen
Shujuan Tian
Kien Nguyen
Hiroo Sekiya
spellingShingle Xuan Chen
Shujuan Tian
Kien Nguyen
Hiroo Sekiya
Decentralizing Private Blockchain-IoT Network with OLSR
Future Internet
blockchain
IoT
ad hoc
OLSR
decentralization
recovery
author_facet Xuan Chen
Shujuan Tian
Kien Nguyen
Hiroo Sekiya
author_sort Xuan Chen
title Decentralizing Private Blockchain-IoT Network with OLSR
title_short Decentralizing Private Blockchain-IoT Network with OLSR
title_full Decentralizing Private Blockchain-IoT Network with OLSR
title_fullStr Decentralizing Private Blockchain-IoT Network with OLSR
title_full_unstemmed Decentralizing Private Blockchain-IoT Network with OLSR
title_sort decentralizing private blockchain-iot network with olsr
publisher MDPI AG
series Future Internet
issn 1999-5903
publishDate 2021-06-01
description With data transparency and immutability, the blockchain can provide trustless and decentralized services for Internet of Things (IoT) applications. However, most blockchain-IoT networks, especially those with a private blockchain, are built on top of an infrastructure-based wireless network (i.e., using Wi-Fi access points or cellular base stations). Hence, they are still under the risk of Single-Point-of-Failure (SPoF) on the network layer, hindering the decentralization merit, for example, when the access points or base stations get failures. This paper presents an Optimized Link State Routing (OLSR) protocol-based solution for that issue in a private blockchain-IoT application. By decentralizing the underlying network with OLSR, the private blockchain network can avoid SPoF and automatically recover after a failure. Single blockchain connections can be extended to multiple ad hoc hops. Services over blockchain become flexible to fit various IoT scenarios. We show the effectiveness of our solution by constructing a private Ethereum blockchain network running on IoT devices (i.e., Raspberry Pi model 4) with environmental data sensing (i.e., Particular Matter (PM)). The IoT devices use OLSR to form an ad hoc network. The environment data are collected and propagated in transactions to a pre-loaded smart contract periodically. We then evaluate the IoT blockchain network’s recovery time when facing a link error. The evaluation results show that OLSR can automatically recover after the failure. We also evaluate the transaction-oriented latency and block-oriented latency, which indicates the blocks have a high transmission quality, while transactions are transferred individually.
topic blockchain
IoT
ad hoc
OLSR
decentralization
recovery
url https://www.mdpi.com/1999-5903/13/7/168
work_keys_str_mv AT xuanchen decentralizingprivateblockchainiotnetworkwitholsr
AT shujuantian decentralizingprivateblockchainiotnetworkwitholsr
AT kiennguyen decentralizingprivateblockchainiotnetworkwitholsr
AT hiroosekiya decentralizingprivateblockchainiotnetworkwitholsr
_version_ 1721288355163930624