← Glossary

Coins & networks

What Is Finality? When a Blockchain Transaction Can't Be Undone

Finality is the property that once a transaction is included and finalised, it cannot be changed or reversed without an attacker bearing a very large cost, reached gradually in proof of work and at checkpoints in Ethereum's proof of stake.

Key takeaways

What it means

A transaction has finality when it is part of a block that cannot change without a large cost to whoever tries. In day-to-day terms, it is the moment you can treat a payment as done. Different networks reach it in different ways.

Probabilistic finality in proof of work

In Bitcoin-style chains there is no moment of absolute finality. Each new block built on top of the one that contains your transaction makes reversing it exponentially less likely, because an attacker would need to redo all that work. That is why people count confirmations: six on Bitcoin has long been a common benchmark for large payments, though the right number depends on the amount and the chain's hashing power.

Economic finality on Ethereum

Ethereum's proof of stake adds an explicit finality mechanism. ethereum.org explains that a transaction has finality when it is part of a block that cannot change without a large amount of ETH getting burned. This happens when checkpoints receive votes representing two-thirds of the total staked ETH. Reversing a finalised block would require an attacker to put a huge amount of staked ETH at risk of destruction.

Why services care

Exchanges, bridges and merchants decide how long to wait based on finality. A bridge that mints a wrapped token on another chain wants the original deposit to be final first. A merchant selling goods wants more confirmations for a larger sale. If a service asks you to wait for a number of confirmations or epochs, it is waiting for finality.

What you should do

Wait for finality before taking irreversible actions that depend on a deposit. For small amounts, a few confirmations may be enough. For larger ones, follow the platform's published requirement and do not hurry because an interface shows a pending status that looks complete.

Example

A merchant waits for 6 confirmations on a Bitcoin-style payment before shipping a large order. On Ethereum, an exchange waits until the block containing a deposit is finalised before crediting it.

Put it into practice

Wait for finality before you act

Treat any deposit to a bridge or exchange as pending until it has the confirmations that platform requires, and check it in a block explorer from Scrypt Wallet.

Create a free wallet Get Scrypt for Android

Frequently asked questions

Is one confirmation final?

Not in proof of work. Each added block makes reversal less likely, so larger payments need more.

How does Ethereum's finality differ?

It adds explicit checkpoints. A block is finalised once two-thirds of staked ETH votes for it.

Why do bridges wait?

To avoid minting tokens against a deposit that could still be reversed.

Related terms

Go deeper

Written by the Scrypt Wallet team · Updated 2026-10-02. General education, not financial, tax or legal advice.