Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT

Considering the malicious risks associated with diverse terminals in the industrial Internet of things (IIoT), a practical Byzantine fault tolerant (PBFT) efficient consensus algorithm based on credit score and dynamic double layer (CD-PBFT) was proposed to meet the requirements of high efficiency a...

Full description

Saved in:
Bibliographic Details
Main Authors: LI Fengqi, SONG Qingqing, XU Hui, DU Xuefeng, GAO Jialong, TONG Ning, WANG Deguang
Format: Article
Language:zho
Published: Editorial Department of Journal on Communications 2024-05-01
Series:Tongxin xuebao
Subjects:
Online Access:http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024090/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841539214509867008
author LI Fengqi
SONG Qingqing
XU Hui
DU Xuefeng
GAO Jialong
TONG Ning
WANG Deguang
author_facet LI Fengqi
SONG Qingqing
XU Hui
DU Xuefeng
GAO Jialong
TONG Ning
WANG Deguang
author_sort LI Fengqi
collection DOAJ
description Considering the malicious risks associated with diverse terminals in the industrial Internet of things (IIoT), a practical Byzantine fault tolerant (PBFT) efficient consensus algorithm based on credit score and dynamic double layer (CD-PBFT) was proposed to meet the requirements of high efficiency and security fault tolerance in the consensus process. The participation of good nodes in the consensus and the removal of faulty nodes were ensured by the credit score model. The parallelism of transaction verification and read write operations was achieved through the implementation of a double layer architecture. Nodes with high credit were randomly selected as the master node by the adaptive master node algorithm, ensuring its security. Experimental results show that CD-PBFT not only can maintain the safety and liveness of the consensus algorithm but also can reduce network delay by 34.8% and increase throughput by 25.2% compared with PBFT, which meets the double requirements of efficiency and security fault tolerance.
format Article
id doaj-art-8c5e505fc523470fafac45a1d42fd2ac
institution Kabale University
issn 1000-436X
language zho
publishDate 2024-05-01
publisher Editorial Department of Journal on Communications
record_format Article
series Tongxin xuebao
spelling doaj-art-8c5e505fc523470fafac45a1d42fd2ac2025-01-14T07:24:21ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2024-05-014516517762276491Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoTLI FengqiSONG QingqingXU HuiDU XuefengGAO JialongTONG NingWANG DeguangConsidering the malicious risks associated with diverse terminals in the industrial Internet of things (IIoT), a practical Byzantine fault tolerant (PBFT) efficient consensus algorithm based on credit score and dynamic double layer (CD-PBFT) was proposed to meet the requirements of high efficiency and security fault tolerance in the consensus process. The participation of good nodes in the consensus and the removal of faulty nodes were ensured by the credit score model. The parallelism of transaction verification and read write operations was achieved through the implementation of a double layer architecture. Nodes with high credit were randomly selected as the master node by the adaptive master node algorithm, ensuring its security. Experimental results show that CD-PBFT not only can maintain the safety and liveness of the consensus algorithm but also can reduce network delay by 34.8% and increase throughput by 25.2% compared with PBFT, which meets the double requirements of efficiency and security fault tolerance.http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024090/IIoTcredit score modeldynamic double layerPBFTconsensus algorithm
spellingShingle LI Fengqi
SONG Qingqing
XU Hui
DU Xuefeng
GAO Jialong
TONG Ning
WANG Deguang
Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
Tongxin xuebao
IIoT
credit score model
dynamic double layer
PBFT
consensus algorithm
title Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
title_full Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
title_fullStr Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
title_full_unstemmed Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
title_short Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
title_sort blockchain efficient byzantine fault tolerance consensus algorithm for iiot
topic IIoT
credit score model
dynamic double layer
PBFT
consensus algorithm
url http://www.joconline.com.cn/zh/article/doi/10.11959/j.issn.1000-436x.2024090/
work_keys_str_mv AT lifengqi blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot
AT songqingqing blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot
AT xuhui blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot
AT duxuefeng blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot
AT gaojialong blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot
AT tongning blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot
AT wangdeguang blockchainefficientbyzantinefaulttoleranceconsensusalgorithmforiiot