What is Finality?

Finality is the point at which a blockchain transaction can no longer be reversed or altered. On Bitcoin it is probabilistic and strengthens with each confirmation; on proof-of-stake chains like Ethereum, validator votes finalize blocks at set checkpoints.

On this page 6
  1. Probabilistic vs. deterministic finality
  2. How does finality work on Bitcoin?
  3. How does Ethereum achieve finality?
  4. Why does finality matter to users?
  5. Frequently asked questions
  6. Sources

Finality is the point at which a blockchain transaction is considered irreversible and can no longer be altered. Being included in a block and being final are not always the same moment: a network can briefly choose between two competing histories, and some blocks may end up outside the canonical chain. Exchanges, bridges and payment services use finality to answer one question: when is a transaction really done?

Probabilistic vs. deterministic finality

Blockchains use two broad models:

  • Probabilistic finality: the chance of a transaction being reversed never reaches exactly zero, but it shrinks rapidly with every new block. Bitcoin and other proof-of-work chains work this way.
  • Deterministic (economic) finality: the protocol uses validator votes to declare a block final at a specific point. Reversing it after that would require a large share of validators to give up their stake.

How does finality work on Bitcoin?

On Bitcoin, every block added on top of a transaction increases the computing power needed to rewrite history. The common rule of thumb is that six confirmations make a transaction effectively final. Still, the protocol sets no hard threshold after which a block can never change, so exchanges and users choose how many confirmations to wait for based on the amount at stake and their risk tolerance.

How does Ethereum achieve finality?

Under Ethereum’s proof of stake, time is divided into 12-second slots, and 32 slots form an epoch of about 6.4 minutes. The first block of each epoch is a checkpoint. When validators representing at least two-thirds of all staked ETH vote for a checkpoint, the previous checkpoint becomes finalized. Under normal conditions this takes about two epochs, or roughly 13 minutes.

Reverting a finalized block would require at least a third of validators to cast conflicting votes, which would get a huge amount of ETH slashed and destroyed. If too few validators participate, blocks keep coming but finality stalls. Ethereum briefly experienced exactly that in May 2023, when a client software issue delayed finalization.

BFT-style chains, such as many in the Cosmos ecosystem, finalize blocks as soon as a voting round completes, typically within seconds.

Why does finality matter to users?

An app showing “complete” within seconds doesn’t necessarily mean every security stage of the underlying network has finished. On Layer 2 networks, the quick acceptance from the sequencer and the later posting and finalization of that data on Ethereum are separate steps. That’s why withdrawing from an optimistic rollup through its official bridge takes about a week.

The same logic applies to bridges and exchanges. Releasing funds on one chain before the source transaction is final can lead to losses if the source chain reorganizes, which is why bridges and exchanges set different waiting times for each network.

Frequently asked questions

Is finality the same as a confirmation?

No. A confirmation count measures how many blocks sit on top of your transaction. Finality describes the state where the transaction is treated as irreversible. On Bitcoin, more confirmations mean stronger finality.

Which blockchains finalize fastest?

It depends on the design. BFT-based chains finalize in seconds, Ethereum takes around 13 minutes, and on Bitcoin six confirmations, about an hour on average, is the usual benchmark.

Sources

Read next