name: consensus-protocol-library description: Reference implementations and specifications of consensus protocols allowed-tools:
- Bash
- Read
- Write
- Edit
- Glob
- Grep metadata: specialization: computer-science domain: science category: distributed-systems phase: 6
Consensus Protocol Library
Purpose
Provides expert guidance on consensus protocol design, analysis, and implementation for distributed systems.
Capabilities
- Paxos, Raft, PBFT specifications
- Protocol comparison matrix
- Safety/liveness property templates
- Message complexity analysis
- Protocol variant catalog
- Failure mode analysis
Usage Guidelines
- Protocol Selection: Choose appropriate consensus protocol
- Specification Review: Understand protocol specification
- Property Verification: Verify safety and liveness
- Comparison: Compare protocols for use case
- Implementation: Guide implementation decisions
Tools/Libraries
- TLA+ specifications
- Reference implementations
- Protocol documentation