-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
As part of the security improvements for the Simplex Consensus Protocol implementation, we need to implement randomized leader election to resist censorship and adaptive adversary attacks.
Requirements:
- Integrate a VRF implementation (e.g.,
schnorrkelor similar Rust crate if applicable, or standard BLS/Ed25519 based VRF). - Replace the current deterministic or round-robin leader election with a VRF-based selection.
- Ensure that the leader election is verifiable by other nodes.
- Update the consensus logic to validate the leader's VRF proof before accepting a block/proposal.
Context:
Simplex consensus relies on randomized leader election to mitigate risks where an adversary could target the known next leader. VRF provides a cryptographic way to select a leader randomly such that the choice cannot be predicted long in advance but can be verified by everyone once revealed.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request