Closed lyulka closed 5 months ago
recv
to insert a message into the buffer before checking whether it contains a “QC from the future”.highest_qc() + 2
instead of highest_qc() + 1
in the progress algorithm.ReceiveQCFromFuture
to treat qc.view == cur_view
as also being from the future.ReceiveQCFromFuture(QuorumCertificate)
) and immediately processing it after sync completes without having to get the QC from the progress message buffer.safe_block
into two checks: one that is evaluated to decide whether a block is safe to vote for, and another that is evaluated to decide whether a block is safe to insert (similar to what is proposed in #4).@karolinagrzeszkiewicz
HotStuff-rs version 0.3
Version 0.3 is the next version of HotStuff-rs. Upgrading from v0.2 to v0.3 will be compilation breaking, but v0.3 replicas will be observationally equivalent to v0.2 replicas, that is, v0.3 replicas will be compatible with v0.2 replicas in a single network.
Changelog
HackMD.