BABE Consensus Mechanism
Blind Assignment for Blockchain Extension (BABE) is the consensus protocol used by Hippius to determine block production rights.
How BABE works:
- Epoch-based timing: The chain is divided into epochs (time periods)
- VRF-based slot assignment: Validators use Verifiable Random Functions to determine if they have the right to produce a block in a given slot
- Probabilistic finality: Initially provides probabilistic finality
- GRANDPA finality: Works alongside GRANDPA for deterministic finality
This hybrid approach ensures both consistent block production and fast finality, making the network responsive while maintaining security.