paint-brush
Multichain Bridge と Moonbeam を利用して Polkadot Parachains に流動性をもたらす@eqlab
671 測定値
671 測定値

Multichain Bridge と Moonbeam を利用して Polkadot Parachains に流動性をもたらす

EQ LAB5m2023/02/03
Read on Terminal Reader

長すぎる; 読むには

異なるチェーン間で流動性を橋渡しすることは、合理化するための複雑で困難なプロセスです。 Equilibrium は、カスタム ブリッジング ソリューションを開発することにより、重要な一歩を踏み出しました。プロジェクトとエコシステム全体に 2 つの重要なメリットがあります。第一に、イーサリアムでDefi TVLのロックを解除し、それをポルカドットのパラチェーンにもたらします。第二に、EQDをクロスチェーンのステーブルコインにするというEquilibriumの使命の実現を促進します。
featured image - Multichain Bridge と Moonbeam を利用して Polkadot Parachains に流動性をもたらす
EQ LAB HackerNoon profile picture

イーサリアムの流動性のロックを解除することは、ローンチ先のチェーンに関係なく、DeFi プロトコルの成功にとって最も重要であると広く考えられています。

この DefiLlama チャートは、すべての Defi TVL のほぼ 60% がイーサリアムでロックされていることを示しています。これにより、イーサリアムから流動性を橋渡しすることが均衡にとって最優先事項になります。

この記事では、EVM ネットワークと Polkadot パラチェーン間のクロスチェーン転送を可能にする Equilibrium のブリッジング ソリューションについて説明します。これは、あるパラチェーンを別のパラチェーンをブリッジとして使用するという概念の先駆者であるため、パラチェーン エコシステムへのユニークな貢献です。基礎となる技術の簡単な概要も提供されます。基本から始めましょう。

マルチチェーンは、クロスチェーン相互作用のための相互運用可能なインフラストラクチャを構築するオープンソース プロジェクトです。約 16 億ドルの TVL で 80 以上のブロックチェーン ネットワークをサポートしています。マルチチェーンには、2020 年 7 月までさかのぼる信頼性と信頼性の歴史があります。マルチチェーンのクロスチェーン ブリッジとルーターを調べてみましょう。

マルチチェーン クロスチェーン ブリッジ

ブリッジは基本的に、あるチェーンから別のチェーンに資産を送信できるようにします。それがどのように機能するかを簡単に説明しましょう。

最初に、ソース チェーン側の Router コントラクトによって制御されるトークン ラッパーでアセットがロックされます。 28 のバリデーターを備えた MPC (マルチパーティ計算) ネットワークは、ソース チェーンのトランザクションを検証し、ターゲット チェーンのトークン ミンティングまたは引き出しトランザクションに署名します。その後、ラップされたアセットが作成されるか、ターゲット チェーンでネイティブ アセットが撤回されます。ラップされたアセットは、ターゲット チェーンから元のチェーンへの転送を容易にするために焼き付けることができます。

Cross-Chain Bridgeの詳細。

アクティブな MPC バリデータ セットは、ここにあります。

マルチチェーン クロスチェーン ルーター

ルーターは、ネイティブ トークンと、複数のチェーン間でマルチチェーン ブリッジ (ブリッジ) で作成されたトークンの資産転送を可能にします。マルチチェーンはこれらのトークンを作成またはバーンできないため、流動性プールはネイティブ資産をサポートします。これには、外部から流動性プールにトークンを供給する必要があります。ブリッジされた資産は、流動性プールを必要としません。これは、マルチチェーンが、ブリッジされたトークンを発行および燃焼することによって、これらの資産の供給を制御するためです。

プロジェクトがルーターを介して追加のチェーンのサポートを追加する場合、ネイティブ アセットとブリッジ アセットを結合することもできます。マルチチェーンでサポートされているチェーンのトークンはブリッジされていると見なされ、既存のトークンはネイティブと見なされます。

Cross-Chain Routerの詳細。

SMPC ネットワーク

マルチチェーンは、ノードの Secure Multi Party Computation (SMPC) ネットワークを使用します。これらのノードは、トランザクションに署名するための秘密鍵の一部を生成します。これを行うために、アルゴリズムがネットワークから一連のノードを選択します。選択されたノードは、トランザクションにまとめて署名します。このメカニズムは、サポートされているすべてのネットワークで使用されます。

SMPCの詳細情報。

Moonbeam EVM パラチェーン

Moonbeam は、開発者向けの入り口として設計された Polkadot のパラチェーンです。 Ethereum 互換の L1 スマート コントラクト プラットフォームです。 Moonbeam は、エコシステムで最大かつ最も有名なプロジェクトの 1 つであり、Polkadot でのパラチェーン オークションの最初の勝者です。 Moonbeam を使用すると、開発者は既存の Ethereum dapps とクロスチェーンに移行したり、新しいクロスチェーン プロジェクトを作成したりできます。

XCM

XCMはクロスコンセンサスメッセージの略です。これが、Polkadot がプロジェクトに相互運用性をもたらす方法です。 XCM フォーマットは、ブロックチェーン間でメッセージが送信される方法を定義し、パラチェーンをリレー チェーンや相互に効果的に接続します。これにより、Polkadot パラチェーン上で起動するプロジェクトがますます増えているため、クロスチェーン アプリケーションの相互運用性が保証され、ユーザーは単一の dapp からそれらすべてとやり取りできるようになります。

XCM の現在の主な使用例は、クロスチェーン dapps でトークンにアクセスすることです。 Moonbeam のスマート コントラクトは、直接通信してトランザクションやその他のアクティビティを実行できます。

Polkadot WikiおよびMoonbeamの XCM に関する詳細情報。

XC-20トークン

XC-20 は Moonbeam の ERC-20 トークンのトークン標準です。これらのトークンはクロスチェーン対応で、Polkadot エコシステム全体で転送可能です。これは、ネイティブ トークンを ERC-20 として統合したいアプリケーションに役立ちます。

XC-20 の動作の詳細な内訳については、 Moonbeam のドキュメントを参照してください。

Equilibrium ですべてがどのようにまとめられるか

Equilibrium の場合、EQ トークンと EQD トークンの両方がマルチチェーンによって制御されます。つまり、マルチチェーン ルーターは、これらのトークンの発行と発行の権利を持っています。これらのミンティングおよびバーニング アクションにより、スマート コントラクトが存在するチェーン上のこれらの資産の供給を制御できます。これは、ブリッジが機能するために必要なのは、トークンが最初に作成されたチェーン上の資産の供給だけであることを意味します。 EQD のブリッジングは次のようになります。

Equilibrium チームは、AnycallProxyBase インターフェイスを実装し、Moonbeam から Polkadot エコシステム内の別のパラチェーンへのトークン転送を可能にするプロキシ コントラクトを開発しました。このソリューションは、パラチェーンでマルチチェーン ブリッジを使用したいチームが使用できます。

それがどのように機能するかの詳細については、 githubを参照してください。

Moonbeam には、ネットワークの EVM 部分と Substrate 部分を接続するシステム コントラクトが含まれています。

このコントラクトを使用すると、ユーザーは XC-20 トークンを Moonbeam EVM アドレスからサブストレート タイプのアドレスを持つ別のパラチェーンに転送できます。

xTokens -transfer メソッドでは、XC-20 を送信し、このトークンで料金を支払うことができます。

この方法を使用すると、XC-20 トークンがユーザーから Moonbeam の宛先パラチェーンのソブリン アカウントに移動します。同じ値が宛先パラチェーンの受信者に入金されます。

Equilibrium は、カスタム プロキシ コールと「xTokens」コントラクトという 2 つの優れた機能を組み合わせ、マルチチェーン対応ネットワークから Equilibrium またはその他のパラチェーンへの自動入金を可能にしました。

以下は、例として WBTC、ETH、および USDC を使用して、ボンネットの下でトークンに何が起こるかの一般的な概要です。

Equilibrium は、追加のユーザー トランザクションなしで Moonbeam から別のパラチェーンにトークンを転送するための `XcmTransferProxy` を実装しました。このコードはGithubにあります。

トークン転送プロセスを合理化する方法は次のとおりです。

出金フローの最適化

今後の Moonbeam ランタイム リリースの 1 つで、XCM 機能による EVM 呼び出しが有効になります。これは、任意のパラチェーンから Moonbeam の EVM コントラクトとのやり取りを可能にする強力なツールになります。

機能がリリースされた後、Equilibrium または任意のパラチェーンからの引き出しは、Moonbeam で追加のユーザー トランザクションなしで有効になります。

これは、最適化後と比較して現在の出金フローの様子です。

異なるチェーン間で流動性を橋渡しすることは、合理化するための複雑で困難なプロセスです。 Equilibrium は、カスタム ブリッジング ソリューションを開発することにより、重要な一歩を踏み出しました。これは、2 つの重要な点でプロジェクトとエコシステム全体に利益をもたらします。第一に、イーサリアムでDefi TVLのロックを解除し、それをポルカドットのパラチェーンにもたらし、第二に、EQDをクロスチェーンのステーブルコインにするというEquilibriumの使命の実現を促進します。

すべてのパラチェーンで使用でき、エコシステム全体に利益をもたらすソリューションを開発する上での Equilibrium と Moonbeam のこの種の協力は、相互運用性と価値の発生に関する長期的なビジョンの現れであり、それは現在現実のものになっています。