Finality

The point at which a block becomes permanently locked into the blockchain and can never be reversed, which Solana reaches in seconds once a supermajority of staked validators has voted on and rooted the block.

What is Finality

Finality is the point at which a blockchain transaction becomes irreversible. It means no fork, reorganization, or attack (unless the underlying protocol is broken) can undo the transaction. Optimistic confirmation is Solana's previous, faster checkpoint: the time when validators with 2/3 or more stake have voted on a block, making a reorg so difficult to do that it might as well never happen. However, the block will not be completely irreversible until finality.

These two concepts are like using a card: When you pay for something with your card at the cafe, it takes around two seconds for the card approval to show in your app, but when the money actually settles is a few seconds later when the money transfers. We don't care when money settles for a normal coffee purchase; we simply want to know if it has been approved. In the same way, in crypto, most apps rely on optimistic confirmation instead of finality. We have the assurance of finality coming a little later, behind the scenes.

How Finality Works on Solana Today

The way validators reach finality now is by voting through Tower BFT, Solana's current consensus mechanism. Every time a validator votes, they add a lockout to that vote that gets doubled every time they cast a subsequent vote. This lockout keeps them more and more stuck to that vote/fork every time. A block is considered optimistically confirmed once 2/3 of the stake has voted on the block. This usually takes around one second. Reversing an optimistically confirmed block means a third of all the stake must have broken the lockout. This action must be public, which means it is attributable, economically costly to that validator, and thus unlikely to happen.

Full finality is reached when a block is rooted. This is where 31 subsequent blocks are confirmed and built on top of the block. This usually takes around 12.8 seconds (at 400ms per slot). At this time, the validator client will never roll back this block, and it has now been fully finalized.

Alpenglow removes this two-tier finality system. Votor is the new voting protocol that makes Alpenglow work and finalizes blocks in 100-150 milliseconds. This is full finality, meaning it's the point where the block is immutable, and the transaction is irreversible. This is also faster than current Optimistic Confirmation! Alpenglow testing started for the public at the beginning of May 2026, and the mainnet will launch by the end of 2026.

How Solana's Finality Compares to Ethereum and Bitcoin

Bitcoin's transactions never reach full finality; the best way to mitigate this is by waiting for 6 confirmations (about 60 minutes), which makes it astronomically unlikely that the transaction can be reversed. Ethereum's proof of stake introduced provable finality, but to reach this, we still have to wait two epochs to receive enough attestations from the stake. One epoch is about 6.5 minutes, so Ethereum takes about 13 minutes to have full finality. In comparison, Solana finalizes blocks in 12.8 seconds currently, which is 60x faster. We'll be increasing this gap even more with Alpenglow, which should reach about 5000x faster finality than Ethereum.

These finality numbers dictate product and user experience decisions in crypto. For example, Backpack only recognizes deposits from Solana once the transaction has been fully finalized. This means users wait only for a few seconds before being able to access their funds, compared to the 13 minutes required for Ethereum or the hour expected for Bitcoin. This is relevant for bridge risk and other decisions as well. If you've ever experienced the 15-minute wait for a bridge transaction to finalize funds, you've seen finality in action (or as a UX problem).

Why Finality Matters

Finality is what separates payment networks from probability networks. In general use, optimistic confirmation is what makes Solana instant. When you swap on Jupiter, you see it complete within around a second, and Phantom updates immediately to show your new balance. However, finality is the number that matters for things such as depositing to an exchange or bridge withdrawals. 12.8 seconds (and 150ms for Alpenglow) today allows Solana payment apps to compete with Visa-like authorization times. Finally, we developers choose what kind of guarantee to trust on with our queries, with Solana's three-level commitment settings that sacrifice some finality for quicker response times.

There is a caveat that is worth noting: optimistic confirmation is just a security assumption, not a mathematical guarantee. Finality, on the other hand, is based on the assumption that no 1/3 of the stake will act maliciously together. This has been reassuringly true so far; no optimistically confirmed blocks on Solana have ever been reorged back. Being able to tell which guarantee your funds are sitting under is the kind of thing that helps distinguish a well-informed DeFi user vs a lucky one.

Contents

Writen By

Stay Updated - Follow us on X

Project review threads, dApp insights, announcements, news, and more.