イーサリアム クロスチェーン DeFi プロジェクト RenVM の動作原理を理解するための 1 つの記事
編集者注: この記事は以下から引用しましたイーサリアム愛好家 (ID: ethfans)編集者注: この記事は以下から引用しました
イーサリアム愛好家 (ID: ethfans)
イーサリアム愛好家 (ID: ethfans)
、著者: Loong、翻訳者および校正者: Min Min & A Jian、許可を得て Odaily によって複製されました。
RenVM とは何ですか?チェーン間の相互運用性を実現する際に、なぜ集中化と信頼要件を導入できないのでしょうか?この記事では、RenVM について詳しく説明し、RenVM の動作に役立つ低レベルのコンポーネントのいくつかについて説明します。
まず、RenVM とその機能を紹介し、次に相互運用性のプロセスを見てみましょう。この記事では、イーサリアム上で BTC を表す ERC20 トークンを鋳造する例を取り上げますが、特定のプロセスはすべてのクロスチェーン資産に適用できます。 RenVM は現在、BTC、BCH、Zcash をサポートしており、ECDSA 秘密キー (ほぼすべての ECDSA 秘密キー) を使用するあらゆる資産をサポートできます。参考として、RenVM メインネットの ERC20 命名方法は次のとおりです。
イーサリアム上のBTCを表すERC20トークンはrenBTCと呼ばれます
イーサリアム上の ZEC を表す ERC20 トークンは renZEC と呼ばれます
RenVM は、トラストレスでパーミッションレスな機能が豊富な分散ホストです。
これにより、RenVM メインネット トークンが、非実稼働環境 (Devnet、Testnet、Chaosnet) で使用される zBTC などのトークンと区別されます。
RenVM とは何ですか?
RenVM は、トラストレスでパーミッションレスな機能が豊富な分散ホストです。
別の同様のモデル、WBTC を見てみましょう。
技術的な観点から見ると、WBTC と RenVM にはほとんど類似点がありませんが、WBTC は RenVM を理解するのに役立ちます。 WBTC の運用プロセスは次のとおりです: 適格なエンティティが BTC を集中保管機関 BitGo に引き渡し、BitGo が BTC をコールド ウォレットに預け、ウォレットの残高増加に応じて代表者をイーサリアム ブロックチェーン上で 1 対 1 で鋳造します。 BTC のトークン (つまり、WBTC)。売り手はこれらの WBTC を公開市場で販売します。一般に、BitGo は受信した BTC を保存し、イーサリアム ブロックチェーン上で WBTC を 1:1 で鋳造します。
RenVM の動作プロセスはほぼ同じです。受信した BTC は保存され、renBTC はイーサリアム ブロックチェーン上で 1:1 で鋳造されます。違いは、RenVM の方が少し速いことです。
画像の説明
~RenVMがBTCをイーサリアムに転送する仕組み~
3 つの重要な違い
1. 流動的な価値交換
RenVM は、集中型または信頼できる管理者に BTC を保管するのではなく、分散型ノードのネットワーク (「ダークノード」と呼ばれます) に BTC を保管します。 RenVM が BTC を受け取ると、個人アプリケーションと DeFi アプリケーション用に、BTC を表す ERC20 トークンを 1:1 の比率で直ちに鋳造します。重要なニュアンスは、この価値の交換 (鋳造と燃焼) が流動的であるということです。中央集権的な機関、販売者、署名者、または摩擦に依存することなく、任意の数の資産を毎分数百回転送することができます。これにより、相互のシームレスな転送が可能になります。 -デジタル資産を連鎖させる(つまり、相互運用性)。
2. 構成可能性
もう 1 つの違いは、RenVM がコンポーザブルであることです (「DeFi Lego」とも呼ばれます)。 RenVM は DeFi アプリケーションに直接統合されており、エンドユーザーには表示されません。専用のアダプターを使用することで、DeFi アプリケーションはユーザーにクロスチェーン機能を直接提供でき、ユーザーはキャスト/破棄/カプセル化/カプセル化解除などのプロセスを心配する必要がありません。誰でも (またはアプリケーションが) RenVM を使用して統合できます。このようにして、ユーザーは分散型取引所で BTC を交換したり、融資プラットフォームで BTC を貸し借りしたり、BTC を約束して合成資産を生成したりすることができ、必要なのは本物の BTC のみです。ユーザーはrenBTCを見る必要はまったくなく、イーサリアムの存在を感じる必要さえありません。
3. 分散型、トラストフリー、パーミッションフリー
RenVM で使用される ECDSA 秘密キーは、ノード自体からであっても完全に秘密です。 RenVM は、ECDSA 秘密キーを使用して、安全なマルチパーティ計算アルゴリズムを通じてデータを生成し、署名します。ユーザーがBTCを使用してrenBTCを鋳造したり、renBTCを燃やしてBTCを取り戻したり、renBTCを好きなように使用したりすることを妨げるものは何もありません。
さて、RenVM が何であるかはわかりましたが、クロスチェーン転送はどのように実装されるのでしょうか?
RenVM を通じてイーサリアム上で鋳造された資産はすべて、資産を 1:1 で固定する ERC20 トークンです。これは、1 renBTC (ERC20 トークン) を保有していれば、いつでも 1 BTC と交換できることを意味します。 RenVM によって鋳造された ERC20 トークンは、元の資産の供給を直接固定します。したがって、renBTC は合成資産ではなく、清算メカニズムに依存せず、イーサリアム上の BTC の価格を固定する ERC20 トークンでもありませんが、イーサリアム上で BTC を 1:1 で表す ERC20 トークンであり、使用できます。いつでも同額のBTCを引き換えることができます。
イーサリアムでBTCを鋳造する
画像の説明
- BTCをRenVMにロックし、その後イーサリアム上でrenBTCをミント -
renBTC を鋳造するには、BTC アドレスに BTC を送信するだけです。
2) ボブはこのアドレスに 1 BTC を送信し、6 ブロックの確認を待ちます。 6 つのブロック確認を蓄積した直後、RenVM は秘密の ECDSA 秘密キーの 1 つを使用してミント署名を生成します。ボブがこの署名を取得した後、1 renBTC を鋳造することができ (RenVM 料金を支払う)、renBTC はボブが指定した Web 3.0 ウォレット (MetaMask など) に送信されます。注: これらの手順は通常、UI によって自動的に実行され、Bob による特定のアクションは必要ありません。
3) これで、ボブは 1 renBTC を取得し、任意の DeFi アプリケーションで好きなように使用できます。彼はこの renBTC を使用してローンを作成し、Uniswap で取引し、信用取引を行うことができます。 renBTC は完全に均質であり、任意の数に分割でき、他の人が鋳造した renBTC と区別できないことに注意してください。
イーサリアムからBTCを引き換える
画像の説明
- BTCアドレスを指定し、renBTCを破棄するとそのアドレスにBTCが返されます -
引き換えプロセスは鋳造プロセスと同じくらい簡単で、任意の量のrenBTCを同量のBTCと引き換えることができます。ボブは BTC を引き換える準備ができたら、手の中の renBTC を破棄します。
1) ボブは BTC を取り戻したいので、RenVM を統合するアプリケーションを見つけました。 UI でプロンプトが表示されたら、ボブは自分の BTC アドレス (引き換えられた BTC の送信先) を入力します。このアドレスは、renBTC を書き込み、BTC を償還するためのイーサリアム トランザクションの一部として使用されます。
2) ボブは、このイーサリアムトランザクションに対して少額のガス料金を支払い、イーサリアムブロックチェーンがトランザクションを確認するのを待ちます。その後、RenVM は renBTC が破壊されたことを確認し、Bob が指定した BTC アドレスに同量の BTC を送信します (RenVM 手数料が必要です)。
3) これで、BTC がボブのウォレットに戻り、ボブはその BTC を好きなように使用できるようになります。注: 上記のすべては、ビットコイン/イーサリアムのメインネット上で実行できます (ただし、コンポーネントの 1 つである Chaosnet は監査されていません)。このプロセスを自分で試してみたい場合は、少量の BTC を使用して Roundabout (RenVM を統合するアプリケーション) で練習することができます。新しい RenVM Wiki


