本文へ移動

クロスチェーンブリッジ

クロスチェーン資産・メッセージ経路の検証を優先するガイド。信頼モデル、メッセージ状態、リプレイ防止、裏付け、流動性、手数料、再試行、最終照合を扱います。

更新日

教育目的の情報であり、投資、法律、セキュリティ上の助言ではありません。クロスチェーン経路は、コンセンサス、検証、コントラクト、ガバナンス、運用、流動性、または利用者の操作ミスによって失敗する可能性があります。

直接の答え

クロスチェーンブリッジは、ある実行ドメインで観測された資産移転またはメッセージに基づき、別の実行ドメインで承認済みの結果を生じさせる仕組みです。独立したチェーンは互いの状態を自動的には信頼しません。そのため、経路には検証モデルと移転先での実行規則が必要であり、資産を扱う場合は発行、カストディ、または流動性のモデルも必要です。

これらの軸は分けて考える必要があります。資産経路には、ロック・アンド・ミント、バーン・アンド・リリース、発行者によるバーン・アンド・ミント、流動性提供者による交付などがあります。メッセージは、ライトクライアントまたは有効性証明、オプティミスティックな異議申立て手続、アテスターまたはバリデーターのしきい値、アプリケーション固有の検証器などを通じて受理されます。組み合わせごとに、ファイナリティ、リプレイ、アップグレード、ライブネス、支払能力のリスクが異なります。送信元トランザクション、アテステーション、移転先残高、経済的な償還は、それぞれ別の状態です。

1
ロック・焼却

送信元チェーンで資産表現を預託または焼却します。

仕組み

  1. 経路のスナップショットを固定します。プロトコルと版、送信元と移転先の chainId またはドメイン、ゲートウェイ、ルーター、メッセンジャーまたはアダプターのアドレス、トークンペア、受取人、数量、小数桁、期限、参照ブロック、公式文書を記録します。名称、アイコン、アグリゲーターのラベルは識別情報ではありません。
  2. 2つの独立した軸で分類します。資産経路がロック・アンド・ミント、バーン・アンド・リリース、発行者によるバーン・アンド・ミント、流動性交付のいずれかを記録します。同時に、メッセージ経路がコンセンサス証明、ライトクライアント、オプティミスティック検証、アテステーション、バリデーターのしきい値、その他の検証器のどれを使うか記録します。
  3. 信頼と制御の起点を整理します。送信元のファイナリティ、データ可用性、証明またはアテスターに関する仮定、移転先の実行者、リプレイ防止、プロキシ実装、管理者またはセキュリティ評議会、アップグレード遅延、一時停止、レート制限を含めます。カノニカル、公式、監査済み、証明ベースという表示だけでは、リスクを結論づけられません。
  4. 方向別のメッセージ状態機械を作ります。送信元での提出、ブロック収録、必要なファイナリティ、メッセージ ID、nonce またはシーケンス、証明またはアテステーション、リレー、移転先での実行、確認、再試行、タイムアウト、返金または請求を記録します。入金経路と出金経路は非対称になり得ます。
  5. 原単位で資産台帳とメッセージ台帳を作ります。適格なエスクロー、流通中の表現トークン、ロック済みで未ミントの請求権、バーン済みで未解放の請求権、発行者によるバーンとミント、使用済みメッセージ ID、残存アローワンスを照合します。エスクローとその表現トークンを別々の資産として二重計上してはいけません。
  6. 実行可能な経済台帳を作ります。トークン元本とプロトコル手数料を、送信元と移転先のガス代、リレーヤーまたは流動性提供者の手数料、提示容量、最低受取数量、スリッページ、価格インパクト、待機費用と分けます。提示価格は約定ではなく、ネイティブトークンで支払うガス代がブリッジ対象トークンの受取数量から自動的に差し引かれるわけでもありません。
  7. 実際の証拠から経路を照合します。送信元レシートと確定ブロック、メッセージまたはパケットの状態、検証器の出力、移転先レシートと状態変化、実際に受け取ったトークンコントラクト、残高、償還可能性、流動性を確認します。不要な権限を取り消し、復旧用のガスを確保し、説明できない移転を繰り返さずに停止します。

計算例

  • 処理中の請求権を含む裏付け。 適格なエスクローは 10,000 units、移転先で流通中の表現トークンは 9,700 units、ロック済みで未ミントの請求権は 200 units、バーン済みで未解放の請求権は 100 units です。経済的請求権は 9,700 + 200 + 100 = 10,000 units なので、調整後カバレッジは 10,000 / 10,000 = 100.0000000000% です。流通供給量だけで割ると、誤って 10,000 / 9,700 = 103.0927835052% と報告されます。カバレッジはコントラクトの安全性や即時の流動性を証明しません。
  • トークン受取数量と経済的費用。 利用者は 5,000 USDC を送ります。プロトコル手数料 5 USDC が元本から控除されるため、移転先でのトークン受取数量は 4,995 USDC です。送信元のガスは 0.003 ETH、移転先での請求用ガスは 0.001 ETH です。明示した 2,000 USD/ETH では、この別個のキャッシュフローはそれぞれ $6$2 です。総経済的費用は $5 + $6 + $2 = $13、受取純資産価値は $4,987 ですが、移転先残高は 4,995 USDC のままです。
  • しきい値の侵害と準備資産不足。 仮想的な 3-of-5 アテスターブリッジに $5,000,000 のエスクローと、正当に裏付けられた 5,000,000 単位のラップドトークンがあるとします。承認鍵3本が、裏付けのない 1,000,000-unit のミントを偽造すると、供給量は 6,000,000、不足額は $1,000,000、按分カバレッジは 5,000,000 / 6,000,000 = 83.3333333333%、1トークン当たりの準備資産は $0.8333333333 です。これは会計上の結果であり、保証された市場価格や回収価格ではありません。
  • 流動性経路の容量。 依頼数量は 100,000 units です。経路Aの容量は 60,000、手数料は 0.20% なので、受取数量は 60,000 * (1 - 0.002) = 59,880 units です。独立した経路Bは 40,0000.35% と固定費 20 units で処理し、40,000 * (1 - 0.0035) - 20 = 39,840 units を交付します。総受取数量は 99,720 units、費用は 280 units、つまり 280 / 100,000 = 0.2800000000% です。各経路には別々のセキュリティ仮定があります。実際のプロトコルとレシートが認める場合に限り、部分実行が成立します。

リスク

  • 送信元、移転先、chainId またはドメインを誤る。
  • フィッシング用インターフェース、偽の文書サイト、経路アグリゲーターを使う。
  • 偽装されたゲートウェイ、ルーター、メッセンジャー、アダプターを経由する。
  • トークンペア、受取人、または同じシンボルの表現トークンを取り違える。
  • 小数桁、原単位、移転手数料型やリベース型の挙動を読み違える。
  • 過大なアローワンス、permit、オペレーター権限を残す。
  • 十分なファイナリティ前の送信元取引に依存し、または再編成を見落とす。
  • 侵害された検証鍵、バリデーター、アテスター、しきい値メンバーを信頼する。
  • 欠陥のあるライトクライアント、証明検証器、異議申立て機構を受け入れる。
  • リプレイ、二重ミント、シーケンス、順序、冪等性の障害が起きる。
  • 送信元の成功を移転先での実行証明とみなす。
  • 移転先での実行、再試行、請求、返金に必要なガスが不足する。
  • 利用不能なリレーヤー、証明生成者、アテスター、実行者に依存する。
  • シーケンサーの検閲やデータの利用不能によりライブネスを失う。
  • アップグレード、管理者変更、一時停止、レート制限、タイムロック回避を見落とす。
  • エスクローの支払不能、混合準備資産、処理中勘定のずれを無視する。
  • 非標準トークンのフックがブリッジに対応すると仮定する。
  • 流動性容量を超え、または失効した提示価格とリバランス経路に依存する。
  • デペッグ、スリッページ、MEV、利用不能な償還経路で損失を被る。
  • タイムアウト、返金、復旧、税務、制裁、カストディの規則を誤解する。

よくある誤解

  • 同一のコインが、一方のブロックチェーンから他方へ物理的に移動する。
  • カノニカル、公式、監査済み、証明ベースなら自動的に無リスクになる。
  • 送信元取引の成功が、移転先への入金と最終決済を保証する。
  • 一対一の裏付けが、即時の一対一償還と市場流動性を保証する。
  • 高速ブリッジは、同じ決済経路が速く動くだけである。

関連トピック

出典

ナビゲーション

Wiki を検索...