Finality is the guarantee that a transaction, once confirmed, cannot be reversed, altered, or removed from the ledger. Different blockchains offer different finality guarantees, from probabilistic (Bitcoin: increasingly unlikely to reverse with each block) to absolute (some PoS chains: mathematically impossible to reverse after a specific point).
What Is Finality in a Blockchain?
2 min read
The short version
Finality answers the question: "When can I be 100% sure this payment won't bounce?" In traditional banking, wire transfers have next-day finality. In Bitcoin, finality is probabilistic, it gets exponentially more certain with each confirmation but is never technically absolute. Some newer chains offer deterministic finality within seconds.
How It Works
Probabilistic finality (Bitcoin, Nakamoto consensus): a transaction is never "absolutely" final, just increasingly expensive to reverse. After 6 blocks, the probability of reversal is <0.001% against any realistic attacker. Economic finality (Ethereum PoS): after two epochs (~12.8 minutes), a transaction is "finalized", reversal requires >1/3 of all staked ETH to be slashed (~$10B+). This is considered absolute for practical purposes. Instant/single-slot finality (Tendermint-based chains): a block is final the moment 2/3 of validators sign it (seconds). Tradeoff: requires a fixed, known validator set.
Finality timelines compared
You receive a $10,000 payment on three different chains. Bitcoin: after 1 confirmation (10 min), roughly 99.9% certain. After 6 (60 min), standard "final." Cost to reverse: billions. Ethereum: after 2 epochs (12.8 min), the protocol considers it finalized. Cost to reverse: >$10B in slashed ETH. Cosmos (Tendermint): final in ~6 seconds once 2/3 of validators sign. Cost to reverse: impossible without corrupting the validator set. You decide your acceptable risk based on payment size and the chain's security budget.
What People Get Wrong
Bitcoin transactions are never final
Technically true in an absolute mathematical sense, but practically irrelevant. Reversing a 6-confirmation Bitcoin transaction would cost billions, it is final for any real-world purpose.
Faster finality is always better
Fast finality often requires a smaller, known validator set (less decentralization). Bitcoin's slow finality is a tradeoff for maximum permissionlessness, anyone can mine without registration.
Finality means immutability
Finality means economically/practically irreversible. Hard forks can always theoretically rewrite history if the community agrees, but this isn't a normal "reversal," it's a social consensus event.
Keep Reading
Sources & Further Reading
- Ethereum Finality Docs
Official explanation of how Ethereum achieves finality through PoS epochs
- Tendermint BFT Paper
Academic paper describing instant finality in Tendermint/Cosmos consensus
Questions People Also Ask
- How long until my transaction is final on Ethereum?
- Ethereum achieves finality after 2 epochs (~12.8 minutes). After that point, the transaction cannot be reversed without >1/3 of all validators being slashed.
- Why do exchanges require different confirmation counts?
- Exchanges set confirmation requirements based on the chain's security level. Bitcoin: 3-6 confirmations. Smaller PoW chains: 50-400+ confirmations. The higher the chain's attack cost, the fewer confirmations needed.
- What is "economic finality"?
- The point at which reversing a transaction would cost more than could be gained from the reversal. It's a practical rather than absolute guarantee, but sufficient for real-world commerce.