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