After a transfer is marked “successful,” can it still be reversed? That’s the question “finality” answers in blockchain. Different chains have different answers: Bitcoin relies on more and more confirmations, Ethereum relies on staking votes, while some chains consider a block final as soon as it is produced.
Related coin: $ETH Current price: 2488.31 (24h +0.55%).
▍What Is Finality?
Finality is the property that a confirmed transaction or block cannot be reversed or rewritten. Chains can occasionally experience brief forks: when two blocks are produced almost simultaneously, only one branch is ultimately retained, and transactions in the other branch have to be queued again. Finality tells you when you no longer need to worry about this happening.
▍Bitcoin: Probabilistic Finality
Bitcoin offers only probabilistic finality. The more blocks are added on top of a block, the more blocks an attacker would need to recalculate to reverse it, and the lower the chance of success. Section 11 of the Bitcoin white paper calculates how quickly this probability falls as the number of confirmations increases.
That’s why the commonly cited “wait for 6 confirmations” is a level of security widely accepted in practice, not a mathematical guarantee that a transaction can never be reversed. The number of confirmations needed can vary depending on the amount and the situation.
▍Ethereum: Finality
Ethereum’s proof-of-stake system uses the Casper FFG mechanism. Every 32 slots make up an epoch, which lasts about 6.4 minutes. Once validators holding two-thirds of the staked ETH vote to approve a checkpoint, it is first “justified” and then “finalized” in the next round. So blocks generally reach finalized status after two epochs, or about 12.8 minutes.
To reverse a finalized block, an attacker would have at least one-third of their staked ETH slashed. This is economic finality: it’s not impossible, but the cost is extremely high. If too many validators go offline, finalization pauses, but block production continues.
▍Chains Where Block Production Means Finality
On chains based on the Tendermint (CometBFT) consensus protocol, such as Cosmos Hub, a block is final as soon as it is committed; there’s no need to wait for subsequent blocks. The trade-off is that validators must go through multiple rounds of voting for every block, and communication overhead increases as the number of validators grows.
▍What This Means for Everyday Users
The number of confirmations an exchange requires for a deposit is essentially the point at which the transaction’s finality reaches the level the platform considers safe. When receiving a large payment, wait for enough confirmations or for finality before releasing it. Deposits and withdrawals between different chains may take different amounts of time; that doesn’t necessarily mean something has gone wrong.
▍In a Nutshell
In a nutshell: “on-chain” doesn’t mean “set in stone.” Understand what counts as finality on the chain you’re using, and you’ll know how long to wait when making a large transaction. Knowing the rules helps you make more informed decisions; it’s not about predicting the market.
If that makes sense, leave a comment. If not, ask away in the comments.
In volatile markets, risk management comes first.