BigFooT: A robust optimal-latency BFT blockchain consensus protocol with dynamic validator membership

被引:7
|
作者
Saltini, Roberto [1 ]
机构
[1] ConsenSys, Dependable Distributed Syst Res Team, Brisbane, Qld, Australia
关键词
Blockchain; Byzantine fault tolerant; Reconfiguration;
D O I
10.1016/j.comnet.2021.108632
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Permissioned blockchains are blockchains where only a finite and known subset of all the nodes, that we call validator set, is allowed to propose the next block to be added to the blockchain maintained by each node. In this work, we present BigFooT, a Byzantine fault-tolerant consensus protocol for permissioned blockchains that draws upon the State Machine Replication (SMR) protocols Zyzzyva and Spinning to ensure the following properties: (i) Correct operation under eventual synchrony provided that less than one third of the validators are Byzantine even if the maximum message latency of the network after reaching synchrony is unknown; (ii) Dynamic membership of the validator set; (iii) Latency of only two message delays for deciding on a block once the network reaches synchrony provided that the maximum message latency is known and all validators are honest; (iv) Resilience to Byzantine performance degradation; (v) Resilience to messages being lost before the network becomes synchronous. To the best of our knowledge, BigFooT is the first blockchain consensus protocol that ensures all these combined properties. Additionally, we show for the first time how a vanilla implementation of state machine reconfiguration protocols to achieve a dynamic validator set can produce a protocol that fails to guarantee liveness.
引用
收藏
页数:14
相关论文
共 15 条
  • [1] EB-BFT: An elastic batched BFT consensus protocol in blockchain
    Zhang, Baochen
    Kong, Lanju
    Li, Qingzhong
    Min, Xinping
    Liu, Yuan
    Che, Zhengwei
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 139 : 267 - 279
  • [2] Pipelining and Overlapping: Techniques to Improve Both Throughput and Latency in BFT Consensus Blockchain
    Oh, Haneul
    Park, Chanik
    IEEE ACCESS, 2024, 12 : 66408 - 66418
  • [3] A Novel Endorsement Protocol to Secure BFT-Based Consensus in Permissionless Blockchain
    Xu, Ziqiang
    Salehi, Ahmad S.
    Chilamkurti, Naveen
    2024 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE, WCNC 2024, 2024,
  • [4] Stretch-BFT: Workload-Adaptive and Stretchable Consensus Protocol for Permissioned Blockchain
    Tong, Xing
    Zhang, Zhao
    Jin, Cheqing
    Fan, Wei
    Yang, Yanqin
    Zhou, Aoying
    2023 42ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, SRDS 2023, 2023, : 1 - 13
  • [5] From Byzantine Consensus to BFT State Machine Replication: A Latency-Optimal Transformation
    Sousa, Joao
    Bessani, Alysson
    2012 NINTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2012), 2012, : 37 - 48
  • [6] Proof of Fairness: Dynamic and Secure Consensus Protocol for Blockchain
    Alamer, Abdulrahman
    Assiri, Basem
    ELECTRONICS, 2024, 13 (06)
  • [7] Robust Proof of Stake: A New Consensus Protocol for Sustainable Blockchain Systems
    Li, Aiya
    Wei, Xianhua
    He, Zhou
    SUSTAINABILITY, 2020, 12 (07)
  • [8] Fast, Dynamic and Robust Byzantine Fault Tolerance Protocol for Consortium Blockchain
    Song, Anping
    Wang, Jing
    Yu, Wenjing
    Dai, Yi
    Zhu, Hongtao
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 419 - 426
  • [9] DynaShard: Secure and Adaptive Blockchain Sharding Protocol With Hybrid Consensus and Dynamic Shard Management
    Liu, Ao
    Chen, Jing
    He, Kun
    Du, Ruiying
    Xu, Jiahua
    Wu, Cong
    Feng, Yebo
    Li, Teng
    Ma, Jianfeng
    IEEE INTERNET OF THINGS JOURNAL, 2025, 12 (05): : 5462 - 5475
  • [10] A new product anti-counterfeiting blockchain using a truly decentralized dynamic consensus protocol
    Alzahrani, Naif
    Bulusu, Nirupama
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (12):