A scalable blockchain based framework for efficient IoT data management using lightweight consensus

Abstract Recent research has focused on applying blockchain technology to solve security-related problems in Internet of Things (IoT) networks. However, the inherent scalability issues of blockchain technology become apparent in the presence of a vast number of IoT devices and the substantial data g...

Full description

Bibliographic Details
Main Authors: Ehtisham Ul Haque, Adil Shah, Jawaid Iqbal, Syed Sajid Ullah, Roobaea Alroobaea, Saddam Hussain
Format: Article
Language:English
Published: Nature Portfolio 2024-04-01
Series:Scientific Reports
Subjects:
Online Access:https://doi.org/10.1038/s41598-024-58578-7
_version_ 1797219867297841152
author Ehtisham Ul Haque
Adil Shah
Jawaid Iqbal
Syed Sajid Ullah
Roobaea Alroobaea
Saddam Hussain
author_facet Ehtisham Ul Haque
Adil Shah
Jawaid Iqbal
Syed Sajid Ullah
Roobaea Alroobaea
Saddam Hussain
author_sort Ehtisham Ul Haque
collection DOAJ
description Abstract Recent research has focused on applying blockchain technology to solve security-related problems in Internet of Things (IoT) networks. However, the inherent scalability issues of blockchain technology become apparent in the presence of a vast number of IoT devices and the substantial data generated by these networks. Therefore, in this paper, we use a lightweight consensus algorithm to cater to these problems. We propose a scalable blockchain-based framework for managing IoT data, catering to a large number of devices. This framework utilizes the Delegated Proof of Stake (DPoS) consensus algorithm to ensure enhanced performance and efficiency in resource-constrained IoT networks. DPoS being a lightweight consensus algorithm leverages a selected number of elected delegates to validate and confirm transactions, thus mitigating the performance and efficiency degradation in the blockchain-based IoT networks. In this paper, we implemented an Interplanetary File System (IPFS) for distributed storage, and Docker to evaluate the network performance in terms of throughput, latency, and resource utilization. We divided our analysis into four parts: Latency, throughput, resource utilization, and file upload time and speed in distributed storage evaluation. Our empirical findings demonstrate that our framework exhibits low latency, measuring less than 0.976 ms. The proposed technique outperforms Proof of Stake (PoS), representing a state-of-the-art consensus technique. We also demonstrate that the proposed approach is useful in IoT applications where low latency or resource efficiency is required.
first_indexed 2024-04-24T12:40:28Z
format Article
id doaj.art-64f8ce0b0aba4cb49ea9c0c390d559ae
institution Directory Open Access Journal
issn 2045-2322
language English
last_indexed 2024-04-24T12:40:28Z
publishDate 2024-04-01
publisher Nature Portfolio
record_format Article
series Scientific Reports
spelling doaj.art-64f8ce0b0aba4cb49ea9c0c390d559ae2024-04-07T11:16:06ZengNature PortfolioScientific Reports2045-23222024-04-0114111110.1038/s41598-024-58578-7A scalable blockchain based framework for efficient IoT data management using lightweight consensusEhtisham Ul Haque0Adil Shah1Jawaid Iqbal2Syed Sajid Ullah3Roobaea Alroobaea4Saddam Hussain5Department of Computer Science, MY UniversityDepartment of Computer Science, MY UniversityFaculty of Computing, Riphah International UniversityDepartment of Information and Communication Technology, University of Agder (UiA)Department of Computer Science, College of Computers and Information Technology, Taif UniversitySchool of Digital Science, Universiti Brunei DarussalamAbstract Recent research has focused on applying blockchain technology to solve security-related problems in Internet of Things (IoT) networks. However, the inherent scalability issues of blockchain technology become apparent in the presence of a vast number of IoT devices and the substantial data generated by these networks. Therefore, in this paper, we use a lightweight consensus algorithm to cater to these problems. We propose a scalable blockchain-based framework for managing IoT data, catering to a large number of devices. This framework utilizes the Delegated Proof of Stake (DPoS) consensus algorithm to ensure enhanced performance and efficiency in resource-constrained IoT networks. DPoS being a lightweight consensus algorithm leverages a selected number of elected delegates to validate and confirm transactions, thus mitigating the performance and efficiency degradation in the blockchain-based IoT networks. In this paper, we implemented an Interplanetary File System (IPFS) for distributed storage, and Docker to evaluate the network performance in terms of throughput, latency, and resource utilization. We divided our analysis into four parts: Latency, throughput, resource utilization, and file upload time and speed in distributed storage evaluation. Our empirical findings demonstrate that our framework exhibits low latency, measuring less than 0.976 ms. The proposed technique outperforms Proof of Stake (PoS), representing a state-of-the-art consensus technique. We also demonstrate that the proposed approach is useful in IoT applications where low latency or resource efficiency is required.https://doi.org/10.1038/s41598-024-58578-7BlockchainConsensus algorithmData storageInternet of thingsSmart contract
spellingShingle Ehtisham Ul Haque
Adil Shah
Jawaid Iqbal
Syed Sajid Ullah
Roobaea Alroobaea
Saddam Hussain
A scalable blockchain based framework for efficient IoT data management using lightweight consensus
Scientific Reports
Blockchain
Consensus algorithm
Data storage
Internet of things
Smart contract
title A scalable blockchain based framework for efficient IoT data management using lightweight consensus
title_full A scalable blockchain based framework for efficient IoT data management using lightweight consensus
title_fullStr A scalable blockchain based framework for efficient IoT data management using lightweight consensus
title_full_unstemmed A scalable blockchain based framework for efficient IoT data management using lightweight consensus
title_short A scalable blockchain based framework for efficient IoT data management using lightweight consensus
title_sort scalable blockchain based framework for efficient iot data management using lightweight consensus
topic Blockchain
Consensus algorithm
Data storage
Internet of things
Smart contract
url https://doi.org/10.1038/s41598-024-58578-7
work_keys_str_mv AT ehtishamulhaque ascalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT adilshah ascalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT jawaidiqbal ascalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT syedsajidullah ascalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT roobaeaalroobaea ascalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT saddamhussain ascalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT ehtishamulhaque scalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT adilshah scalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT jawaidiqbal scalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT syedsajidullah scalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT roobaeaalroobaea scalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus
AT saddamhussain scalableblockchainbasedframeworkforefficientiotdatamanagementusinglightweightconsensus