CELOR/Protocol Architecture & Specifications

The Alpenglow Consensus Architecture

Technical analysis of Solana's fundamental consensus transition: replacement of TowerBFT with Votor, aggregate BLS12-381 certificate notarization, multi-candidate bank execution, and fast leader handovers.

The Fundamental Architectural Truth

Consensus Changed. Execution Did Not.

Alpenglow is exclusively a consensus replacement. It replaces TowerBFT's on-chain vote transactions and progressive 32-slot lockouts with direct off-chain validator voting and cryptographic certificates. The Solana Virtual Machine (SVM), transaction execution, program bytecode, account schemas, and priority fees remain 100% unchanged.

WHAT CHANGED (CONSENSUS)
  • ✓Consensus Engine: TowerBFT replaced by Votor
  • ✓Finality Time: ~12.8s lockouts reduced to ~150ms target (231ms observed)
  • ✓Validator Voting: On-chain tx voting replaced by off-chain aggregate BLS signatures
  • ✓Slot Reality: Multiple candidate banks can compete per slot (SIMD-0326)
  • ✓Leader Handover: Fast parent switches with state rollback (SIMD-0337)
WHAT IS UNCHANGED (EXECUTION)
  • —Solana Virtual Machine (SVM): Bytecode execution, eBPF JIT unchanged
  • —On-Chain Programs: Rust, Anchor, and C smart contracts run identically
  • —Transactions & Signatures: Ed25519 user signatures, fee structures identical
  • —Account Data Model: Account state storage, rent, and owner checks identical
  • —Priority Fees: Compute budget program and priority pricing unchanged

Solana Improvement Documents (SIMDs)

Canonical Specifications
SIMD-0326ACTIVE ON DEVNET
Read Official SIMD-0326

Alpenglow: Fast Finality Consensus & Votor

Defines the Votor consensus algorithm replacing TowerBFT. Validators directly sign candidate banks using BLS12-381 keypairs. Aggregated signatures form cryptographically verifiable certificates:

Fast Path Notarization (~80% Stake)When >80% of active stake notarizes a candidate bank within the first round, the block achieves instant irreversible finality (~150ms target / 231ms observed).
Fallback Path Finalization (~60% Stake)Under asynchronous or high-latency network partitions, a secondary fallback path notarizes candidate banks at 60% stake threshold to guarantee continuous liveness.
SIMD-0337ACTIVE ON DEVNET
Solana SIMD Archive

Fast Leader Handover & UpdateParent State Invalidation

Under Alpenglow, incoming leaders do not stall waiting for the preceding leader to seal their block. A leader begins producing on speculative state and issues an UpdateParent marker if the parent fork switches:

CELOR Invariant: Immediate State InvalidationWhen an UpdateParent marker is emitted, CELOR immediately marks candidate banks rooted in the abandoned parent as ABANDONED, rolling back all uncommitted speculative transactions without deleting historical lineage.
SIMD-0525PLANNED PROGRESSION

Dynamic Slot Duration Reduction

Progressively compresses slot durations from the historic 400ms target down through 350ms, 300ms, 250ms, and targeting 200ms as validator telemetry and Turbine propagation pipelines optimize under Alpenglow.

The New Reality: Why Slot ≠ Block

In legacy Solana, developers assumed a strict 1-to-1 mapping between a slot and a block. Under Alpenglow (SIMD-0326), a slot can contain multiple competing candidate banks generated during leader handovers or fork resolution. The Agave validator assigns an internal bank_id which is strictly validator-local. Cross-cluster reconciliation requires block identity (blockhash), which CELOR indexes automatically.