ADAを送金した際、ウォレットに「完了」や「確定」と表示されるまで、少し時間がかかるのを感じたことはありませんか?
実は、ブロックチェーンにおける「確定」には、大きく分けて2つの段階があります。今回は、皆様の取引がどのように検証され、そして「決して覆ることのない記録」になるのかを紐解いていきましょう。
1. トランザクションの確認(検証) #
まず、皆様が送金ボタンを押すと、その取引(トランザクション)はネットワーク上の各ノードに届けられます。
ここで、私たちSPOが運営するノードなどは、その取引が「正しいルール」にしたがっているかを即座にチェックします。
- 送金者は十分なADAを持っているか?
- 署名は正しいか?
- 手数料は正しく計算されているか?
このチェックを通った取引は、一時的な待機場所(メンプール)に入り、次のスロットリーダーによってブロックに組み込まれるのを待ちます。
2. チェーンの確認(ファイナリティ) #
取引がブロックに含まれただけでは、実はまだ「100%確定」とは言えません。
分散型のネットワークでは、非常に稀な確率で「一時的なチェーンの分岐(フォーク)」が発生することがあります。そのため、自分の取引が含まれたブロックの「後に」、どれだけ多くのブロックが積み重なったかが重要になります。
- 確認数(Confirmations): 自分の取引が含まれたブロックの後に続くブロックの数です。
- 確定(Finality): 十分な数のブロックが積み重なると、その取引を覆すことは数学的に不可能になります。これが真の「確定」です。
3. なぜ「待ち時間」が必要なのか #
取引を確実に保護し、二重支払いなどの不正を防ぐためには、この「積み重ね」を確認する時間が必要不可欠です。
公式ドキュメントより引用: “Transaction confirmation means that the transaction has been included in a block on the blockchain. Chain confirmation means that the block containing the transaction has been followed by a sufficient number of subsequent blocks.” (トランザクションの確認とは、取引がブロックに含まれたことを意味します。チェーンの確認とは、そのブロックの後に十分な数のブロックが続いていることを意味します。)
一般的な取引であれば数分(数回の確認)で十分安全と言えますが、高額な取引などでは、より多くの確認数を待つことが推奨されます。
4. CCSPとしての想い #
私たち CCSP は、皆様の取引がスムーズに、そして確実にブロックチェーンに刻まれるよう、常にノードを最新かつ最適な状態に保っています。
ブロックチェーンの「確定」を待つ時間は、ネットワークが協力して「この取引は正しい」という合意を積み上げている、信頼構築の時間でもあります。CCSP は、その強固な合意形成プロセスの一端を担う責任を胸に、一秒一秒、確実にブロックを繋ぎ続けています。
皆様のADAのやり取りが、世界中の誰も否定できない「真実」として記録される。その背後にある技術の確実性を、私たちの運営を通じて支えてまいります。
参照元: Cardano Docs - Chain confirmation versus transaction confirmation
免責事項: 本記事の翻訳および要約にはAIを使用しています。技術的な内容の正確性については細心の注意を払っておりますが、原文の解釈に誤りがある可能性もあります。間違いや不正確な表現にお気づきの際は、お手数ですが管理者までご連絡ください。