Back

Testnet 9/24

Devnet 9/25

Mainnet-beta

Mainnet-beta

Alpenglow

Solana’s new consensus protocol. Finality in 150ms, built by Anza.

Solana’s new consensus protocol. Finality in 150ms, built by Anza.

Solana’s new consensus protocol. Finality in 150ms, built by Anza.

Overview

Overview

What is Alpenglow?

What is Alpenglow?

What is Alpenglow?

Alpenglow replaces TowerBFT, the consensus protocol Solana has run since genesis.

Alpenglow replaces TowerBFT, the consensus protocol Solana has run since genesis.

Alpenglow is the biggest upgrade in Solana’s history. It combines the latest advancements in consensus research with erasure-coded data distribution. The result is a protocol built for one job: finalizing blocks on a global network as fast as physics allows.


Votes Move Off Chain

More capacity for user transactions on the chain.

Resilience

Survives up to 40% of stake going offline.

Researched

Peer-reviewed, cutting edge research that works in the real world.

150ms

150ms

150ms

Finality

Finality

0

0

50

50

100

100

150

150

200

200

250

250

300

300

Who this

Impacts

Who this

Impacts

Why deterministic finality matters

Why deterministic finality matters

Why deterministic finality matters

Internet capital markets

Markets that run 24/7 with the bandwidth to support global trading, where trades and contracts settle instantly.

Institutions

Transactions settle in ~150ms, not 1-3 business days, with a cryptographic guarantee. Payment processing moves onchain with no intermediary to reconcile against.

Developers

Web3 apps as responsive as web2, with no spinner or retry logic. Build on Solana like you’re reading from a database.

AI agents

Agents move at permissionless, machine speed undeterred with x402 and pay.sh. Strip out the friction and agents finish more of what they start.

Consensus

Consensus

Under the hood

Under the hood

Under the hood

How does Alpenglow make Solana different?

How does Alpenglow make Solana different?

Solana with Alpenglow is ready for the token supercycle. Votes move out of band, creating more headroom for agents and micropayments. How does it do it? Votor.

Votor

Votor

Votor

Two voting tracks, one winner

Votor runs two voting modes concurrently. First mode finalizes a block in one round if 80% of stake responds. The second mode finalizes at 60% after two rounds. Which voting mode is fastest depends on where you are in the world. Alpenglow runs them side by side and lets them compete, so the first to finalize wins.

Skip logic

Proof of History is gone. Every node runs its own timers and independently identifies a silent leader. No more waiting on an unresponsive validator: nodes vote to skip, a skip certificate forms, the chain moves on. Liveness belongs to the validator network, not whoever holds the slot.

Votes leave the ledger

Alpenglow moves votes off chain and reclaims bandwidth. Votes become direct BLS-signed messages between nodes, and signatures aggregate into one compact certificate. Blockspace is now solely for users.

40% failure tolerance

20% adversarial plus 20% offline stake, tolerated simultaneously. TowerBFT handled under 33% adversarial stake. Alpenglow covers up to 40% of stake misbehaving or missing.

  • >25k SOL bug bounty

    >25k SOL bug bounty

  • 150ms finality

    150ms finality

  • 20% byzantine + 20% offline

    20% byzantine + 20% offline

  • 115 security researchers

    115 security researchers

  • 9 successful Alpenglow migrations at scale

    9 successful Alpenglow migrations at scale

  • simulated across 1,500 nodes

    simulated across 1,500 nodes

  • dual-path voting

    dual-path voting

  • confirmed = finalized

    confirmed = finalized

  • votes off chain

    votes off chain

  • >25k SOL bug bounty

  • 150ms finality

  • 20% byzantine + 20% offline

  • 115 security researchers

  • 9 successful Alpenglow migrations at scale

  • simulated across 1,500 nodes

  • dual-path voting

  • confirmed = finalized

  • votes off chain

How

How

The migration

The migration

The migration

The world’s first swapping consensus engines on a live network.

The world’s first swapping consensus engines on a live network.

The Alpenglow migration runs the same way on each cluster, in this order:

Alpenglow community cluster

Alpenglow community cluster

Completed

Operators have rehearsed the migration numerous times over the last five months.

Testnet

Testnet

Completed

The first formal step on the activation path, the cluster where validators and operators stage their infrastructure.

Devnet

Devnet

Completed

The cluster app developers build against. Test your programs, your integrations, and your assumptions against deterministic finality before mainnet-beta migrates.

Mainnet-beta

Mainnet-beta

Upcoming

After our observation period confirms the earlier runs, migration will be announced.

Each cluster runs the full four-step migration sequence below. Nothing reaches mainnet-beta that hasn’t executed identically upstream, and each activation is its own milestone.

How the migration works

How the migration works

How the migration works

Activation

The Alpenglow migration feature gate (SIMD-0384) activates at an epoch boundary. Nothing migrates immediately.

The boundary

5,000 slots after activation, the migration boundary hits. Blocks stop carrying user transactions and hold only votes. This is what makes the handoff safe: every block past the boundary can be rolled back without losing anything a user signed.

Genesis

The migration boundary sits 5,000 slots after activation, so it never lands on an epoch boundary. At the migration boundary, validators wait for one block to get 82% of stake voting for it in the following slot. Typically, blocks receive 95%+, so the boundary block clears this immediately and TowerBFT produces just one more block before the handoff.

That block’s last ancestor before the boundary becomes the Alpenglow genesis block. Validators sign a BLS vote for it, and at 82% of stake, the genesis certificate forms.

The migration

Validators roll back everything after Alpenglow genesis, hand consensus to Votor, and re-allow user transactions. The certificate is packed into the first Alpenglow genesis block and written to an onchain account. This leaves a paper trail for validators to know when migration to Alpenglow consensus has occurred.

The handoff is expected to take hundreds of milliseconds. After that, TowerBFT is retired. Alpenglow runs from genesis block forward.

Future

Future

What’s coming next

What’s coming next

What’s coming next

Rotor

The second half of the Alpenglow whitepaper. Rotor will replace Turbine's multi-layer tree with a single relay hop. Blocks are erasure-coded into slices, and every node relays a share proportional to its stake. Throughput stops being capped by the leader's upload bandwidth and draws on the network's total bandwidth instead, asymptotically optimal.

Fast leader handover

Reducing the transition time between leaders by optimistically starting block production before finalization.

Geo-aware leader handoff

Cut leader transition time by reducing the physical distance between leaders.

© 2026 Anza Technology, Inc. All rights reserved.

© 2026 Anza Technology, Inc. All rights reserved.

GitHub
GitHub
X
X
Anza