Expand description
Order opaque messages in a Byzantine environment.
§Status
commonware-consensus
is ALPHA software and is not yet recommended for production use. Developers should
expect breaking changes and occasional instability.
Modules§
- simplex
- Simple and fast BFT agreement inspired by Simplex Consensus.
- threshold_
simplex - Simplex-like BFT agreement with an embedded VRF and succinct consensus certificates.
Traits§
- Automaton
- Automaton is the interface responsible for driving the consensus forward by proposing new payloads and verifying payloads proposed by other participants.
- Committer
- Committer is the interface responsible for handling notifications of payload status.
- Relay
- Relay is the interface responsible for broadcasting payloads to the network.
- Supervisor
- Supervisor is the interface responsible for managing which participants are active at a given time.
- Threshold
Supervisor - ThresholdSupervisor is the interface responsible for managing which
identity
(typically a group polynomial with a fixed constant factor) andshare
for a participant is active at a given time.