When is a blockchain transaction final?
A transaction is final when it sits in a block that can no longer change.1 On Bitcoin, certainty grows with each new block on top, while Ethereum marks blocks as finalised after about 15 minutes.2,3
Two blocks at once
Sometimes two nodes publish a block at almost the same time.2 For a while, different nodes hold different versions of the chain.2 Each node works on the block it received first, but keeps the other in case that branch grows longer.4 The tie breaks when the next block arrives, and nodes switch to the longer branch.4
The dropped block is called stale, or orphaned.5,2 Its transactions are not lost. Any that are not in the winning chain go back to the pool of pending transactions.2
Bitcoin: confidence grows with each block
On a proof-of-work chain, finality is a matter of probability.2,1 The more blocks built on top of a block, the less likely it is to be replaced.2 A Bitcoin transaction gains one confirmation for each block, starting with the block that includes it.6
| Confirmations | What the Bitcoin developer guide says |
|---|---|
| 0 | Sent, but not yet in a block; generally not to be trusted without weighing the risk6 |
| 1 | In the latest block; takes about 10 minutes on average if the fee is high enough, but a double spend is still a real possibility6 |
| 6 | About an hour of work protects it; high-value payments should wait for at least six6 |
A double spend is an attempt to spend the same coins twice.5 The guide admits that six is "somewhat arbitrary".6
The Bitcoin whitepaper worked out how long to wait. Against an attacker with 10% of the computing power, waiting 5 blocks cut the attacker's chance of catching up to under 0.1%. Against 30%, it took 24 blocks.4 Even a successful attacker can't create coins from nothing or take other people's money. It can only try to take back its own recent payment.4
Ethereum: finalised checkpoints
On proof-of-stake Ethereum, finality is an explicit step rather than a matter of probability.1 The first block of each epoch is a checkpoint.7 When validators holding at least two-thirds of all staked ETH vote for a pair of checkpoints, the newer one becomes "justified", and the older one, justified in the epoch before, becomes "finalised".7,8
This takes about 15 minutes.3 To reverse a finalised block, an attacker would have to lose at least one-third of all staked ETH.7,8 ethereum.org describes a plan to finalise blocks within a single slot, but it is still in the research phase.3
Before blocks are finalised, nodes choose between competing branches by picking the one with the greatest weight of validator votes.7
Forks that change the rules
The word "fork" has a second meaning: a change to a blockchain's rules.2
- Soft fork. A change that older software still accepts, so nodes that haven't updated can keep working.2
- Hard fork. A change that older software rejects. Nodes that don't update are cut off, and the chain can split in two.2
In 2016 an attacker took about $50 million of Ether through a flaw in a smart contract called The DAO.2 A clear majority of users backed a hard fork that returned the stolen funds. The old chain carried on as Ethereum Classic.2
- Proof-of-work (PoW). ethereum.org developer docs, page updated 13 April 2026.
- NIST IR 8202: Blockchain Technology Overview. US National Institute of Standards and Technology (Yaga, Mell, Roby, Scarfone), October 2018.
- Single slot finality. ethereum.org roadmap, page updated 23 July 2026.
- Bitcoin: A Peer-to-Peer Electronic Cash System. Satoshi Nakamoto (whitepaper, hosted at bitcoin.org), 2008.
- Bitcoin developer guide: Block chain. Bitcoin developer documentation (developer.bitcoin.org).
- Bitcoin developer guide: Payment processing (verifying payment). Bitcoin developer documentation (developer.bitcoin.org).
- Proof-of-stake (PoS). ethereum.org developer docs, page updated 7 October 2026.
- Gasper. ethereum.org developer docs, page updated 3 April 2026.
General education built from the publicly available sources listed above. Not financial, legal, tax or investment advice. Naming a company, project or regulator is not an endorsement either way. Last checked 2026-10-22. Terms and disclaimer.