Skip to content

Consensus

Ashen uses Simplex consensus from Commonware with BLS threshold signatures for single-slot finality.

The consensus layer provides:

  • BFT Safety - Blocks are final once committed by quorum (2/3+ validators)
  • Single-Slot Finality - No confirmation delays or reorg risk
  • Threshold Signatures - Compact finality proofs via BLS aggregation

For finality guarantees and failure modes, see Finality.

Simplex is a streamlined BFT protocol optimized for:

  • Low-latency block production (~1 second)
  • Deterministic finality (no probabilistic confirmations)
  • Efficient validator communication

Validators collectively sign blocks using BLS threshold signatures:

  • DKG (Distributed Key Generation) establishes shared keys
  • Threshold signatures require t-of-n validators
  • Aggregated signatures are compact and efficiently verifiable

See DKG Flow for key generation details.

Validator sets can change at epoch boundaries:

  • Epoch transitions announced in block headers
  • Light clients track validator set changes
  • Key refresh via DKG at epoch boundaries