Expand description
Consensus algorithms for distributed systems
This module provides implementations of various consensus algorithms including Raft, PBFT, Proof of Stake, and simple majority consensus.
Re-exports§
pub use coordinator::*;pub use majority::*;pub use pbft::*;pub use proof_of_stake::*;pub use raft::*;
Modules§
- coordinator
- Consensus Coordinator Implementation
- majority
- Simple Majority Consensus Implementation
- pbft
- Practical Byzantine Fault Tolerance (PBFT) Implementation
- proof_
of_ stake - Proof of Stake Consensus Implementation
- raft
- Raft Consensus Algorithm Implementation
Structs§
- Consensus
Config - Consensus algorithm configuration
- Consensus
Decision - Consensus decision result
- Consensus
Event - Consensus event for monitoring and debugging
- Consensus
Performance Metrics - Consensus performance metrics
- Consensus
Proposal - Consensus proposal for distributed decisions
- Consensus
Stats - Consensus statistics
- Consensus
System State - Consensus system state
- Consensus
Vote - Node vote in consensus
Enums§
- Algorithm
Specific State - Algorithm-specific consensus state
- Consensus
Algorithm - Consensus algorithms supported
- Consensus
Event Type - Types of consensus events
- Decision
Outcome - Consensus decision outcomes
- Vote
Decision - Vote decisions
Traits§
- Consensus
Manager - Consensus manager trait for different algorithms