Secure Decentralized IoT Service Platform Using Consortium Blockchain

Although many studies have been devoted to integrating blockchain into IoT device management, access control, data integrity, security, and privacy, blockchain-facilitated IoT communication is still much less studied. Blockchain has great potential in decentralizing and securing IoT communications....

Full description

Bibliographic Details
Main Authors: Ruipeng Zhang, Chen Xu, Mengjun Xie
Format: Article
Language:English
Published: MDPI AG 2022-10-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/22/21/8186
_version_ 1797466547703250944
author Ruipeng Zhang
Chen Xu
Mengjun Xie
author_facet Ruipeng Zhang
Chen Xu
Mengjun Xie
author_sort Ruipeng Zhang
collection DOAJ
description Although many studies have been devoted to integrating blockchain into IoT device management, access control, data integrity, security, and privacy, blockchain-facilitated IoT communication is still much less studied. Blockchain has great potential in decentralizing and securing IoT communications. In this paper, we propose an innovative IoT service platform powered by the consortium blockchain technology. The proposed platform abstracts machine-to-machine (M2M) and human-to-machine (H2M) communications into services provided by IoT devices. Then, it materializes the data exchange of the IoT network through smart contracts and blockchain transactions. Additionally, we introduce the auxiliary storage layer to the proposed platform to address various off-chain data storage needs. Our proof-of-concept implementation was tested against various workloads and connection sizes under different block configurations to evaluate the platform’s transaction throughput, latency, and hardware utilization. The experimental results demonstrate that our solution can maintain high performance with a throughput of approximately 800 reads per second (RPS), 50–80 transactions per second (TPS), and a latency of 50 ms–2 s under light to moderate workloads. Our extensive evaluation of the performance impact of batch size, batch timeout, and connection size also provides valuable insights into the optimization of blockchain configuration for achieving high performance.
first_indexed 2024-03-09T18:41:20Z
format Article
id doaj.art-b6828f81daf941d1aa0580814698c205
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-09T18:41:20Z
publishDate 2022-10-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-b6828f81daf941d1aa0580814698c2052023-11-24T06:44:04ZengMDPI AGSensors1424-82202022-10-012221818610.3390/s22218186Secure Decentralized IoT Service Platform Using Consortium BlockchainRuipeng Zhang0Chen Xu1Mengjun Xie2Department of Computer Science and Engineering, The University of Tennessee at Chattanooga, Chattanooga, TN 37403, USADepartment of Computer Science and Engineering, The University of Tennessee at Chattanooga, Chattanooga, TN 37403, USADepartment of Computer Science and Engineering, The University of Tennessee at Chattanooga, Chattanooga, TN 37403, USAAlthough many studies have been devoted to integrating blockchain into IoT device management, access control, data integrity, security, and privacy, blockchain-facilitated IoT communication is still much less studied. Blockchain has great potential in decentralizing and securing IoT communications. In this paper, we propose an innovative IoT service platform powered by the consortium blockchain technology. The proposed platform abstracts machine-to-machine (M2M) and human-to-machine (H2M) communications into services provided by IoT devices. Then, it materializes the data exchange of the IoT network through smart contracts and blockchain transactions. Additionally, we introduce the auxiliary storage layer to the proposed platform to address various off-chain data storage needs. Our proof-of-concept implementation was tested against various workloads and connection sizes under different block configurations to evaluate the platform’s transaction throughput, latency, and hardware utilization. The experimental results demonstrate that our solution can maintain high performance with a throughput of approximately 800 reads per second (RPS), 50–80 transactions per second (TPS), and a latency of 50 ms–2 s under light to moderate workloads. Our extensive evaluation of the performance impact of batch size, batch timeout, and connection size also provides valuable insights into the optimization of blockchain configuration for achieving high performance.https://www.mdpi.com/1424-8220/22/21/8186Internet of ThingsIoT communicationsecurity and privacyconsortium blockchainsmart contractHyperledger fabric
spellingShingle Ruipeng Zhang
Chen Xu
Mengjun Xie
Secure Decentralized IoT Service Platform Using Consortium Blockchain
Sensors
Internet of Things
IoT communication
security and privacy
consortium blockchain
smart contract
Hyperledger fabric
title Secure Decentralized IoT Service Platform Using Consortium Blockchain
title_full Secure Decentralized IoT Service Platform Using Consortium Blockchain
title_fullStr Secure Decentralized IoT Service Platform Using Consortium Blockchain
title_full_unstemmed Secure Decentralized IoT Service Platform Using Consortium Blockchain
title_short Secure Decentralized IoT Service Platform Using Consortium Blockchain
title_sort secure decentralized iot service platform using consortium blockchain
topic Internet of Things
IoT communication
security and privacy
consortium blockchain
smart contract
Hyperledger fabric
url https://www.mdpi.com/1424-8220/22/21/8186
work_keys_str_mv AT ruipengzhang securedecentralizediotserviceplatformusingconsortiumblockchain
AT chenxu securedecentralizediotserviceplatformusingconsortiumblockchain
AT mengjunxie securedecentralizediotserviceplatformusingconsortiumblockchain