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 条
  • [31] SBlocksim: A sharding-based tool for simulating consensus efficiency
    Miao, Chunyu
    Lin, Hao
    Wang, Chundong
    SOFTWARE IMPACTS, 2023, 17
  • [32] Improved Blockchain Sharding Consensus for Cross-Shard Validation
    Li, Yuanyuan
    Sun, Linzhao
    Han, Peng
    Zheng, Shenhai
    Chen, Yue
    BLOCKCHAIN TECHNOLOGY AND APPLICATION, CBCS 2023, 2024, 2098 : 105 - 122
  • [33] An Efficient and Robust Committee Structure for Sharding Blockchain
    Zhang, Mengqian
    Li, Jichen
    Chen, Zhaohua
    Chen, Hongyin
    Deng, Xiaotie
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (03) : 2562 - 2574
  • [34] betasCo: Consortium blockchain system based on smart Contract-oriented sharding
    Wu K.-D.
    Ma Y.
    Cai H.-Q.
    Jing X.
    Huang G.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (11): : 5042 - 5057
  • [35] CALIFORNIA CONSORTIUM FINDS CONSENSUS
    BOCK, R
    JOURNAL AMERICAN WATER WORKS ASSOCIATION, 1993, 85 (08): : 10 - 10
  • [36] An Efficient Multicore Algorithm for Minimal Length Addition Chains
    Bahig, Hazem M.
    Kotb, Yasser
    COMPUTERS, 2019, 8 (01)
  • [37] An Efficient GIS Algorithm for Detecting Topological Polygonal Chains
    Qiu Yonghong
    Zeng Yongnian
    Guoqing, Sun
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY APPLICATIONS (ICCITA), 2016, 53 : 293 - 298
  • [38] AN EFFICIENT RATE ALLOCATION ALGORITHM IN REDUNDANT KINEMATIC CHAINS
    HUANG, MZ
    WALDRON, KJ
    JOURNAL OF MECHANISMS TRANSMISSIONS AND AUTOMATION IN DESIGN-TRANSACTIONS OF THE ASME, 1989, 111 (04): : 545 - 554
  • [39] Efficient scalar multiplication algorithm using multibase chains
    Hao, Yan-Hua
    Li, Lei
    Wang, Yu-Min
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2008, 37 (06): : 868 - 871
  • [40] Advances in Consortium Chain Scalability: A Review of the Practical Byzantine Fault Tolerance Consensus Algorithm
    Wahab, Nur Haliza Abdul
    Dayong, Zhang
    Fadila, Juniardi Nur
    Wong, Keng Yinn
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (07) : 977 - 991