Blockchain Confirmations & Finality: What They Mean for You
You just sent crypto to a friend, and the wallet says “0 confirmations.” Your heart skips a beat. Did it go through? Will it be reversed? This nervous waiting is a fundamental part of how blockchains work, and it’s rooted in a concept called probabilistic finality.
In this guide, you’ll learn exactly what a blockchain confirmation is, why no network offers truly instant finality, and how many confirmations are considered safe for Bitcoin, Ethereum, and Solana. By the end, you’ll understand why exchanges make you wait and how to judge security for your own transactions — whether you’re buying coffee or moving a large sum.
- A confirmation is a block added after the one containing your transaction; each new block makes reversal harder.
- Probabilistic finality means transaction irreversibility is never absolute but becomes practically certain after enough confirmations.
- Bitcoin standard is 6 confirmations (~1 hour) for high-value transfers; 1-3 is tolerable for small payments.
- Ethereum PoS finalizes epochs every ~6.4 minutes, but 12-50 block confirmations (~2-10 minutes) are typical for exchanges.
- Solana offers near-instant finality (1-2 confirmations in under a second) thanks to Tower BFT and 400ms block times.
- The number of confirmations you need depends on transaction value, network security, and counterparty policy — always check before sending.
- Block explorers let you check confirmations live; use them to verify a transaction is safe before releasing goods or funds.
What Is a Blockchain Confirmation?
A blockchain confirmation is a measure of how many times a transaction has been included in the chain after its initial block. When you submit a transaction, it sits in the mempool until a miner (PoW) or validator (PoS) includes it in a block. That first block gives 1 confirmation. Each subsequent block built on top adds another confirmation.
Think of confirmations like layers of concrete: the deeper the block is buried under newer blocks, the harder it is to overturn. Every new block increases the amount of work or stake needed to rewrite history. In practice, a transaction with 6 confirmations on Bitcoin is considered final because reversing it would require re-mining 6 blocks — a herculean and costly effort.
- 0 confirmations: transaction broadcast but not yet in a block.
- 1 confirmation: included in the latest block, still vulnerable to a short reorganization.
- 6+ confirmations: industry standard for high-value transfers on Bitcoin.
Probabilistic Finality — The Core Concept
Unlike traditional banking where a transaction is “final” once the bank says so, blockchains rely on probabilistic finality. That means the finality of a transaction is not a binary yes/no but a confidence level that increases with each confirmation. There is always a tiny, theoretical chance that a chain reorganization (reorg) could undo your transaction — but that probability drops exponentially as more blocks are added.
“Probabilistic finality means that after a certain number of confirmations, the risk of reversal becomes negligible for all practical purposes — but it never reaches absolute zero.”
This design is intentional: it allows the network to remain decentralized and permissionless. No central authority decides finality; it emerges from the consensus of all participants. Understanding this helps you choose how many confirmations to wait based on the value at stake — a $2 coffee needs far fewer confirmations than a $2 million transfer.
Bitcoin: 6 Confirmations Standard
Bitcoin’s proof-of-work consensus means that a miner must solve a cryptographic puzzle to add each block. The rule of thumb — 6 confirmations for large transactions — dates back to Satoshi Nakamoto’s original white paper, where he calculated that an attacker wanting to reverse a transaction would need to control more than 50% of the network’s hashrate for a sustained period.
Why 6? The probability that a malicious miner with 10% of the network’s power could build a longer chain from an earlier block drops to under 1% after 6 confirmations. For a Bitcoin block time of ~10 minutes, 6 confirmations mean waiting about one hour. Many exchanges accept 3 confirmations for small deposits and 6 for large ones. Some merchants accept 1 or 2 for low-value items, accepting the tiny risk of a double-spend.
- 1 confirmation: risk of a 0-conf double-spend if the merchant doesn’t wait.
- 3 confirmations: safe for small retail transactions (~$100).
- 6 confirmations: industry standard for exchanges and high-value transfers.
- 12+ confirmations: sometimes used for extremely large sums by custodians.
Ethereum (Proof of Stake): Finality After Two Epochs
Ethereum moved to proof-of-stake (PoS) with the Merge, introducing a different finality model. Under PoS, validators propose and attest to blocks. The network uses Casper FFG (Friendly Finality Gadget) to finalize entire epochs — every 32 slots (6.4 minutes). A transaction is considered finalized when its epoch is finalized, meaning it cannot be reverted without burning at least 1/3 of the total staked ETH.
However, Ethereum also has probabilistic finality within an epoch: after a few slots (each 12 seconds), the chance of a reorg becomes extremely small. For most DeFi applications, waiting for 2–3 slots (~36 seconds) is considered safe for small values. Exchanges typically wait for 12–50 confirmations (roughly 2–10 minutes) because their internal block explorers count blocks (which in Ethereum are slots, ~12 seconds each).
Key takeaway: Ethereum’s probabilistic finality is faster than Bitcoin’s, but true finality (via Casper) takes about two epochs — roughly 12.8 minutes. Understanding the difference helps you pick the right waiting time for your use case.
Solana: Tower BFT and Fast Finality
Solana takes a different approach. Its proof-of-history (PoH) combined with Tower BFT consensus aims to deliver sub-second block times and near-instant finality. In Solana, a block is produced every 400 milliseconds, and after enough votes from validators, the network can guarantee finality in about 2–3 seconds.
Solana’s finality is still probabilistic in theory, but in practice it’s so fast that most applications treat it as instant. The key metric is confirmed root — once a block has been voted on by a supermajority of validators over a certain number of slots (typically 2–3), it is considered safe. Exchanges often require only 1–2 confirmations (which happen in under a second) for deposits.
- 0 confirmations: transaction seen by leader but not yet in a block.
- 1–2 confirmations: enough for most retail and DeFi uses (less than 1 second).
- 5+ confirmations: only used for extremely large institutional transfers.
Solana’s speed means users rarely experience the “waiting for confirmations” anxiety seen on Bitcoin, but the trade-off is a different security model that relies on a smaller set of validators and a more centralized leader schedule.
Factors That Affect How Many Confirmations You Need
The right number of confirmations depends on three main factors:
- Transaction value: The higher the amount, the more confirmations you should wait. Attackers have more incentive to attempt a reorg on large transfers.
- Network hash rate / stake: A network with more total security (Bitcoin’s high hash rate, Ethereum’s large stake) can make fewer confirmations sufficient because the cost of an attack is already higher.
- Exchange or service policy: Many exchanges set their own minimum confirmations (e.g., Coinbase requires 3 for Bitcoin, Binance often 2–3 for Solana). Always check their published requirements to avoid delays.
As a rule of thumb, for low-value daily purchases (< $100), 1–2 confirmations are fine on any network. For high-value transfers (> $10,000), wait for at least 6 on Bitcoin, 12 on Ethereum, or 3 on Solana. For institutional sums, consult your compliance team and consider waiting 12+ confirmations on Bitcoin or waiting for finalized epoch on Ethereum.
How to Check Confirmations on a Block Explorer
Every blockchain has a block explorer that shows transaction status. After you send a transaction, copy its transaction ID (TXID) and paste it into the explorer:
- Bitcoin: blockchain.com or mempool.space — look for “Confirmations” count.
- Ethereum: etherscan.io — the “Block” column shows confirmations (number of subsequent blocks).
- Solana: solscan.io or solana.fm — after the transaction is confirmed, it shows “Slot” and “Confirmations” (often 1 or 2).
Most wallets also display the confirmation count. If you see “0 confirmations,” the transaction is still in the mempool and could be dropped if fees are too low. For Bitcoin, you can bump the fee using Replace-by-Fee (RBF). On Ethereum and Solana, you may be able to speed up by resubmitting with a higher gas/priority fee.
Common Misconceptions About Confirmations and Finality
Myth 1: “Once I see 1 confirmation, it’s final.”
False. A single confirmation can still be reversed by a short reorg if the miner/validator has enough power. Always wait multiple confirmations for anything of value.
Myth 2: “Solana is completely instant and never has reversals.”
While very rare, Solana has experienced network outages and temporary forks. Probabilistic finality still applies, albeit at a much faster pace.
Myth 3: “More confirmations always mean more security.”
True up to a point, but after a certain threshold (e.g., 6 on Bitcoin, 50 on Ethereum) the additional risk reduction is negligible. Waiting excessively delays settlement unnecessarily.
Myth 4: “Zero-confirmation transactions are safe if the merchant waits.”
Not generally. Zero-conf (unconfirmed) transactions are vulnerable to double-spends, especially on Bitcoin where a replaced transaction can invalidate the original. Never rely on 0-conf for anything above trivial amounts.
Frequently asked questions
How many confirmations are needed for Bitcoin?
The standard is 6 confirmations for large transfers, but many exchanges accept 3 for small deposits. For everyday purchases, 1–2 confirmations may be sufficient if you trust the merchant.
Can a transaction be reversed after multiple confirmations?
In theory yes, but with decreasing probability. For example, reversing a Bitcoin transaction after 6 confirmations would require a 51% attack to mine a longer chain — extremely costly and impractical on a network like Bitcoin.
What is finality in blockchain?
Finality means a transaction is irreversible and cannot be undone. Most blockchains use probabilistic finality: the certainty grows with each confirmation, but never reaches 100%. Some chains like Ethereum also have a finality gadget that finalizes blocks after a certain time.
Why does Solana have fast finality?
Solana uses a unique combination of Proof of History (PoH) and Tower BFT consensus, enabling 400ms block times and near-instant finality. After 2–3 slots, a transaction is considered finalized for practical purposes.
Related reading
Track the entities behind the concepts
DeFi Intel maps 11,000+ protocols, tokens and companies to a typed knowledge graph — with live data, incidents and regulation.