ALPENGLOW ACTIVE•SOLANA CONSENSUS MIGRATION

Solana's consensus layerhas fundamentally changed.

PROTOCOL CONTEXT:~150ms TARGET FINALITYvs~12.8s TOWERBFT
SVM EXECUTION UNCHANGED
VOTOR BLS CERTIFICATES

Alpenglow replaces TowerBFT with direct validator BLS certificate notarization, while transaction execution remains identical. CELOR sits between real Solana sources and developers to normalize multi-candidate banks, track parent changes, and expose the new consensus state.

POSITIONING: Early Alpenglow-Native InfrastructureINVARIANT: Measured Latency ≠ Simulated SpeedBUDGET: $0 Devnet/Testnet First
LIVE CONNECTING...ALPENGLOW VOTOR
Current SlotUNAVAILABLE
—
Slot Window (250ms target)TRACKING CLUSTER
LIVE FINALITY[MEASURED]
231ms
Protocol Target: ~150ms
INTERNAL PIPELINE[CELOR]
0.67µs
In-memory normalizer p50
Active Cluster LeaderSYNCING LEADER SCHEDULE...
Handoff: UNKNOWN
CONSENSUSAlpenglow Votor•
FINALITY~150ms protocol target vs ~12.8s TowerBFT•
NOTARIZATIONFast path 80% stake / Fallback 60%•
SIMD-0337Fast leader handover & UpdateParent•
EXECUTIONSVM unchanged • identical tx semantics•
BANK GRAPHMulti-candidate bank resolution•
CONSENSUSAlpenglow Votor•
FINALITY~150ms protocol target vs ~12.8s TowerBFT•
NOTARIZATIONFast path 80% stake / Fallback 60%•
SIMD-0337Fast leader handover & UpdateParent•
EXECUTIONSVM unchanged • identical tx semantics•
BANK GRAPHMulti-candidate bank resolution•
Live Consensus Telemetry

Deterministic timing.
Measured in microseconds.

CELOR OFFLINE
local-chrono-service00:00:00
Alpenglow Telemetry Coverage Matrix
0% of consensus dimensions observable under current provider profile
PUBLIC RPC (3/10)
1. Source ObservationNETWORK STREAM
~45ms

WAN stream ingress to local Celor Service adapter.

2. Celor Core Pipeline[MEASURED]
2.00µs (p50)

Zero-allocation Rust core: BankGraph insert & canonical resolve.

3. Browser RenderDOM DISPATCH
< 2.5ms

Localhost WebSocket delivery and React concurrent reconcile.

Active Slot Engine
SLOT —
CALIBRATING
Progress: 0% | Target: ms
0ms (Start)125ms (Half)ms (Target)
CURRENT SLOTUNAVAILABLE
UNAVAILABLE
undefinedms window
SLOT DURATIONDERIVED
undefinedms
Protocol Target Duration (undefinedms)
CURRENT LEADERDERIVED
CALIBRATING...
Phase: UNKNOWN
NEXT LEADERDERIVED
CALIBRATING...
Handoff scheduled
TIME REMAININGESTIMATED
undefinedms
Drift: undefinedms
CANDIDATE BANKSDIRECT
01 BRANCH
Linear canonical block stream (Public RPC)
FINALITY STATEDIRECT
ROOTED (32 LOCKOUTS)
TowerBFT 32-slot lockout root
CONSENSUS FINALITYDIRECT
~12.8s
TowerBFT progressive lockout root (32 slots × 400ms)
PROVIDER NOTIFICATION LAGDIRECT
1200ms
WebSocket delivery lag (distinct from consensus finality)
Alpenglow Bank Graph (SIMD-0326 / SIMD-0337)

Candidate banks.
Slots are no longer single blocks.

Under fast leader handover, leaders initiate blocks optimistically. Multiple banks compete per slot until one is notarized by consensus.
SIMD-0337 UpdateParent live stream monitor active
Consensus Reality in Normal English

Multiple versions of a slot can exist simultaneously.

Old idea: “One slot = one block.”
New Alpenglow reality: “More than one version of a slot can exist while validators decide which one continues.”
VERSION A (Candidate)DROPPED

Built optimistically on an unfinalized predecessor. When validators switch parents via UpdateParent, Version A is abandoned.

State: ABANDONED
Uncommitted txs: State purged & rolled back
VALIDATOR FORK CHOICEFast Leader Handover (SIMD-0337)
VERSION B (Canonical)CONTINUES

Gathers 80% stake notarization certificate. Promoted to canonical head of the chain.

State: CANONICAL / NOTARIZED
Consensus: Next leader builds from Version B
UNDER THE HOOD:bank_id (validator-local node state)•parent lineage•UpdateParent marker•blockhash canonical identity
No active parent switch in current slot windowMonitoring UpdateParent (SIMD-0337)
Observed Slot State (Slot #—)
SLOT — CONSENSUS BRANCH STATESYNCHRONIZING CANDIDATE BRANCHES...
Awaiting slot observation from cluster stream...
* bank_id is validator-local in Agave 4.3+; not globally unique across clusterCross-provider reconciliation standard: (slot, blockhash)
PROTOCOL ARCHITECTURE • SIMD-0326

Consensus changed.
Execution did not.

Solana itself emphasizes: SVM transaction execution (programs, accounts, fees) remains unchanged. What changes is the consensus mechanism itself: direct validator voting and aggregate BLS certificates replace 32 progressive on-chain lockouts.

Legacy ArchitectureTOWERBFT
1
Votes on-chain as transactions
~75% of block space consumed by validator voting
2
32 progressive lockout rounds
Votes double timeout progressively on parent forks
3
~12.8s finality root commitment
Slot assumed to be single monolithic block
Legacy Model: Coarse validator RPC root commitments
Alpenglow ArchitectureVOTOR + CERTIFICATES
1
Validators vote directly off-chain
Zero transaction fee overhead; reclaims ~75% block space
2
BLS aggregate signature certificates
Fast path (80% stake) or Fallback path (60% stake)
3
~150ms target finality (~231ms observed)
Multi-bank candidate resolution and UpdateParent handover
Alpenglow Model: High-fidelity bank graph & cryptographic certificate tracking
Execution Invariance vs Consensus Evolution
UNCHANGED (Execution Layer)
  • SVM Runtime: Same BPF/eBPF bytecode execution
  • Programs & Contracts: Zero code changes required for dApps
  • Transactions & Fees: Standard signature format & priority fees
CHANGED (Consensus & Ingestion Layer)
  • Consensus: TowerBFT replaced by Votor notarization certificates
  • Multi-Bank Behavior: Multiple candidate versions exist per slot
  • Infrastructure: Low-level indexers must understand bank_id & UpdateParent
Deterministic Consensus VerificationSeparating Protocol Finality from Streaming / Observation Delays
FALLBACK PATH (32-SLOT ROOT)DIRECT
CONSENSUS FINALITY~12.8s32 Lockout Root
PROTOCOL TARGET~150msSIMD-0326 Fast Path
PROVIDER LAG1200msWebSocket Root Lag
CELOR PROCESSING0.67µsSub-microsecond Normalizer
1. OBSERVED STREAM
Slot and block received via streaming provider connection
0msDIRECT
2. CANONICAL RESOLUTION
Head of valid fork resolved across candidate banks
FORK WINNERDERIVED
3. CONSENSUS NOTARIZATION
TowerBFT 32-lockout progressive root commitment
~12.8sDIRECT
Forensic Analysis

Transaction autopsy.

Inspect the exact candidate bank, parent lineage, and finality path of any transaction. Verify if an execution survived a fast leader parent switch.

Query live validator state, blockhash, compute units, and parent switch status.Dedicated Forensics Page
Developer Primitives

Open infrastructure.
Zero vendor lock-in.

CELOR unifies fragmented RPC WebSockets, Yellowstone gRPC, and validator local states into a clean, normalized stream.

Rust Core Source of Truth

All protocol state, bank graphs, and finality tracked strictly in high-performance Rust.

Zero Browser RPC Networking

Frontend consumes normalized local stream. Zero direct browser-to-Solana RPC latency.

Monotonic Sequence Numbering

Every event carries a sequence number for gap detection and instant ring-buffer replay.

$0-First Devnet & Local Fixtures

Runs entirely on open Devnet/Testnet or deterministic local Geyser specification fixtures.

Service StatusCONNECTING
Active Sourcelocal-chrono-service
Monotonic Sequence#0
Schema & Clientsv1 (1 peer)
Listening to cluster stream...
Local Snapshot: GET /api/v1/snapshotWebSocket Stream: WS /api/v1/stream