An Efficient and Scalable Byzantine Fault-Tolerant Consensus Mechanism Based on Credit Scoring and Aggregated Signatures

被引:0
|
作者
Tong, Shihua [1 ]
Li, Jibing [2 ]
Fu, Wei [2 ]
机构
[1] Chongqing College of Electronic Engineering, Chongqing,401331, China
[2] Chongqing University of Posts and Telecommunications, College of Automation, Chongqing,400065, China
关键词
Blockchain - Cryptography - Distributed computer systems - Dynamics - Efficiency - Fault tolerance - Peer to peer networks - Problem solving - Scalability;
D O I
暂无
中图分类号
学科分类号
摘要
Practical Byzantine Fault Tolerance (PBFT), a classic consensus algorithm in blockchain technology, is extensively used in consortium blockchain networks. However, it is challenged by issues such as low consensus efficiency, poor scalability, inability to guarantee throughput with large-scale node access, and complex communication processes. To solve these problems, this paper proposes an improved PBFT consensus mechanism based on credit scoring and aggregated signatures, i.e., the CA-PBFT algorithm. First, the algorithm designs the node credit scoring mechanism, adds the coordination node in the original algorithm model, stipulates the node state and functional limitations, and realizes the dynamic joining and exiting of the nodes, to solve the low efficiency of the PBFT algorithm during the consensus process and the problem of not supporting the dynamic joining and exiting of the nodes; at the same time, the signature scheme based on the BLS aggregated signature is designed, which reduces the length of the signature and simplifies the signing process, to solve the problem of the node's signature taking up too much space during the consensus process, which affects the efficiency of the signature validation as well as the efficiency of the signature construction. Experimental results show that this consensus mechanism enables an efficient, secure, and scalable consensus process with low resource and computational costs. © 2013 IEEE.
引用
收藏
页码:10393 / 10410
相关论文
共 50 条
  • [21] Lodestone: An Efficient Byzantine Fault-Tolerant Protocol in Consortium Blockchains
    Shan, Chen
    Fan, Lei
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [22] Tool: An Efficient and Flexible Simulator for Byzantine Fault-Tolerant Protocols
    Wang, Ping-Lun
    Chao, Tzu-Wei
    Wu, Chia-Chien
    Hsiao, Hsu-Chun
    2022 52ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2022), 2022, : 287 - 294
  • [23] Fault-tolerant and scalable communication mechanism for mobile agents
    Ahn, J
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2004, PROCEEDINGS, 2004, 3280 : 533 - 542
  • [24] LAP-BFT: Lightweight Asynchronous Provable Byzantine Fault-Tolerant Consensus Mechanism for UAV Network
    Kong, Lingjun
    Chen, Bing
    Hu, Feng
    DRONES, 2022, 6 (08)
  • [25] Scalable Byzantine fault-tolerant state-machine replication on heterogeneous servers
    Eischer, Michael
    Distler, Tobias
    COMPUTING, 2019, 101 (02) : 97 - 118
  • [26] Scalable Byzantine fault-tolerant state-machine replication on heterogeneous servers
    Michael Eischer
    Tobias Distler
    Computing, 2019, 101 : 97 - 118
  • [27] Efficient Randomized Byzantine Fault-Tolerant Replication Based on Special Valued Coin Tossing
    Nakamura, Junya
    Araragi, Tadashi
    Masuyama, Shigeru
    Masuzawa, Toshimitsu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (02): : 231 - 244
  • [28] An architecture for scalable, efficient, and fast fault-tolerant multicast provisioning
    Cui, JH
    Faloutsos, M
    Gerla, M
    IEEE NETWORK, 2004, 18 (02): : 26 - 34
  • [29] An efficient and scalable approach for implementing fault-tolerant DSM architectures
    Morin, C
    Kermarrec, AM
    Banâtre, M
    Gefflaut, A
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (05) : 414 - 430
  • [30] Efficient Fault-Tolerant Consensus for Collaborative Services in Edge Computing
    Jing, Guanlin
    Zou, Yifei
    Yu, Dongxiao
    Luo, Chuanwen
    Cheng, Xiuzhen
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (08) : 2139 - 2150