Open Access iconOpen Access

ARTICLE

CRBFT: A Byzantine Fault-Tolerant Consensus Protocol Based on Collaborative Filtering Recommendation for Blockchains

Xiangyu Wu1, Xuehui Du1,*, Qiantao Yang1,2, Aodi Liu1, Na Wang1, Wenjuan Wang1

1 He’nan Province Key Laboratory of Information Security, Information Engineering University, Zhengzhou, 450000, China
2 School of Cyber Science Engineering, Zhengzhou University, Zhengzhou, 450000, China

* Corresponding Author: Xuehui Du. Email: email

Computers, Materials & Continua 2024, 80(1), 1491-1519. https://doi.org/10.32604/cmc.2024.052708

Abstract

Blockchain has been widely used in finance, the Internet of Things (IoT), supply chains, and other scenarios as a revolutionary technology. Consensus protocol plays a vital role in blockchain, which helps all participants to maintain the storage state consistently. However, with the improvement of network environment complexity and system scale, blockchain development is limited by the performance, security, and scalability of the consensus protocol. To address this problem, this paper introduces the collaborative filtering mechanism commonly used in the recommendation system into the Practical Byzantine Fault Tolerance (PBFT) and proposes a Byzantine fault-tolerant (BFT) consensus protocol based on collaborative filtering recommendation (CRBFT). Specifically, an improved collaborative filtering recommendation method is designed to use the similarity between a node’s recommendation opinions and those of the recommender as a basis for determining whether to adopt the recommendation opinions. This can amplify the recommendation voice of good nodes, weaken the impact of cunning malicious nodes on the trust value calculation, and make the calculated results more accurate. In addition, the nodes are given voting power according to their trust value, and a weight random election algorithm is designed and implemented to reduce the risk of attack. The experimental results show that CRBFT can effectively eliminate various malicious nodes and improve the performance of blockchain systems in complex network environments, and the feasibility of CRBFT is also proven by theoretical analysis.

Keywords


Cite This Article

APA Style
Wu, X., Du, X., Yang, Q., Liu, A., Wang, N. et al. (2024). CRBFT: A byzantine fault-tolerant consensus protocol based on collaborative filtering recommendation for blockchains. Computers, Materials & Continua, 80(1), 1491-1519. https://doi.org/10.32604/cmc.2024.052708
Vancouver Style
Wu X, Du X, Yang Q, Liu A, Wang N, Wang W. CRBFT: A byzantine fault-tolerant consensus protocol based on collaborative filtering recommendation for blockchains. Comput Mater Contin. 2024;80(1):1491-1519 https://doi.org/10.32604/cmc.2024.052708
IEEE Style
X. Wu, X. Du, Q. Yang, A. Liu, N. Wang, and W. Wang "CRBFT: A Byzantine Fault-Tolerant Consensus Protocol Based on Collaborative Filtering Recommendation for Blockchains," Comput. Mater. Contin., vol. 80, no. 1, pp. 1491-1519. 2024. https://doi.org/10.32604/cmc.2024.052708



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 69

    View

  • 6

    Download

  • 0

    Like

Share Link