Dynamic Scalable PBFT Consensus Algorithm Based on Binary K-Means

Addressing issues such as the inability to dynamically add nodes, low consensus efficiency among multiple nodes, and lack of enthusiasm among nodes in existing Practical Byzantine Fault Tolerance (PBFT) consensus algorithms, this paper proposes a dynamic PBFT consensus mechanism based on binary K-means—BK-PBFT. First, a reputation mechanism is introduced to enhance the security of the system, improving node motivation through an improved Fibonacci function, and classifying nodes into three levels based on reputation: high-quality nodes, ordinary nodes, and untrusted nodes. This classification is used to select consensus nodes. Next, the improved binary K-means algorithm is employed to group nodes in the blockchain network, improving the efficiency of consensus when many nodes participate. When new nodes join, they are assigned to the most appropriate group based on their characteristics. Finally, the consensus process of the PBFT algorithm is simplified, adopting an intra-group first consensus followed by inter-group consensus. Experimental results show that compared to the PBFT algorithm, the BK-PBFT consensus mechanism exhibits significant advantages in terms of flexibility in dynamically adding or removing nodes, and achieves superior performance in multiple metrics such as consensus delay, communication costs, and throughput.

Authors

Institutions

Publication Details

Published
2025-04-12
DOI
https://doi.org/10.1109/isssr65654.2025.00055
Primary Topic
Advanced Computational Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic Scalable PBFT Consensus Algorithm Based on Binary K-Means

Ran Tu, Pengliu Tan, Xue Jun Li, Peixin He
Advanced Computational Techniques and Applications
article

Dynamic Scalable PBFT Consensus Algorithm Based on Binary K-Means

Ran Tu, Pengliu Tan, Xue Jun Li, Peixin He
article en

Abstract

Addressing issues such as the inability to dynamically add nodes, low consensus efficiency among multiple nodes, and lack of enthusiasm among nodes in existing Practical Byzantine Fault Tolerance (PBFT) consensus algorithms, this paper proposes a dynamic PBFT consensus mechanism based on binary K-means—BK-PBFT. First, a reputation mechanism is introduced to enhance the security of the system, improving node motivation through an improved Fibonacci function, and classifying nodes into three levels based on reputation: high-quality nodes, ordinary nodes, and untrusted nodes. This classification is used to select consensus nodes. Next, the improved binary K-means algorithm is employed to group nodes in the blockchain network, improving the efficiency of consensus when many nodes participate. When new nodes join, they are assigned to the most appropriate group based on their characteristics. Finally, the consensus process of the PBFT algorithm is simplified, adopting an intra-group first consensus followed by inter-group consensus. Experimental results show that compared to the PBFT algorithm, the BK-PBFT consensus mechanism exhibits significant advantages in terms of flexibility in dynamically adding or removing nodes, and achieves superior performance in multiple metrics such as consensus delay, communication costs, and throughput.

Nanchang Hangkong University (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 94%
Advanced Computational Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.