cronokirby

(2026-04) Synchronous BFT with Provability and Fast Path for the Age of Blockchains

2026-04-01

Abstract

Synchronous Byzantine fault tolerant (BFT) protocols offer stronger security guarantees, increasing resilience from one third to one half. However, existing constructions suffer from three drawbacks that are critical in blockchain settings.

First, blockchain systems require rotating leaders, but the existing constructions are not optimized for low latency under leader rotation. Second, blockchain systems require provable commitments that can be forwarded to clients or offchain entities. Third, modern blockchains optimize for low latency in the good case, and often further optimize for a fast path under even milder adversarial conditions.

In this work, we formalize and study fast paths in the context of provable synchronous BFT. Our first result is that for n2t+2p+c1n \le 2t + 2p + c -1, it is impossible to obtain a provable synchronous BFT protocol that tolerates tt Byzantine and cc crash faults while also achieving a two round fast path resilient to pp Byzantine faults. Guided by this bound, we then present four provable synchronous protocols tailored to two deployment paradigms: optimistic responsivness and fixed view schedules.

For optimistic responsiveness, we present Δ\Delta-Sync Simplex and 2Δ2\Delta-Sync Simplex, which for n=2t+2p+c+1n = 2t + 2p + c + 1, produce provable commit certificates in time 2δ2\delta under a correct leader when the number of faulty parties ff satisfies fpf \le p. 2Δ2\Delta-Sync Simplex also achieves 3δ3\delta commit latency when the total number of faulty parties is f(p+t)/2f \le \lfloor (p + t)/2 \rfloor with Byzantine faults fbtf_b \le t and crash faults fccf_c \le c. Outside these optimistic regimes, the protocols remain safe and live for tt Byzantine and cc crash faults, and output provable commitments within 2Δ+2δ2\Delta + 2\delta and 1Δ+3δ1\Delta + 3\delta, respectively. Under faulty leaders, the protocols guarantee a worst case view length of 6Δ+δ6\Delta + \delta and 5Δ+δ5\Delta + \delta respectively.

For fixed view schedules, we present two additional protocols, TenderSync and SyncMint, that trade off commit latency and view duration. They achieve either 3Δ3\Delta provable commit with 4Δ4\Delta views, or 4Δ4\Delta provable commit with 3Δ3\Delta views. Both protocols obtain a provable commit in 2δ2\delta under a correct leader when fpf \le p.