LibraBFTv2: Optimistically-linear BFT Consensus with Concrete Latency Bounds
summary
LibraBFTv2 implements a leader-based HotStuff variant that removes probabilistic gossip and achieves optimistically-linear network complexity in the happy path while giving explicit post-GST latency bounds. It adds timeout certificate (TC) and a fast-proposal tweak that encodes highest-QC in timeouts so a proposer can both propose and finish synchronization. Incomplete broadcasts are handled by periodic pull queries; worst-case additional delay is bounded to roughly one extra timeout period (tunable via λ). A reference implementation is on GitHub.
AI-written summary · about
chapters (24)
- 0:00Intro
- 1:18The HotStuff approach to State Machine Replication
- 2:55Roadmap
- 3:45Leaders, rounds, blocks, votes
- 4:50Chaining blocks and QCs - Avote signs the hash of a block.
- 5:50Commit rule - When a chain ends with 3 Cs with contiguous round
- 7:01Safety Rules
- 8:161-Slide Safety Proof
- 9:23Storage and Networking
- 10:16How about liveness? (1)
- 10:56How to propose a block
- 12:15How about liveness? (2)
- 13:25How to synchronize rounds
- 14:43Idea 1: Timeout Certificates
- 15:56Idea 2: Opportunistic re-sharing
- 16:44Sampling highest QCs
- 17:39Incomplete broadcast of QCs
- 19:20Solution: the "fast proposal" optimization
- 21:04Incomplete broadcast of TCs
- 24:32How about liveness? (3)
- 25:06BFT latency of LibraBFTV2
- 26:05Conclusion on LibraBFTV2
- 27:14SMR security in practice: the bad
- 27:55SMR security in practice: the ugly (3)
related talks
15mAlea-BFT: Practical Asynchronous Byzantine Fault Tolerance
17mBFTBrain: Adaptive BFT Consensus with Reinforcement Learning
17mLibra: Flexible Request Partitioning and Scheduling for Serving Unbalanced and Dynamic...
17mThe Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols...
16mDispersedLedger: High-Throughput Byzantine Consensus on Variable Bandwidth Networks
17mIn Link We Trust: BFT at the Speed of CFT using Switches
01h 12mScaling distributed ledgers: Achieving arbitrary throughput and sub-second latency
18mChitu: Avoiding Unnecessary Fallback in Byzantine Consensus
