4.4 Article

EIoT-PBFT: A multi-stage consensus algorithm for IoT edge computing based on PBFT

Journal

MICROPROCESSORS AND MICROSYSTEMS
Volume 95, Issue -, Pages -

Publisher

ELSEVIER
DOI: 10.1016/j.micpro.2022.104713

Keywords

IoT edge computing; Blockchain; PBFT algorithm; Geographical location; Trust score

Funding

  1. Natural Science Basic Research Plan in Shaanxi Province of China [2020JM-361]
  2. Young and Middle-aged Scientific Research Backbone Projects of Engineering University of PAP [KYGG201905]
  3. Basic Research Foundation Project of Engineering University of PAP [WJY202019, WJY202144]
  4. PAP's Military Scientific Research Mandatory Project [WJ2020A020048, WJ2021A030100]

Ask authors/readers for more resources

This article discusses the research progress on the application of blockchain in Cognitive Internet of Things (CIoT) with edge computing, as well as the efficiency issue of existing consensus algorithms. Based on this, a multi-stage consensus algorithm of EIoT-PBFT, which improves consensus efficiency by refining the algorithm and introducing a scoring mechanism, is proposed.
With the introduction of edge computing into the field of Internet of Things (IoT), the Cognitive Internet of Things (CIoT) has emerged as the next-generation solution for trust and intelligent reasoning in the IoT. That also puts blockchain, with its unique consensus mechanism, transparency and trustworthiness, on the stage of IoT applications. At present, not much research is focused on blockchain's application in CIoT, whose development is to a large extent restricted by the inefficiency of the consensus algorithm. Considering the characteristics of CIoT, a multi-stage consensus algorithm of EIoT-PBFT is proposed on the basis of PBFT algorithm, which includes the Grouping stage, Scoring stage and Consensus reaching stage. EIoT-PBFT meets the IoT edge computing setup by adopting a two-phase improved PBFT algorithm and a scoring mechanism based on both location and reputation, thus achieving a great increase in consensus efficiency. Evaluation results show that EIoT-PBFT takes 36.4% less time than PBFT for a single consensus, and the performance remains stable over the 2500 node configurations we set up. Moreover, at a scale of 1000 nodes, the number of edge nodes to be configured to reduce the number of system communications by 90% compared to the PBFT algorithm is only 5, making blockchain more customized for CIoT settings.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available