ファイナリティ

Finality in blockchain refers to the point at which a transaction can be considered irreversible and permanently confirmed – the guarantee that validated transactions will not be altered, reversed, or removed from the blockchain’s ledger. Different blockchains achieve finality through different mechanisms and at different speeds, creating fundamental trade-offs between finality time, security guarantees, and throughput. Bitcoin uses “probabilistic finality” – transactions become more immutably confirmed with each additional block confirmation, with 6 confirmations (~60 minutes) considered sufficiently final for most purposes. Ethereum post-Merge achieves “economic finality” via its Casper FFG consensus in approximately 12-15 minutes (two epochs of 32 blocks each), after which reverting a block would require burning ≥1/3 of all staked ETH. Solana, Avalanche, and other chains use BFT-based consensus achieving “absolute finality” in under 2 seconds. Layer 2 solutions have complex finality: 楽観的ロールアップ have 7-day withdrawal delays (challenge period), while zkロールアップ achieve near-instant finality through zero-knowledge proofs settled on Ethereum.

起源と歴史

日付イベント
1980sByzantine Fault Tolerant (BFT) consensus research establishes finality concepts
2009Bitcoin launches with probabilistic finality; 6-confirmation convention emerges
2012Sunny King introduces Peercoin with PoS; different finality model
2015Ethereum launches with PoW finality similar to Bitcoin
2016DAO hack reversed via hard fork; blockchain “rule” of irreversibility challenged on Ethereum
2020Beacon Chain introduces Ethereum’s PoS finality (Casper FFG)
2020Solana launches with Tower BFT consensus (~12.8s finality)
2021Optimistic Rollup 7-day challenge period finality model standardized
2022年(9月)Ethereum Merge: economic finality ~12-15 min via Casper FFG
2023zkRollups (zkSync, Polygon zkEVM) achieve fast Ethereum-backed finality
“Finality is the difference between a bank transfer receipt and actually having the money – in crypto, this distinction matters enormously and varies dramatically by blockchain.”
Blockchain protocol researcher

仕組み

ブロックチェーンFinality Type時間Cost to ReverseNotes
Bitcoin確率論的~60 min (6 blocks)ハッシュレート51%Convention; not absolute
イーサリアムPoS経済的約12~15分≥1/3 of staked ETHCasper FFG
サンルームAbsolute (BFT)不可能Network halts if >1/3 offline
雪崩絶対の〜2秒不可能Snow consensus variant
Optimistic L2Soft + Hard7日チャレンジ保証金詐欺証明
zkロールアップZK-backed約10~15分L1セキュリティZK proof verification

簡単に言えば

  1. When is a transaction truly done?: Finality answers the question “at what point can I be certain this transaction can never be reversed?” – and the answer varies dramatically by blockchain.
  2. Bitcoin’s 6-block convention: Bitcoin transactions are considered final after 6 block confirmations (~1 hour) because mathematically, reversing that many blocks would require controlling more than half the network’s mining power – economically irrational for any attacker.
  3. Ethereum’s economic finality: イーサリアムの PoSシステム achieves finality after two epochs (~12 minutes). At that point, reversing the blockchain would require an attacker to have their entire stake (~$60B) destroyed – financial suicide.
  4. Instant finality chains: Some chains (Solana, Avalanche) use BFT consensus where 2/3 of バリデーター must agree before a block is accepted – once they agree, it’s mathematically impossible to reverse. The trade-off: if too many validators go offline, the network freezes.
  5. L2 finality complexity: 層2 networks have unique finality: Optimistic Rollups give instant “soft” finality but require a 7-day challenge window for full security. zkロールアップ give near-instant finality backed by Ethereum’s full security once the ZK proof is verified.

実際の例

シナリオ製品の導入結果
Bitcoin purchase acceptanceMerchant waits 6 BTC confirmations60-minute wait before releasing goods
Exchange BTC depositBinance requires 2-3 confirmations20-30 minute wait before trading available
Ethereum ETH transferEconomic finality after ~15 minutesFast for finance; borderline for micropayments
Solana DeFi tradeSub-second absolute finalityNear-instant settlement; no confirmation wait
楽観主義の撤退7-day fraud proof challenge windowSlow withdrawal to Ethereum mainnet
zkSync ETH withdrawalZK proof settled on Ethereum ~15 minFast, secure withdrawal from L2

優位性

利点 詳細説明
Payment certaintyFinality guarantees merchants payment won’t be reversed
Settlement efficiencyFaster finality enables real-time financial settlement
プロトコルセキュリティStrong finality guarantees protect against double-spend attacks
DeFiの構成可能性Fast finality enables complex multi-step DeFi transactions
クロスチェーンブリッジFinality guarantees enable safer cross-chain asset transfers

デメリットとリスク

不利益 詳細説明
Slow absolute finality (Bitcoin)60-minute waits impractical for retail payments
BFT liveness trade-offAbsolute finality chains halt if too many validators offline
L2 withdrawal delays7-day Optimistic Rollup delays are user experience issues
Finality vs. throughputHigher finality guarantees often require lower transaction throughput
Soft finality confusion“Instant” soft finality on L2s can mislead users about true security
Reorg riskSmall chains with low security face probabilistic finality risks

関連項目: zkSync

リスク管理のヒント:

  • For high-value Bitcoin payments, always wait for 6+ confirmations before considering funds final
  • For exchange deposits, check the exchange’s required confirmation counts – they vary by blockchain and asset
  • When withdrawing from L2 Optimistic Rollups to Ethereum, plan for the 7-day challenge window or use bridge services that provide instant liquidity (at a small fee)
  • Be aware that “instant” finality claims on some chains come with trade-offs in decentralization and liveness

FAQ

Why does Bitcoin use probabilistic rather than absolute finality?

Bitcoin’s Nakamoto consensus (longest-chain rule) achieves security through accumulated proof-of-work. Absolute finality requires coordinators agreeing not to build on alternative chains, but Nakamoto consensus allows forks – a feature that provides resilience. Each additional block exponentially increases the cost of reversing a transaction, providing practical finality without requiring explicit coordination.

What does “economic finality” mean for Ethereum?

After Ethereum’s Casper FFG finalizes a checkpoint (every ~12 minutes), reversing it would require the attacker to control ≥1/3 of all staked ETH and be willing to have it slashed (destroyed). With ~$60B+ of staked ETH, this makes Ethereum finality economically guaranteed – reversal is theoretically possible but economically suicidal.

Q: Why do Optimistic Rollups have a 7-day withdrawal delay?

Optimistic Rollups assume transactions are valid (“optimistic”) and only run fraud proofs if challenged. The 7-day window gives anyone who noticed an invalid transaction time to submit a fraud proof and have it reversed. Without this window, a dishonest sequencer could submit invalid withdrawals that wouldn’t be caught in time.

Which blockchain has the fastest finality?

Among major blockchains: Solana (~12.8 seconds, Tower BFT), Avalanche (~2 seconds absolute), and Arbitrum L2 (~1 second soft, ~15 minutes backed by Ethereum). Sui and Aptos also achieve sub-second finality. Bitcoin has the slowest finality convention at ~60 minutes.

What is a blockchain reorganization (reorg) and how does it relate to finality?

A reorg occurs when a competing chain fork becomes longer than the current main chain – causing the network to switch to the fork. Transactions in the displaced chain are reversed. For Bitcoin, deep reorgs (6+ blocks) are extremely rare and expensive. They’re impossible in finalized Ethereum blocks. Small chains with low security can suffer reorgs on recently confirmed blocks, undermining finality claims.

ニュース