Finality (Blockchain)
Finality in a blockchain context refers to the property by which a confirmed transaction or block becomes irreversible — unable to be reverted, altered, or excluded from the canonical chain — providing participants with certainty that a completed transaction will not be undone.
In traditional payment systems, finality is often legally defined: a Fedwire transfer becomes irrevocable at the moment of posting. In blockchain systems, finality is a probabilistic or cryptographic property that varies significantly across different consensus mechanisms.
In proof-of-work blockchains like Bitcoin, finality is probabilistic. Each additional block mined on top of a given block increases the computational cost of reorganizing the chain to exclude it. Six confirmations — roughly one hour — is the widely accepted practical standard for high-value Bitcoin transactions, representing a negligible probability of reorg under honest majority assumptions. However, true mathematical finality never arrives; the probability of reversal simply approaches zero asymptotically.
Modern proof-of-stake blockchains typically implement explicit finality checkpoints. Ethereum uses Casper FFG to checkpoint finality every two epochs (approximately 12.8 minutes). Once a block is finalized, reverting it would require a validator to violate slashing conditions — explicitly destroying at least one-third of total staked Ether, currently billions of dollars. This makes finalized Ethereum blocks economically final in a much stronger sense than probabilistically final Bitcoin blocks.
Tendermint BFT (used in Cosmos chains) provides single-slot finality: once two-thirds of validators have signed a block, it is final immediately, with no further waiting period. This is the strongest finality guarantee in practical use, achieved at the cost of a larger validator coordination overhead per block.
For DeFi applications, finality timing directly affects protocol design. Cross-chain bridges typically wait for source-chain finality before releasing funds on the destination chain, to avoid scenarios where a source-chain reorg would allow double-spending. Optimistic rollups use a seven-day finality window (the fraud proof challenge period) before allowing withdrawals back to Ethereum L1, making L2-to-L1 finality much slower than L1 block confirmation.
In the U.S. legal context, the question of when a blockchain transaction is legally final — and who bears liability in a reorg — is largely unresolved and an active area of study for regulators and settlement system operators including the Federal Reserve and the Depository Trust and Clearing Corporation.