An efficient sharding consensus algorithm for consortium chains

被引:13
|
作者
Wu, Xiaoxiong [1 ]
Jiang, Wangxi [1 ]
Song, Mingyang [1 ]
Jia, Zhenhong [1 ]
Qin, Jiwei [1 ]
机构
[1] Xinjiang Univ, Coll Informat Sci & Engn, Urumqi 830046, Peoples R China
关键词
D O I
10.1038/s41598-022-27228-1
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The consensus algorithm is very critical in any blockchain system, because it directly affects the performance and security of the blockchain system. At present, the classic Practical Byzantine Fault Tolerance Algorithm (PBFT), which is mainly used in the consortium chain, will lead to system communication congestion and reduced throughput when the number of nodes increases, so the PBFT algorithm is not suitable for large-scale consortium chains. In response to the above problems, this paper proposes a new clustering-based sharding consensus algorithm (KBFT), which aims to ensure that the consortium chain takes into account decentralization, security and scalability. The KBFT algorithm first uses the K-prototype clustering algorithm to shard the nodes in the network according to mixed attributes, and second, disjoint transactions are used to reach consensus in parallel in different shards. Concurrently, the KBFT algorithm introduces a supervision mechanism and a node credit mechanism, which is used to supervise and score the behavior of the nodes and select the proxy nodes, which improves security. We discuss the choice of shard size with the help of the binomial probability distribution and analyze the probability that the system can successfully form a global block under different node failure probabilities. Finally, the proposed algorithm is evaluated through theoretical analysis and simulation experiments. Results show that the proposed algorithm achieves a marked improvement in scalability and throughput along with a marked reduction in communication complexity compared with the classic baseline algorithm PBFT in this field of study, which improves the operating efficiency of the system and simultaneously guarantees the security and robustness of the system.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] An efficient sharding consensus algorithm for consortium chains
    Xiaoxiong Wu
    Wangxi Jiang
    Mingyang Song
    Zhenhong Jia
    Jiwei Qin
    Scientific Reports, 13
  • [2] GT-NRSM: efficient and scalable sharding consensus mechanism for consortium blockchain
    Shen, Tao
    Li, Tianyu
    Yu, Zhuo
    Bai, Fenhua
    Zhang, Chi
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (17): : 20041 - 20075
  • [3] GT-NRSM: efficient and scalable sharding consensus mechanism for consortium blockchain
    Tao Shen
    Tianyu Li
    Zhuo Yu
    Fenhua Bai
    Chi Zhang
    The Journal of Supercomputing, 2023, 79 : 20041 - 20075
  • [4] An Effective Sharding Consensus Algorithm for Blockchain Systems
    Chen, Runyu
    Wang, Lunwen
    Peng, Chuang
    Zhu, Rangang
    ELECTRONICS, 2022, 11 (16)
  • [5] An efficient sharding consensus protocol for improving blockchain scalability
    Lu, Li
    Sun, Linfu
    Zou, Yisheng
    COMPUTER COMMUNICATIONS, 2025, 231
  • [6] An Improved Hashgraph Consensus Algorithm Based on Sharding Technology
    Li, Yuanyuan
    Chen, Yue
    Han, Peng
    Huang, Xin
    Sun, Linzhao
    BLOCKCHAIN TECHNOLOGY AND APPLICATION, CBCS 2023, 2024, 2098 : 87 - 104
  • [7] Jointgraph: A DAG-based efficient consensus algorithm for consortium blockchains
    Fu Xiang
    Wang Huaimin
    Shi Peichang
    Ouyang Xue
    Zhang Xunhui
    SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (10): : 1987 - 1999
  • [8] PoV: An Efficient Voting-Based Consensus Algorithm for Consortium Blockchains
    Li, Kejiao
    Li, Hui
    Wang, Han
    An, Huiyao
    Lu, Ping
    Yi, Peng
    Zhu, Fusheng
    FRONTIERS IN BLOCKCHAIN, 2020, 3
  • [9] An Energy-Efficient Wireless Blockchain Sharding Scheme for PBFT Consensus
    Luo, Haoxiang
    Sun, Gang
    Yu, Hongfang
    Lei, Bo
    Guizani, Mohsen
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2024, 11 (03): : 3015 - 3027
  • [10] MBFT: A New Consensus Algorithm for Consortium Blockchain
    Du, Mingxiao
    Chen, Qijun
    Ma, Xiaofeng
    IEEE ACCESS, 2020, 8 : 87665 - 87675