RE-BPFT: An Improved PBFT Consensus Algorithm for Consortium Blockchain Based on Node Credibility and ID3-Based Classification
Source abstract
Abstract
Practical Byzantine Fault Tolerance (PBFT) has been widely used in consortium blockchain systems; however, it suffers from performance degradation and susceptibility to Byzantine faults in complex environments. To overcome these limitations, this paper proposes RE-BPFT, an enhanced consensus algorithm that integrates a nuanced node credibility model considering direct interactions, indirect reputations, and historical behavior. Additionally, we adopt an optimized ID3 decision-tree method for node classification, dynamically identifying high-performing, trustworthy, ordinary, and malicious nodes based on real-time data. To address issues related to centralization risk in leader selection, we introduce a weighted random primary node election mechanism. We implemented a prototype of the RE-BPFT algorithm in Python and conducted extensive evaluations across diverse network scales and transaction scenarios. Experimental results indicate that RE-BPFT markedly reduces consensus latency and communication costs while achieving higher throughput and better scalability than classical PBFT, RBFT, and PPoR algorithms. Thus, RE-BPFT demonstrates significant advantages for large-scale and high-demand consortium blockchain use cases, particularly in areas like digital traceability and forensic data management. The insights gained from this study offer valuable improvements for ensuring node reliability, consensus performance, and overall system resilience.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Blockchain Technology Applications and Security · Distributed systems and fault tolerance · Cloud Computing and Resource Management
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Computer and Electronic Information, Guangxi University, Nanning 530005, China
School of Information Science and Technology, Hainan Normal University, Haikou 571158, China
Funding
National Natural Science Foundation of China · Natural Science Basis Research Plan in Hainan Province of China
References (29)
Show source-provided references
1. Chen, X., He, S., Sun, L., Zheng, Y., and Wu, C.Q. (2024). A Survey of Consortium Blockchain and Its Applications. Cryptography, 8.10.3390/cryptography8020012 ↗
2. World Food Programme (2024, June 14). WFP Building Blocks | WFP Innovation. Available online: https://innovation.wfp.org/project/building-blocks.
3. VAKT (2024, June 14). VAKT: The Post-Trade Processing Platform for Physical Energy Commodities. Available online: https://www.vakt.com/.
4. A Survey on Consensus Algorithms for Consortium Blockchain
5. Yuan, F., Huang, X., Zheng, L., Wang, L., Wang, Y., Yan, X., Gu, S., and Peng, Y. (2025). The Evolution and Optimization Strategies of a PBFT Consensus Algorithm for Consortium Blockchains. Information, 16.10.3390/info16040268 ↗
6. Khan, I., Ali, Q.E., Hadi, H.J., Ahmad, N., Ali, G., Cao, Y., and Alshara, M.A. (2024). Securing Blockchain-Based Supply Chain Management: Textual Data Encryption and Access Control. Technologies, 12.10.3390/technologies12070110 ↗
7. Practical Byzantine Fault Tolerance and Proactive Recovery10.1145/571637.571640 ↗
8. Wu, X., Jiang, W., Song, M., Jia, Z., and Qin, J. (2023). An Efficient Sharding Consensus Algorithm for Consortium Chains. Sci. Rep., 13.10.1038/s41598-022-27228-1 ↗
9. Liu, X., and Zhu, J. (2024). An Improved Practical Byzantine Fault Tolerance Algorithm for Aggregating Node Preferences. Sci. Rep., 14.10.1038/s41598-024-82579-1 ↗
10. Nakamoto, S. (2022, September 15). Bitcoin: A Peer-to-Peer Electronic Cash System. 2008. pp. 1–9. Available online: https://bitcoin.org/bitcoin.pdf.
11. Blockchain for Finance: A Survey10.1049/blc2.12067 ↗
12. Hyperledger Fabric and Beyond: A Comprehensive Review of Blockchain Innovations in Supply Chain10.1063/5.0229280 ↗
13. Unlocking Enterprise Blockchain Adoption: A R3 Corda Case Study
14. Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
15. Le, D.-P., Meng, H., Su, L., Yeo, S.L., and Thing, V. (2018, January 28–31). BIFF: A Blockchain-Based IoT Forensics Framework with Identity Privacy. Proceedings of the TENCON 2018—IEEE Region 10 Conference, Jeju, Republic of Korea.10.1109/TENCON.2018.8650434 ↗
16. Trofimov, S., Voskov, L., and Komarov, M. (2025). Decentralized Public Transport Management System Based on Blockchain Technology. Appl. Sci., 15.10.3390/app15031348 ↗
17. Castro, M., and Liskov, B. (1999, January 22–25). Practical Byzantine Fault Tolerance. Proceedings of the Third Symposium on Operating Systems Design and Implementation, New Orleans, LA, USA.
18. Improved PBFT Consensus Algorithm Based on Node Role Division10.4236/jcc.2023.112003 ↗
19. Liu, S., Zhang, R., Liu, C., Xu, C., and Wang, J. (2023). An Improved PBFT Consensus Algorithm Based on Grouping and Credit Grading. Sci. Rep., 13.10.1038/s41598-023-28856-x ↗
20. Hussain, M., Mehmood, A., Khan, M.A., Lloret, J., and Maple, C. (2023, January 22–25). Performance Optimized Leader Selection Consensus Algorithm for Consortium Blockchain Using Trust Values of Nodes. Proceedings of the International Conference on Cooperative Design, Visualization and Engineering, Hangzhou, China.10.1007/978-3-031-71315-6_27 ↗
21. A Secure and Highly Efficient Blockchain PBFT Consensus Algorithm for Microgrid Electricity Transactions
22. An Improved Algorithm for Practical Byzantine Fault Tolerance to Large-Scale Consortium Chain10.1016/j.ipm.2022.102884 ↗
23. Reputation-Based Leader Selection Consensus Algorithm with Voting Mechanism for Consortium Blockchain
24. Improved PBFT Algorithm Based on Vague Sets
25. Consensus Mechanism for Blockchain-Enabled Vehicle-to-Vehicle Energy Trading in the Internet of Electric Vehicles10.1109/TVT.2021.3129828 ↗
26. Induction of Decision Trees10.1007/BF00116251 ↗
27. Blockchain-Based ID3 Decision Tree Classification in Distributed Networks10.32604/iasc.2021.017154 ↗
28. Lei, K., Zhang, Q., Xu, L., and Qi, Z. (2018, January 11–13). Reputation-based Byzantine Fault-Tolerance for Consortium Blockchain. Proceedings of the 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS), Singapore.10.1109/PADSW.2018.8644933 ↗
29. PPoR: A pipelined proof-of-reputation consensus mechanism for enhanced scalability in blockchain