parallelchain-io / hotstuff_rs

Rust implementation of the HotStuff consensus algorithm.
34 stars 4 forks source link

Byzantine View Synchronization #24

Open karolinagrzeszkiewicz opened 7 months ago

karolinagrzeszkiewicz commented 7 months ago

We would like to move to a Byzantine View Sychronization protocol with bounded latency for the default Pacemaker implementation. The current implementation requires no communication and satisfies liveness, but has unbounded latency, which can significantly slow down the hotstuff-rs protocol with respect to the network latency.

Here is a review of the state-of-the-art protocols, and some initial thoughts on the design.