DracoBFT Overview
DracoBFT is a leader-based, view-driven BFT consensus protocol implementing Fast-HotStuff two-chain finality rule. It achieves sub-second finality with linear view-change complexity and O(m) state commitment costs.
System Model
The protocol operates under the partially synchronous network model:- n = 3f + 1 validators, tolerating up to f Byzantine faults.
- Partial Synchrony: After GST, message delivery bounded by a known constant.
- Authenticated Channels: All messages signed with digital signatures.
- Collision-Resistant Hashing: SHA256 for state commitments.
Two-Chain Finality
A block B at view v is finalized when a child block B’ at view v+1 contains a QC for B.
Finality time: 2 rounds (versus 3 rounds for standard HotStuff).