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§
- Simple and fast BFT agreement inspired by Simplex Consensus.
- Simplex-like BFT agreement with an embedded VRF and succinct consensus certificates.
Traits§
- Automaton is the interface responsible for driving the consensus forward by proposing new payloads and verifying payloads proposed by other participants.
- Committer is the interface responsible for handling notifications of payload status.
- Relay is the interface responsible for broadcasting payloads to the network.
- Supervisor is the interface responsible for managing which participants are active at a given time.
- 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.
Type Aliases§
- Activity is specified by the underlying consensus implementation and can be interpreted if desired.
- Proof is a blob that attests to some data.