
zkBridgeを構築する:B² NetworkはBitVMのチャレンジメカニズムを用いて双方向パイプを実現するのか?
TechFlow厳選深潮セレクト

zkBridgeを構築する:B² NetworkはBitVMのチャレンジメカニズムを用いて双方向パイプを実現するのか?
モジュラーデザインと特有のBitVMチャレンジャーメカニズムにより、Bは多くの技術的実践の実現可能性を備えている。
執筆:Haotian
一部の中央集権的な機関が信用を保証するBTCクロスチェーンソリューションとは異なり、「モジュラーバイツー・ハブ(B² Hub)」や「BitVMチャレンジモード」を中核とするBSquareは、より技術的(Technical)なアプローチを志向しているように見える。B² Buzzには現在までに累計で6億ドル以上のBTC資産が集まっている。では、@BSquaredNetwork はzkBridgeを活用して、BTCからLayer2への双方向かつ安全なアセット橋接をどのように実現しているのか? 技術的理解に基づき解説する。
通常、二つのブロックチェーン間でのアセットの安全なクロスチェーン転送を実現する最もシンプルな方法は、中央集権的な機関が預託・管理を行い、取引を仲介することである。しかし、より技術的な解決策を追求する場合、各チェーンの本来の特性に応じた特別な設計が必要となる。
同種チェーン間のクロスチェーンブリッジ
「同種チェーン」とは、双方がスマートコントラクトをサポートするチェーンを指す。例えば、B²と他のEVM互換チェーン間のクロスチェーン連携では、双方のチェーンが共通の相互運用可能な通信標準に基づき、スマートコントラクトによって資金の双方向流動を制御できる。この場合、以下の2つの資金管理モデルが存在する。
1)スマートコントラクトによる流動性資金の管理:チェーンAとチェーンB上にそれぞれオープンで透明性のある流動性プールを構築し、両プールをミラー(鏡像)のように管理する。仮にチェーンAのユーザーが資産を入金した場合、その資産はチェーンAの流動性プール内でロックされ、同時にチェーンB上の対応プールがユーザーにミラーアセットを発行する。両プールの総額は常に一致しており、中央のサーバーが両チェーンの資金流入出を監視し、リアルタイムで資産の調整を行う。
この方式では、双方のチェーンにクロスチェーン用の流動性プールが必要であり、チェーンAの流動性が不足すると、そのチェーンからのクロスチェーンが停止してしまう。また、ダブルスペンディングや悪意ある攻撃を防ぐための有効な管理メカニズムの設計が不可欠である。
例えば、ユーザーがチェーンAとチェーンBの両方に資産を持ち、同時に両チェーン上でトランザクションを発信した場合、監視システムにエラーが生じて両プールの状態が同期できていないと、二重の取引が成立し、ユーザーがプール内の他人の資産を不正に使用する可能性がある。
2)ZK技術に基づくスマートコントラクトの状態管理:チェーンAとチェーンBにそれぞれスマートコントラクトを展開し、zkBridgeというクロスチェーンブリッジを設けて通信を管理する。チェーンAのユーザーがチェーンBに資産を送信する際、チェーンAのコントラクトは該当資産をバーン(燃却)し、ZK Proof(ゼロ知識証明)を生成してチェーンBのコントラクトに送信する。チェーンBのコントラクトは証明内容を検証し、問題なければ新たな資産をミントする。このように、ZK技術による信頼基盤を用いて、資産のクロスチェーン移転を実現する。
最近10億ドルの評価額で資金調達を行った@PolyhedraZKもこの方式を採用しており、スマートコントラクトとZK技術を駆使して、複数のzkBridgeノードによる分散型クロスチェーンソリューションを実現している。ただし、この方式はEVM互換チェーン同士にしか適用できず、BTCのようにスマートコントラクトをサポートしないチェーン環境では有効に機能しない。
異種チェーン間のクロスチェーンブリッジ(BTCとEVM互換チェーン)
異種チェーン間のクロスチェーン連携には、主にBTCとEVM互換チェーンの組み合わせ、あるいはEVMチェーンと非EVMだがスマートコントラクトをサポートするチェーン(SUI、Aptosなど、標準やデータ構造が統一されていないチェーン)がある。ここでは後者については割愛する。特に課題となるのは、zkBridgeをBTCメインネットとのクロスチェーンブリッジにどう適用するかである。B²は、アセットの入出金という双方向チャネルにおけるクロスチェーン問題に直面しており、まさにこのような技術的課題に取り組んでいる。
1)BitcoinからB²へのアセット流入時:B²はPolyhedraが提供するzkBridgeソリューションを採用している。具体的には、B²がMPC+TSS方式による信頼できるマルチシグアドレスを公開し、そこにBTC資産を預ける。zkOracleノードがこの入金を監視・記録し、取引金額や受取アドレスなどの情報を含むZK Proofを生成する。この証明はB²上にデプロイされたAAスマートコントラクトに送られ、コントラクトがZK証明を検証した後、ユーザーのB²アドレスに同等のアセットをミントして付与する。
2)B²からBitcoinへのアセット出金(Withdraw)時:B²はPolyhedraと協力して特別にカスタマイズされたクロスチェーンブリッジを構築している。簡単に言えば、ユーザーがB²上で出金リクエストを発行すると、まずB² Hub内にその取引リクエストをProposalとして提出し、他のバリデーターが承認すべきかどうかを検証する。
以前の記事でも触れたが、B² Hubのバリデーターはレイヤー2チェーンのコンセンサス管理者である。多数のバリデーターが「承認」を選択した場合、その出金リクエストは正当とみなされ、その投票結果がZK Proofの形でMPC+TSSマルチシグアドレスに送信される。その後、マルチシグアドレスが直接ユーザーにBTC資産を送金する。
もしユーザーが出金リクエストを出したにもかかわらず、バリデーターによって不当に拒否された場合はどうなるのか? B² Hubのノード間にはBitVMのチャレンジメカニズムが導入されているため、ユーザーはB² Hubに対してチャレンジを提起し、自分の出金リクエストが正当であることを証明できる。この場合、誤った判断を下したバリデーターはペナルティを受けることになる。いわゆる「特別カスタマイズ」とは、zkBridgeにB²独自のBitVMチャレンジメカニズムを追加することで、スマートコントラクトをサポートしないプラットフォームへ資産を送る際の状態処理の安全性を確保している点にある。
以上のように、
モジュラー設計と独自のBitVMチャレンジメカニズムにより、B²は多くの技術的実装の可能性を開拓しており、今後のBTC Layer2開発者が類似の資金クロスチェーン問題に対処する上でも大きな参考価値を持つだろう。
TechFlow公式コミュニティへようこそ
Telegram購読グループ:https://t.me/TechFlowDaily
Twitter公式アカウント:https://x.com/TechFlowPost
Twitter英語アカウント:https://x.com/BlockFlow_News














