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...
Main Authors: | , , , , , |
---|---|
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 |