ブロックチェーンで送金が「確定」した状態を示す用語がファイナリティです。ファイナリティは取引が後から取り消されない信頼度を表し、送金の受け取り側がいつ資金を実際に使えると判断するかに直結します。
基本概念
ファイナリティは簡単に言うと「取り消されない確実さ」です。ブロックチェーンでは取引はブロックに記録され、チェーン上で分岐(フォーク)や再編成(リオーグ)が起きる可能性があります。ファイナリティには主に二種類があります。
- 確率的ファイナリティ(probabilistic finality): 例えばビットコインのようなPoWではブロックが深くなるほど元に戻る確率が小さくなる。通常は特定の確認(コンファメーション)数で実用上の確実さを判断する。
- 決定的ファイナリティ(deterministic finality): 一部のPoSやBFT系プロトコルでは、ある段階でブロックが最終的に確定し後戻りしない保証が与えられる。
仕組み
送金がネットワークにブロードキャストされ、マイナーやバリデータが取引をブロックに含めます。ブロックが追加されると確認数が増え、確率的ファイナリティでは確認数に応じて確率的に安全性が高まります。決定的ファイナリティでは、特殊な投票やコミットプロセスを経てそのブロックが最終化されます。
取引の確認はブロック高(ブロックの数)で測られ、サービスやウォレット、取引所ごとに必要な確認数は異なります。確認数が足りないと、チェーン再編成で取引が無効になる可能性があります。
実際の使い方・利用場面
送金や受け取りで最も関係するのは、受け取り側が「いつ着金とみなすか」です。以下は一般的な場面です。
- 個人ウォレット間の送金:少額なら数確認で済ませることもあるが、重要な支払いは多めの確認を待つ。
- 取引所の入金:取引所はセキュリティ基準に基づき独自の確認数を定める。着金表示と出金可能になるタイミングが異なることが多い。
- DeFiやスマートコントラクト:コントラクト呼び出しは即時にチェーンに書き込まれるが、成功の確実性を高めるために確定を待つことが重要。
初心者が注意したいポイント
- 受け取り条件を確認する:取引所やサービスごとに必要な確認数やポリシーが異なる。送金前に必ず確認する。
- 送金先アドレスのネットワーク確認:同じトークンでもネットワーク(例:ERC-20、BEP-20など)が異なると資金を失う可能性がある。
- 手数料と優先度:手数料が低すぎると承認が遅れ、長時間未確定のままになる。混雑時は手数料を調整する必要がある。
- トランザクションの取り消し不可:ブロックチェーンでは基本的にトランザクションは不可逆。誤った送金は戻せないことを前提に行動する。
- ウォレットの種類:カストディアル(取引所等)かノンカストディアル(自分で鍵を管理)かで、送金の確定扱いや責任が変わる。
リスクと安全対策
ファイナリティに関する主なリスクと対策は以下です。
- チェーンの再編成や51%攻撃:確認数を増やすことでリスクを減らす。重要取引は決定的ファイナリティを持つチェーンや十分に分散したネットワークを選ぶと良い。
- 取引所の内部ポリシーやメンテナンス:入金や出金の扱いが変更されることがあるため、事前にサポートページや通知を確認する。
- フィッシングや偽サイト:送金先のアドレスや公式の入金アドレスはURLを確認し、コピー&ペースト前に二重チェックする。
- スマートコントラクトのリスク:DeFi利用時はコントラクトの最終化や再実行リスク、脆弱性に注意する。第三者監査や評判を確認する。
- ブリッジ利用のリスク:ネットワーク間ブリッジは設計ミスや管理リスクがある。小額で試す、信頼できるサービスを使うなど慎重に。
ニュースを見るときのポイント
- プロトコルのアップグレードやフォーク情報:ファイナリティに影響するパラメータ変更や最終化方式の変更は重要。
- 主要なセキュリティインシデント:大きなリオーグやハッシュパワーの集中、51%攻撃の報告は確認ポリシーの見直しが必要。
- 取引所の運用変更:確認数の増減や入出金一時停止は利用者の資金の移動に影響するため注視する。
- ネットワーク混雑と手数料の高騰:送金の遅延や手数料上昇が見られる場合は注意して送金タイミングを検討する。
まとめ
ファイナリティは送金が取り消されない確実さを示す重要な概念です。チェーンの種類やサービスごとのポリシー、手数料やネットワーク状況によって「確定」の基準は変わります。送金前には受け取り側の確認条件、送金ネットワーク、手数料設定、ウォレットの種類をチェックし、重要な取引は十分な確認数を待つなど慎重に行動してください。
