A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain
Abstract In recent years, there has been a growing interest among researchers in Internet of Things Blockchain (IoTB). A critical aspect of IoTB is its consensus protocol, which faces challenges such as limited bandwidth, energy constraints, and storage space restrictions. To tackle these challenges...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Nature Portfolio
2025-01-01
|
Series: | Scientific Reports |
Subjects: | |
Online Access: | https://doi.org/10.1038/s41598-025-87025-4 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832571820422725632 |
---|---|
author | Seyedeh Somayeh Fateminasab Davoud Bahrepour Seyed Reza Kamel Tabbakh |
author_facet | Seyedeh Somayeh Fateminasab Davoud Bahrepour Seyed Reza Kamel Tabbakh |
author_sort | Seyedeh Somayeh Fateminasab |
collection | DOAJ |
description | Abstract In recent years, there has been a growing interest among researchers in Internet of Things Blockchain (IoTB). A critical aspect of IoTB is its consensus protocol, which faces challenges such as limited bandwidth, energy constraints, and storage space restrictions. To tackle these challenges, Hierarchical IoTB (HIoTB) networks have been proposed. However, determining the fair priority of block transactions and the trustworthiness of nodes remain two major open problems in the consensus protocols. This paper proposes a fair non-collateral consensus protocol named Proof of Action (PoAct), which utilizes Merkle tree-based techniques to address scalability, lightweightness, and energy efficiency in HIoTB. In the HIoTB network, we first determine the trustworthiness of nodes based on their computational resources verified through a Merkle tree proof. Then, relying on the proposed proof, we present a fair solution for selecting transactions to be included in a block, and assign a voting score to trustworthy nodes. We evaluate our proposed PoAct through various scenarios, demonstrating significant enhancements in throughput and execution time compared to puzzle-solving-based consensus protocols. Additionally, we argue that our proposed consensus protocol is scalable and energy-aware, thereby mitigating consensus attacks such as Sybil, Eclipse, and 51%, as well as addressing Fork occurrences issues. |
format | Article |
id | doaj-art-bc666511c895421cbe6040d987a32da2 |
institution | Kabale University |
issn | 2045-2322 |
language | English |
publishDate | 2025-01-01 |
publisher | Nature Portfolio |
record_format | Article |
series | Scientific Reports |
spelling | doaj-art-bc666511c895421cbe6040d987a32da22025-02-02T12:19:36ZengNature PortfolioScientific Reports2045-23222025-01-0115111710.1038/s41598-025-87025-4A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchainSeyedeh Somayeh Fateminasab0Davoud Bahrepour1Seyed Reza Kamel Tabbakh2Department of Computer Engineering, Mashhad Branch, Islamic Azad UniversityDepartment of Computer Engineering, Mashhad Branch, Islamic Azad UniversityDepartment of Computer Engineering, Mashhad Branch, Islamic Azad UniversityAbstract In recent years, there has been a growing interest among researchers in Internet of Things Blockchain (IoTB). A critical aspect of IoTB is its consensus protocol, which faces challenges such as limited bandwidth, energy constraints, and storage space restrictions. To tackle these challenges, Hierarchical IoTB (HIoTB) networks have been proposed. However, determining the fair priority of block transactions and the trustworthiness of nodes remain two major open problems in the consensus protocols. This paper proposes a fair non-collateral consensus protocol named Proof of Action (PoAct), which utilizes Merkle tree-based techniques to address scalability, lightweightness, and energy efficiency in HIoTB. In the HIoTB network, we first determine the trustworthiness of nodes based on their computational resources verified through a Merkle tree proof. Then, relying on the proposed proof, we present a fair solution for selecting transactions to be included in a block, and assign a voting score to trustworthy nodes. We evaluate our proposed PoAct through various scenarios, demonstrating significant enhancements in throughput and execution time compared to puzzle-solving-based consensus protocols. Additionally, we argue that our proposed consensus protocol is scalable and energy-aware, thereby mitigating consensus attacks such as Sybil, Eclipse, and 51%, as well as addressing Fork occurrences issues.https://doi.org/10.1038/s41598-025-87025-4IoTBlockchainHierarchicalConsensusProof of ActionFork |
spellingShingle | Seyedeh Somayeh Fateminasab Davoud Bahrepour Seyed Reza Kamel Tabbakh A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain Scientific Reports IoT Blockchain Hierarchical Consensus Proof of Action Fork |
title | A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain |
title_full | A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain |
title_fullStr | A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain |
title_full_unstemmed | A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain |
title_short | A fair non-collateral consensus protocol based on Merkle tree for hierarchical IoT blockchain |
title_sort | fair non collateral consensus protocol based on merkle tree for hierarchical iot blockchain |
topic | IoT Blockchain Hierarchical Consensus Proof of Action Fork |
url | https://doi.org/10.1038/s41598-025-87025-4 |
work_keys_str_mv | AT seyedehsomayehfateminasab afairnoncollateralconsensusprotocolbasedonmerkletreeforhierarchicaliotblockchain AT davoudbahrepour afairnoncollateralconsensusprotocolbasedonmerkletreeforhierarchicaliotblockchain AT seyedrezakameltabbakh afairnoncollateralconsensusprotocolbasedonmerkletreeforhierarchicaliotblockchain AT seyedehsomayehfateminasab fairnoncollateralconsensusprotocolbasedonmerkletreeforhierarchicaliotblockchain AT davoudbahrepour fairnoncollateralconsensusprotocolbasedonmerkletreeforhierarchicaliotblockchain AT seyedrezakameltabbakh fairnoncollateralconsensusprotocolbasedonmerkletreeforhierarchicaliotblockchain |