相互運用性のためのコンセンサスモデルのトレードオフ:クロスチェーンブリッジのセキュリティにおける PoW、PoS、DPoS、BFT
2025年上半期だけで、23億ドル以上がクロスチェーンブリッジから流出しました。これはすでに2024年通年の合計を超えています。業界の議論の多くはスマートコントラクトの監査やマルチシグの鍵管理に焦点を当てていますが、それと同じくらい重要でありながら見過ごされがちな脆弱性があります。それは、異なるブロックチェーンがコンセンサスを形成する方法と、ブリッジがそれをどのように想定しているかとの間の不一致です。
すべてのクロスチェーンブリッジは、ファイナリティについて暗黙の仮定を置いています。それらの仮定が、ソースチェーンまたはデスティネーションチェーンの実際のコンセンサスモデルと衝突したとき、攻撃者に悪用の隙を与えてしまいます。PoW、PoS、DPoS、BFTの 各コンセンサスメカニズムがどのように異なり、それらの違いがどのようにブリッジのデザインの選択やメッセージングプロトコルの選定に波及するかを理解することは、今日のWeb3インフラストラクチャにおける最も重要なトピックの1つです。
ブリッジにとってファイナリティが実際に意味すること
コンセンサスタイプを比較する前に、ブリッジがチェーンのコンセンサス層に実際に何を求めているかを明確にする必要があります。それは「ファイナリティ(確定性)」、つまり、コミットされたトランザクションが覆されないという保証です。
ファイナリティには2つの種類があります:
- 確率的ファイナリティ: トランザクションの上にさらに多くのブロックが追加されるにつれて安全性が高まりますが、不可逆性が数学的に絶対的なものになることはありません。ビットコイン(Bitcoin)がその代表例です。
- 確定的(即時)ファイナリティ: バリデータの大多数によってブロックがコミットされると、それを覆すことはできません。ほとんどのBFTベースのチェーンはこの保証を提供します。
ブリッジにとって、この区別は極めて重要です。ビットコインの入金を6ブロック後に確認済みとするブリッジは、確率的な賭けをしています。一方で、Cosmos IBCの転送を単一のブロックコミット後に確認するブリッジは、CometBFTコンセンサスエンジンに組み込まれた確定的保証に依存しています。
接続されたチェーン間でファイナリティモデルが異なる場合、ブリッジは統計的に安全になるまで十分に待つか、あるいは逆転のリスクの上昇を受け入れる必要があります。この判断を誤ったことで、業界は何十億ドルもの損失を被ってきました。
PoW:高いセキュリティ、遅いファイナリティ、ブリッジへの不適合性
プルーフ・オブ・ワーク(PoW)チェーンであるビットコインは、ベースレイヤーにおいて並外れたシビル耐性と実績のあるセキュリティを提供します。ビットコインに対する51%攻撃のコストは膨大であり、現在のハッシュレートでは1時間あたり数十億ドルと推定されるため、深いブロックの再編成(リオーグ)は経済的に不可能です。
しかし、そのセキュリティはブリッジの設計者にとってコストを伴います:
- 確率的ファイナリティのみ: ビットコインのブロックが「ファイナル」であるという明確な基準はありません。6回の承認(約60分)は慣習であり、 プロトコルではありません。
- 遅いブロック時間: ビットコインの平均ブロック時間は10分であるため、ブリッジは1時間待つか、逆転のリスクを受け入れる必要があります。
- リオーグの窓口: 深い確認が行われる前に入金を処理するブリッジは、ブロックチェーンの再編成による二重支払い攻撃に対して脆弱です。
本当の危険は、ハッシュパワーの弱いPoWチェーン(ビットコインではなく、より小規模なPoWチェーン)が高価値のDeFiエコシステムにブリッジされるときに現れます。Ethereum Classicは2020年に51%攻撃を受け、ETCの入金をあまりに早くファイナルとして処理したブリッジは、その瞬間に悪用可能となっていました。
最適なメッセージングプロトコル: PoWチェーンは効率的な証明検証のためのライトクライアントのサポートを欠いているため、それらに接続するブリッジは通常、暗号学的なファイナリティ証明ではなく、外部のバリデータやオラクル委員会に依存します。Axelar(DPoSで保護されたバリデータネットワーク)やLayerZeroのOracle+Relayerモデルのようなプロトコルは、IBCスタイルのライトクライアントブリッジよりもここでの利用に適しています。後者は効率的な運用のためにソースチェーンが即時ファイナリティを備えている必要があるためです。