私たちがふだんクロスチェーン・ブリッジを見るときは、いつも「お金が届いたかどうか」に目を奪われます。でも、橋の上で実際に動いているのは、本当は2種類あります。お金と、「話」です。お金には残高があり、確認も取れるので、1円でも足りなければ調べれば分かります。しかし、クロスチェーンで送られたその「話」が正確に届けられたのか、途中で誰かに止められてもう一度実行(リプレイ)されないか——それを気にする人は意外と多くありません。
@Dusk のアーキテクチャ図には、かなり率直に書かれています。Bridgeは同時に2つのものを運ぶ、すなわちDUSKとメッセージです。前者はチェーン上にgasや残高、確認があって、明確に料金が表示された「有料レーン」のようです。一方、後者は橋にあるのに誰も単独で料金を取ってくれないような小道で、ちょっとでも分岐したら、結局誰に相談すればいいのか分からなくなるタイプです。
このシステムでのDUSKの役割は多く語る必要はないでしょう。実行層でそれを焼き、L1とDuskEVMの間でも往復のやりとりにそれが要る。取引、清算、コントラクト呼び出し——動くたびに$DUSK のコストがかかるので、その価値はスループットに対応づけられます。けれどもメッセージはトークンではありません。それはクロスチェーン呼び出し、許可(オーソライズ)、状態変更、あるいは必ず順序どおりに実行される必要がある命令などである可能性があります。
資料は、Duskで呼び出し元を識別する方法がイーサリアムと違うこと、そしてブリッジの意味論や価値の取り方はDuskに特化していることを認めているだけです。しかし、メッセージの配送保証、リプレイ保護、順序付けルール、失敗時の分岐(失敗パス)などは、ほとんど展開されていません。考えてみてください。規制のある金融の世界では、こここそが致命的な盲点になりやすいのです。お金が間違って送られたとしてもまだ返せるかもしれない。でも、ある指令がこっそり2回実行されたのなら、責任を「巻き戻して」追えるわけがありません。
資産よりも、むしろこちらをこそ真剣に精査すべきではないでしょうか?要するに、DUSKは「お金」という有料レーンには料金を払わせるけれど、「話」というレーンを自動的に保証してはくれない。保有者が買っているのはネットワークの計算であって、ブリッジ・メッセージの清算責任ではないのです。もし何かおかしくなれば、ブリッジ側の誤りはアプリ、ユーザー、あるいはある不運な誰かが尻ぬぐいすることになりかねません。DUSKのgasが補償の約束に変わるわけではありません。#dusk
私が見てきた限り、クロスチェーン・システムの本当の地雷は、しばしば資産側の足元ではなく、メッセージ側にあります。資産には価格があるが、メッセージには順序と権限しかない。前者はまだ監視できる。後者は順序が崩れれば、相手方でさえ見つけられないような契約違反(ブリーチ)になり得ます。DYOR——調べるのは自分でやってください。私のこの一言だけを鵜呑みにしないでください。
@Dusk のアーキテクチャ図には、かなり率直に書かれています。Bridgeは同時に2つのものを運ぶ、すなわちDUSKとメッセージです。前者はチェーン上にgasや残高、確認があって、明確に料金が表示された「有料レーン」のようです。一方、後者は橋にあるのに誰も単独で料金を取ってくれないような小道で、ちょっとでも分岐したら、結局誰に相談すればいいのか分からなくなるタイプです。
このシステムでのDUSKの役割は多く語る必要はないでしょう。実行層でそれを焼き、L1とDuskEVMの間でも往復のやりとりにそれが要る。取引、清算、コントラクト呼び出し——動くたびに$DUSK のコストがかかるので、その価値はスループットに対応づけられます。けれどもメッセージはトークンではありません。それはクロスチェーン呼び出し、許可(オーソライズ)、状態変更、あるいは必ず順序どおりに実行される必要がある命令などである可能性があります。
資料は、Duskで呼び出し元を識別する方法がイーサリアムと違うこと、そしてブリッジの意味論や価値の取り方はDuskに特化していることを認めているだけです。しかし、メッセージの配送保証、リプレイ保護、順序付けルール、失敗時の分岐(失敗パス)などは、ほとんど展開されていません。考えてみてください。規制のある金融の世界では、こここそが致命的な盲点になりやすいのです。お金が間違って送られたとしてもまだ返せるかもしれない。でも、ある指令がこっそり2回実行されたのなら、責任を「巻き戻して」追えるわけがありません。
資産よりも、むしろこちらをこそ真剣に精査すべきではないでしょうか?要するに、DUSKは「お金」という有料レーンには料金を払わせるけれど、「話」というレーンを自動的に保証してはくれない。保有者が買っているのはネットワークの計算であって、ブリッジ・メッセージの清算責任ではないのです。もし何かおかしくなれば、ブリッジ側の誤りはアプリ、ユーザー、あるいはある不運な誰かが尻ぬぐいすることになりかねません。DUSKのgasが補償の約束に変わるわけではありません。#dusk
私が見てきた限り、クロスチェーン・システムの本当の地雷は、しばしば資産側の足元ではなく、メッセージ側にあります。資産には価格があるが、メッセージには順序と権限しかない。前者はまだ監視できる。後者は順序が崩れれば、相手方でさえ見つけられないような契約違反(ブリーチ)になり得ます。DYOR——調べるのは自分でやってください。私のこの一言だけを鵜呑みにしないでください。


