Confirmation

A Confirmation in cryptocurrency refers to the successful inclusion of a transaction in a block that has been added to the blockchain. Each subsequent block mined or validated after the transaction’s block counts as an additional confirmation. More confirmations mean greater security – with each new block, reversing the transaction becomes exponentially more difficult. The number of confirmations required before a transaction is considered “final” varies by cryptocurrency and by the value of the transaction.

Read Also: Copy Trading

Definition

A Confirmation validates that a transaction is permanently recorded:

ConceptDescription
0 confirmationsTransaction broadcast but not yet included in a block (unconfirmed/pending)
1 confirmationTransaction included in the most recent block
3 confirmationsTwo additional blocks have been mined after the transaction’s block
6 confirmationsBitcoin standard for high-value transactions (~60 minutes)
FinalityThe point at which a transaction is considered irreversible

Confirmation Requirements by Network

NetworkTime per BlockTypical Confirmations RequiredWait Time
Bitcoin~10 minutes1–6 (value-dependent)10–60 min
Ethereum~12 seconds12–352.5–7 min
Litecoin~2.5 minutes6~15 min
Solana~0.4 seconds1 (instant finality)<1 second
Cardano~20 seconds15~5 min

Origin & History

DateEvent
2009Bitcoin introduced the concept of block confirmations – transactions gain security with each new block
2010Satoshi Nakamoto recommended 6 confirmations for large Bitcoin transactions in forum posts
2013Exchanges began implementing variable confirmation requirements based on deposit size
2015Ethereum introduced faster block times (~15 seconds), changing confirmation dynamics
2019Ethereum Classic suffered 51% attacks, demonstrating that insufficient confirmations enable double-spending
2020Multiple smaller chains experienced reorganization attacks, reinforcing the importance of confirmations
2022Ethereum’s move to Proof of Stake introduced “finality” – transactions are confirmed with mathematical certainty after ~15 minutes
2024High-speed chains (Solana, Avalanche) offered near-instant finality, changing expectations around confirmation times
“After a certain number of confirmations, the probability that an attacker can catch up to the chain diminishes exponentially.”
Satoshi Nakamoto, Bitcoin Whitepaper (Section 11)

How It Works

StepWhat Happens
1User broadcasts a transaction to the network
2Transaction enters the mempool (waiting area for unconfirmed transactions)
3A miner/validator includes the transaction in a new block
4The block is added to the blockchain – this is the first confirmation
5Each subsequent block adds another confirmation
6After sufficient confirmations, the transaction is considered final
ScenarioRisk Level
1 confirmationLow risk for small amounts; theoretically possible to reverse with a blockchain reorganization
3 confirmationsSuitable for medium-value transactions; reorganization increasingly unlikely
6 confirmations (Bitcoin)Standard for large transactions; reorganization would require enormous hash power
12+ confirmationsNear-impossible to reverse; used for very high-value transfers
ConfirmationsAttacker NeedsReversal Probability (10% hash power)
1Race the next block~10%
3Outpace 3 blocks~1%
6Outpace 6 blocks~0.02%
12Outpace 12 blocksNegligible
ConceptDescription
Probabilistic finalityEach confirmation reduces reversal probability (Bitcoin, PoW chains)
Absolute finalityAfter a threshold, the transaction is mathematically irreversible (Ethereum PoS, Cosmos)
Instant finalityTransaction is final as soon as it’s processed (Solana, some BFT chains)

In Simple Terms

  1. A confirmation means your transaction has been recorded in a block on the blockchain – it’s official and part of the permanent record.
  2. More confirmations = more security– each new block makes it harder and harder for anyone to reverse your transaction.
  3. Bitcoin’s standard is 6 confirmations(~60 minutes) for large transactions – at that point, reversing the transaction would require controlling more than half the network.
  4. Faster blockchains need fewer confirmations– Solana and Avalanche can finalize transactions in seconds, while Bitcoin takes about an hour for full security.

Important: The number of confirmations needed depends on the transaction value and the blockchain’s security. For a $5 coffee, 1 confirmation (or even 0) might be fine. For a $1 million transfer, waiting for 6+ Bitcoin confirmations is prudent. Exchanges typically require multiple confirmations for deposits to protect against double-spend attacks.

Real-World Examples

Example 1: Exchange Deposit Confirmations

  • Scenario: A user deposits Bitcoin to an exchange for trading.
  • Implementation: The exchange requires 3 confirmations (~30 minutes) for deposits under $10,000 and 6 confirmations (~60 minutes) for larger amounts before funds are available for trading.
  • Outcome: This protects the exchange from double-spend attacks – if a malicious user tried to spend the same Bitcoin elsewhere, the exchange would detect the conflict during the confirmation period.

Example 2: Ethereum Classic 51% Attack

  • Scenario: In January 2019, Ethereum Classic (ETC) suffered a 51% attack where an attacker controlled a majority of hash power.
  • Implementation: The attacker reversed transactions that had several confirmations by mining a longer alternative chain, executing double-spend attacks worth ~$1.1 million.
  • Outcome: Exchanges increased their ETC confirmation requirements from 20-40 to 400-40,000 confirmations, and the attack demonstrated that confirmation security depends on the network’s total hash power.

Example 3: Zero-Confirmation Transactions

  • Scenario: A coffee shop wanted to accept Bitcoin payments without waiting 10+ minutes for a confirmation.
  • Implementation: The merchant accepted “zero-confirmation” (0-conf) transactions for small purchases, trusting that the transaction would eventually be confirmed and the risk of double-spending for a $5 coffee was negligible.
  • Outcome: While practical for small amounts, zero-confirmation transactions carry risk. Payment solutions like the Lightning Network later solved this by enabling instant, final Bitcoin payments for everyday purchases.

Advantages

AdvantageDescription
SecurityEach confirmation exponentially increases transaction security
VerifiabilityAnyone can check the number of confirmations for any transaction
TrustlessNo need to trust the sender – the blockchain math ensures finality
CustomizableUsers and merchants can choose their own confirmation threshold
UniversalConfirmation mechanism works the same way for all users

Disadvantages & Risks

DisadvantageDescription
Wait timeMultiple confirmations can take minutes to hours (especially Bitcoin)
Variable securityLower-hashrate chains need more confirmations for equivalent security
User experienceWaiting for confirmations creates friction for everyday payments
Double-spend riskLow-confirmation transactions on weak chains can be reversed
ComplexityProbabilistic vs. absolute finality confuses many users

FAQ

How many confirmations do I need?

It depends on the transaction value and the blockchain. For Bitcoin: 1 confirmation for small amounts, 3 for medium, 6+ for large. For Ethereum PoS: transactions are final after ~15 minutes (2 epochs). For Solana: effectively instant.

What happens if a transaction gets 0 confirmations?

It means the transaction is pending – broadcast to the network but not yet included in a block. Most transactions are confirmed within minutes, but during network congestion, they may take longer. Unconfirmed transactions can theoretically be replaced or canceled.


Can a confirmed transaction be reversed?

On Bitcoin and PoW chains, it’s theoretically possible but requires enormous hash power and becomes exponentially harder with each confirmation. On PoS chains with absolute finality (Ethereum, Cosmos), confirmed transactions are mathematically irreversible.

Why do exchanges require different confirmation numbers?

Exchanges set confirmation requirements based on the security of each blockchain. Low-hashrate chains require more confirmations because 51% attacks are more feasible. High-security chains like Bitcoin require fewer.

News & Events