
DeFiに興味があってもビットコインしか持っていない人にとって、RenVMを使えば、デジタル資産をDeFi空間で利用することができます。
RenVMとは何ですか?
RenVMは、分散型金融(DeFi)に相互運用性をもたらすプロトコルです。
RenVMをイメージするには、まず、ブロックチェーン間を移動するデジタル資産を預かるカストディアンと考えるのが一番わかりやすいでしょう。あなたがBTCをRenVMに渡すと、RenVMはそのBTCを保持し、そのBTCをERC20(別名:renBTC)としてEthereum上で1:1の比率で採掘し、あなたのrenBTCが常に同じ量のBTCに裏付けられていることを保証します。
このアプローチは、ほとんどすべてのデジタルアセットやスマートコントラクトプラットフォームに適用されます(例えば、RenVMはネイティブのDogecoinを保有し、Polkadotブロックチェーン上で鋳造することができます)。
RenVMが相互運用性を実現し、こうした障壁を取り除くのは、「ユニバーサルトランスレーター」、つまりアダプターのような役割を果たすからです。ブロックチェーンのネイティブフォーマットを受け取り、それを目的のチェーンが必要とするフォーマットに変換します。例:RenVMは、BTCをネイティブな形式で受け取り、ERC-20、Ethereumのトークン規格に変換します)。
RenVMは実際にどのように機能するのか?
RenVMは、secure multi-party computation (sMPC)を採用しています。sMPCとは、当事者(ノード)が、入力を秘密にしたまま、入力に対する関数を共同で計算することができる、暗号技術のサブフィールドです。sMPCは、当事者(ノード)が入力に対する関数を共同で計算する際に、その入力を秘密にしておくことができる暗号のサブフィールドです。つまり、秘密鍵の断片は各ノード内で分割され、どの断片を持っているかはノードにもわからないようになっています。
Renのネットワークは、複数のブロックチェーン上で秘密鍵を管理することができるため、これらのブロックチェーン間で暗号通貨を自由に移動させることができます。これにより、最終的にRenVM(ノードのネットワーク)は、異なるブロックチェーン上の秘密鍵を安全に管理(ECDSA)することができ、これらのブロックチェーン間でデジタル資産を無許可かつ分散的に移動させることができる自律的なエージェントとなっています。技術的には、RenVMは、sMPCを介してECDSA閾値鍵の生成と署名を行うビザンチン・フォールト・トレラント・プロトコルです。
RenVMの仕組みや、RenVMのsMPCの使い方について詳しく知りたい方は、こちらの「技術的な詳細ガイド」をご覧ください。
RENトークンの役割は何ですか?
RENトークンは、sMPCネットワーク(RenVM)を動かすノード(どの情報を処理しているのか “闇 “であることからDarknodesと呼ばれる)を運営するためのボンドとして使用されます。
Darknodesの分散型ネットワークはパーミッションレスですが、多数のIDの偽造を防ぐために、Darknodeを登録・運営するためには、100,000 RENトークンの善行ボンドが必要です。これにより、悪意のある攻撃者が制限のない数のDarknodeを実行し、お行儀の悪いDarknodeでネットワークを圧倒することを防ぎます。
この要件は、プルーフ・オブ・ワークが計算量を利用してブロック生産を制限する方法や、プルーフ・オブ・ステークがステークされたトークンを利用してブロック生産を制限する方法に似ています。Darknodeを登録するごとに、100,000 RENを取得し、Ethereumスマートコントラクトにボンドする準備をする必要があります。このボンドは、Darknodeの登録が解除された後に返却されます。
RenVMは、資産をあるブロックチェーンから別のブロックチェーンに移動させるたびに、少額の手数料を取ります。Darknode(およびDarknodeを運営する人)は、ネットワークに貢献することで、これらの報酬(BTC、ETH、ZECなど)を得ることができます。
Darknodeの運営
誰でもDarknodeを運営することができます。必要なのは、パーソナルコンピュータ、インターネット接続、そして多少の技術的な知識だけです。
RenVMは、Darknodeと呼ばれるマシン(=ノード)の分散型ネットワークによって運営されています。ダークノードは、料金と引き換えに、自分の計算能力とストレージスペースをネットワークに提供します。
Darknodeを運営するための条件は、担保として100,000 RENをステークし、VPSを介してDarknodeソフトウェアを実行することです。
Darknodeの総数は、1,000,000,000RENの有限供給と、Darknode1つあたりの100,000RENの担保によって決定される10,000の上限に制限されています。
Darknodeは、ネットワークに電力を供給するためにBTC、ZEC、ETHなどの手数料を得ます。
Darknodeの運営についての詳細は、こちらの説明書をご覧ください。
RenVMの技術的な詳細ガイド
このプロトコルの技術的な側面や、ビットコインからDeFi空間への橋渡しに興味がある方のために、RenVMの非常に詳細な技術ガイドを作成しました。Renの最も重要なコンポーネントは、マルチパーティコンピュテーション(sMPC)アルゴリズムであり、これによりRenVMはデジタル資産を複数のブロックチェーン間で行き来させることができます。
RenVMの仕組みとは?
RenVMは、ブロックチェーン間の普遍的な相互運用性を実現するビザンチン・フォールト・トレラント(BFT)ベースのプロトコルです。RenVMは、コンセンサス・メカニズムと、シャミアの秘密共有およびセキュア・マルチパーティ・コンピュテーション(sMPC)アルゴリズムを組み合わせることで、分散型でパーミッションレス、トラストレスのカストディアンを実現しています。これにより、あるチェーンでは資産をロックし、他のチェーンでは資産を1対1でペッグした表現を鋳造することができます。
TL;DR: RenVMは、以下のような分散型の暗号資産カストディアンです。
ブロックチェーン間の普遍的な相互運用性を実現:誰もがRenVMを利用して、任意の資産を任意のチェーンの任意のアプリケーションに任意の量だけ送ることができます。
堅牢なセキュリティ:大規模なボンド、大規模なシャードサイズ、継続的なシャッフルにより、非合理的な敵であってもRenVMを攻撃することは極めて困難です。万が一、攻撃が成功した場合でも、RenVMは失われた資金を復元することができます。
スケーラブル:より多くの資産がRenVMに預けられるようになると、アルゴリズムによる手数料の調整により、RenVMは需要に応じて自動的にその能力を拡大することができます。
最適なユーザー体験を提供:ユーザーは1回の取引で、複数の資産、アプリケーション、チェーンを操作することができます。
RenVMに関するより詳細なテクニカルガイドは、こちらからご覧いただけます:
https://renproject.jp/how-ren-works/
RenVM が採用している sMPC アルゴリズムとは?
Renチームは、RenVMが秘密鍵を管理するためのsMPCアルゴリズムを開発しました。このアルゴリズムは、分散化された環境において、安全かつ生き生きとした方法で秘密鍵を管理することができます(正式名称はRZL sMPC仕様)。
ホワイトペーパー: https://github.com/renproject/rzl-mpc-specification
オーディット: Trail of Bits Audits & ConsenSys Diligence(トレイル・オブ・ビット・オーディット&コンセンシス・ディリジェンス
コード: https://github.com/renproject/mpc/wiki
RenVM が使用しているコンセンサスエンジンは何ですか?
RenVM Hyperdrive は、安全なマルチパーティ計算のために設計された、ビザンチン・フォールト・トレラント・コンセンサス・アルゴリズムの実装です。Buchmanらの “the latest gossip on BFT consensus “に記載されているTendermintコンセンサスエンジンをベースに、インタラクティブな実行とシャーディングのための修正を加えています。
Hyperdriveは、すべてのピアにメッセージをブロードキャストできるピアツーピアネットワークと、データをディスクに保存できるストレージデバイスの存在を前提としていますが、これらの機能がどのように実装されているかは明記されていません。実際には、RenVM はピアツーピアネットワークに airwave を使用し、キャッシュされた永続ストレージに kv を使用しています。
RenVMの安全性とLiveness
すべてのビザンチン・フォールト・トレラント・システムは、攻撃される可能性のある条件と、セキュリティの限界を理解する必要があります。このWikiでは、RenVMの安全性とライブ性の特性、これらの特性が破られる条件、そしてRenVMがどのようにしてこれらの条件の実現を防ぐかについて説明します。
この記事には、情報提供のみを目的とした第三者のウェブサイトやその他のコンテンツ(以下「第三者サイト」)へのリンクが含まれています。第三者サイトはCoinMarketCapの管理下にはなく、CoinMarketCapは、第三者サイトのコンテンツ(第三者サイトに含まれるリンクを含みますがこれに限定されません)、または第三者サイトの変更や更新について責任を負いません。CoinMarketCapは、お客様の便宜のためにこれらのリンクを提供しているにすぎず、リンクが含まれていても、CoinMarketCapがそのサイトまたはその運営者との関係を保証、承認または推奨していることを意味するものではありません。
本記事は、情報提供のみを目的として利用されることを意図しており、利用しなければなりません。記載されている製品やサービスに関連して重大な決定を下す前に、ご自身で調査や分析を行うことが重要です。本記事は、金融上のアドバイスを意図したものではなく、またそのように解釈されるものでもありません。