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...

Full description

Saved in:
Bibliographic Details
Main Authors: Seyedeh Somayeh Fateminasab, Davoud Bahrepour, Seyed Reza Kamel Tabbakh
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