RenVMは、Darknodesが合理的であると想定し、自身の利益を最大化しようとします。 RenVMへの電力供給にはゼロ以外のコストが伴うため、CPUサイクル、ディスク容量、ネットワーク帯域幅、およびRENボンドは無料ではありません。Darknodeには経済的な見返りが必要です。 このため、RenVMがクロスチェーントランザクションを実行するたびに、少額の手数料がかかり、ネットワークに電力を供給することに対する報酬としてダークノードに支払います。

一部のクロスチェーントランザクションでは、基本となるチェーンの料金(たとえば、ビットコインに課金されるバイトあたりのSATs)を、RenVMは支払う必要があります。 この料金は、RenVMが請求する通常の料金に追加されることになります。

  • RenVMはすべてのクロスチェーントランザクションの料金を請求します。
  • ホストチェーンでレートを固定された(ペグされた)試算を預入(Mint、供給増)する場合(ビットコインからイーサリアムにBTCを送信する場合など)は、供給増(Mint)料金が課金されます。
  • ホストチェーンからペグされた試算を払い戻す(Burn、供給減)する場合(たとえば、BTCをイーサリアムからビットコインに送信する場合)は、供給減(Burn)料金が課金されます。
  • レートを固定された(ペグされた)資産を保持する場合、継続料金が毎秒課金されます。
  • 基礎料金は、基礎となるネットワークの混雑具合に基づいて課金されます。

料金

Minting料金(供給増)0.1%
Burning料金(供給減)0.1%
継続料金(Continuous)0.0%
基本料金(Underlying)5K-50K SATs

受取金額

Lock-and-mint(供給を増やす)(Mintする金額-基礎料金)×(99.9%=100%-Minting料金)
Burn-and-release(供給を減らす)(Burnする金額×99.9%(100%-Burning料金) -基礎料金
Burn-and-mint(供給減の後に供給増)Burnする金額×(100%-Burning料金)×(100%-Mingitng料金)

Minting料金とBurning料金

 Lock-and-mintBurn-and-releaseBurn-and-mint
Minting料金0.1%0.0%0.1%
Burning料金0.0%0.1%0.1%

Minting料金は、Lock-and-mintおよび払戻とBurn-and-mintのトランザクションに適用されます。 基礎となるブロックチェーン料金が適用された後に発生する料金です。Buring料金は、Burn-and-releaseおよびBurn-and-releaseのトランザクションにおいて発生します。 基礎となるブロックチェーン料金が適用される前に発生する料金です。

これらの料金は、コンセンサスおよび実行アルゴリズムを運用するダークノードの報酬になります。 ダークノードが提供するリソースは小さくないからです。ただし、これらの料金は別の目的があります。つまり、保証金のRENの価値を、ロックされた資産の価値より大きなものとして維持するという目的です。 保証金になったRENの総量は、通常ロックされた総量よりも桁違いに大きいため、保証金になったRENの価値の大部分は、MintおよびBurnの料金から生じます。

継続料金

継続料金は、ペッグされた資産のすべての所有者に対して発生します。(ホストチェーン上にある資産で、RenVMにロックされていて、1対1のペグがあり、買い戻される前のもの)。 この料金は秒単位で課金されますが、通常はゼロに設定されています。 継続料金は、ダークノードが獲得する報酬に大きく貢献することはなく、主にアルゴリズムとして調整可能なパラメーターとして存在します。これは、預入および払戻料金の調整が十分でない場合に、RenVMの経済の安全性を最大化するために行われます。

継続料金は、ペッグされた資産とそれぞれの基本資産との間の為替レートの減少を通じて実装されます。 これは例を通して最もよく説明されるので、renBTC / BTCを見ていきますが、同じルールが他のペグ/ロックされた資産のペアにも適用されます。

renBTCは常に価値に関してBTCと1対1でペッグされますが、絶対的な簿価で1対1でペッグされているわけではありません。 絶対的な簿価の比率は為替レートと呼ばれ、時間の経過とともにゆっくりと減少します(この設計は、CompoundのcTokensから発想を得ましたが、利息を得るのではなく、料金を支払うために使用されます)。

  • Mintすると、Lockした金額 × 為替レート = Mintした金額を受け取ります。
  • Burnすると、Burnした金額 × 為替レート = Burnした金額を受け取ります。

現在の継続料金(通常はゼロ)に応じて、為替レートは秒単位で低下します。 これは、renBTCを継続的に保持することにより、取り戻すことができるBTCの量がゆっくりと減少することを意味します。 ただし、現在の為替レートに関係なく、1 BTCをロックすると1 BTC相当のrenBTCを受け取り、1 BTC相当のrenBTCをバーンすると1 BTCを受け取ります。

たとえば、アリスが1BTCをロックし、1renBTCを預入をしたとします(現在の為替レートは1:1です)。 継続料金が年率5%の場合、為替レートは年間5%低下します。 1年後の為替レートは100:95で、アリスは1 renBTCを燃やして0.95 BTCを受け取ることができます。 ここで、ボブが1BTCをロックしたいと考えています。 為替レートは100:95なので、1.05263157 renBTCを受け取ります。 ボブはすぐにこれを1.05263157 renBTCをチャーリーに送信し、チャーリーはこのすべてをバーンします。為替レートがまだ100:95なので、RenVMから1 BTCを受け取ります。 ご覧のとおり、為替レートを徐々に下げるこの手法は、renBTCを1年間保持していたアリスが適切な継続料金を負担したことを意味します。 ただし、renBTCを長期間保持していなかったボブとチャーリーには、手数料はかかりませんでした。

renBTCトークン(および他のすべてのペグされたrenトークン)は、balanceOfを呼び出すと、未処理の残高を返します。 つまり、ボブがrenBTC.balanceOfを呼び出すと、1.05263157 renBTCが表示されます。 この残高は、継続料金に関係なく、時間の経過とともに変化しません。 ただし、balanceOfUnderlyingはレート調整残高を返します。 つまり、ボブがrenBTC.balanceOfUnderlyingを呼び出した場合、1BTCを確認することになります。 この残高は時間とともに変化します。 RenVMは、ユーザーがrenBTCを直接保持したり操作したりしないユーザーエクスペリエンスを奨励しているため、これらのセマンティクスは関係ありません。

基礎料金

MintおよびBurnのトランザクションにおいて、RenVMは基礎となるチェーンにトランザクションを送信する必要があります。 たとえば、BTCをビットコインからイーサリアムに転送する場合、RenVMはビットコイントランザクションに送信する必要があり、BTCをイーサリアムからビットコインに転送する場合、RenVMは再びビットコイントランザクションに送信する必要があります。 これらの基礎となるトランザクションを送信すると、多くの場合、料金が発生します(ほとんどのブロックチェーンには独自の料金があります)。 これは基礎料金として、MintおよびBurnの料金に加えて負担する必要があります。この料金はRenVMに利益をもたらすものではなく、送信されたトランザクションをマイニングするためのものであり、どのトランザクションでも一定です(従量課金ではありません)。

  • Mintトランザクションの場合、基礎料金は預入料金の前に請求されます。 これは、受け取る金額 =(Mintする金額 – 基本料金)×(100%-Mint料金)となることを意味します。
    払戻トランザクションの場合、基礎料金は払戻料金の後に請求されます。 これは、受け取る金額= Burnする金額 *(100%-Burn料金)- 基本料金が受け取ることになることを意味します。
  • Burn-and-mintトランザクションの場合、基本料金はありません。 これは、基礎料金を請求しなくて済むように預入&払戻トランザクションが導入された理由の一つになります。

これらの料金のすべてがどのように組み合わされるかを理解するために例を見てみましょう。 この事例では、BTCがイーサリアム上に送信されてから、再びビットコインに戻されることを検討してみます。 これには、2つの取引(トランザクション)が必要です。Lock-and-mintトランザクション、BTCをイーサリアム上で取得する取引)とBurn-and-releaseトランザクション、イーサリアム上からBTCを取得してビットコインに戻す取引)です。

Minting(供給増)

アリスがいくつかのBTCを持っていて、このBTCをイーサリアムに送信したいとします。 彼女はビットコインゲートウェイアドレスを生成し、このゲートウェイアドレスに0.8 BTCを送信します。 彼女がビットコイン取引手数料を支払った後、0.8 BTCがゲートウェイアドレスが受け取る金額とします。

まず、RenVMは0.8 BTCをゲートウェイアドレスからカストディ(管理者)に転送する必要があります。 このステップでは、5K SATの基本料金が発生します。 これはRenVMには支払われません。この送金が妥当な時間内にマイニングされるように、ビットコインマイナーに支払われます。 この料金は定額で、送金するBTCの額に応じて変動しませんが、ビットコインの混雑に応じて変動する可能性があります。 この支払いを経た後、RenVMが受け取るBTCは、0.8 BTC-0.00005 BTC = 0.79995 BTCになります。

次に、RenVMは実行シャード(サーバー内の単位)の1つにあるRZL MPCアルゴリズムを呼び出すことにより、Mintの記帳をする(ミント署名を生成する)必要があります。 このステップに、Mintする金額の0.1%の手数料がかかります。 今回のケースでは、RenVMは0.79995 BTC * 0.1%= 0.00079995 BTCを受け取り、Aliceのイーサリアム上の口座には、0.79995-0.00079995 BTC = 0.79915005 renBTCが入ります。ビットコイン取引手数料を1 BTC = $ 8,800と仮定してまとめてみますと、アリスは$ 7,040相当のBTCをイーサリアムに送金し、合計$ 7.47956の手数料がかかったことになります。

保持

アリスは、イーサリアム上でrenBTCを持ち続けるとします。つまり、renBTCは転送が高速であり、中央で管理する第三者なしに、よりエキサイティングなアプリケーション上で使用できるからです。アリスが自分のrenBTCを保持していると、ある日、RenVMは継続料金として0~5%が課せられるので、renBTCを保持したくない気分になります(ただし、5%よりも優れた利回りを生み出している場合を除く)。これは、renBTCを保持している人が多すぎために、Darknodesがセキュアを維持するための労力としてのコストであり、クロスチェーントランザクションを実行している人が少なすぎる場合にも発生する可能性があります。アリスは、この料金を負担しない方がいいと判断し、代わりに0.79915005 renBTCのすべてをBTCに引き換えたいと考えます。継続料金の変更と適用開始の料金との間には遅延があるため、継続料金の発生を回避するのに十分な速さでAliceが対応すると想定します。

Burn(供給減)

彼女のrenBTCを引き換えるために、アリスは、彼女のrenBTCのすべてをイーサリアム上でBurnし、それを彼女のビットコインアドレスに関連付けることにより、Burn取引(burn-and-releaseトランザクション)を開始します。 RenVMはBurnを確認し、指定されたビットコインアドレスにBTCを送信するビットコイントランザクションを準備、署名、実行します。

まず、RenVMはRZL MPCアルゴリズムを呼び出して、ビットコイントランザクションを準備して署名する必要があります。このステップでは、アリスは燃やした金額に0.1%の手数料を負担します。この場合、RenVMは0.79915005 renBTC × 0.1%= 0.00079915 BTCを受け取り、0.7983509 BTCがAliceに戻されます。

ここで、RenVMはビットコイントランザクションを実行して、アリスがBTCを受け取ることができるようにする必要があります。預入の時と同様に、このステップでは、ビットコインマイナーに支払われる5K SATの基本料金がかかります。ビットコイントランザクションをマイニングするための費用です。つまり、アリスは0.7983509 BTC-0.00005 BTC = 0.7983009 BTCを受け取ります。アリスはビットコインからイーサリアムに$ 7,032.52044相当のBTCを払戻し、合計$ 7.47252の手数料(すべてのビットコイン取引手数料を含む、1 BTC = $ 8,800と想定)が請求されました。

経済の安全性

トークン化された表象モデルを使用するいかなるインターオペラビリティ(相互運用)プロトコルも、任意の時点でカストディ内において一定の価値を持ち続けます。これをロックされた値と呼びます。 分散型のインターオペラビリティ(相互運用)プロトコルでは、このロックされた値が合理的ないし非合理的な敵対者に対して安全であることを確認する必要があります(合理的な敵対者は利益を望み、非合理的な敵対者は利益に関係なくすべてをBurnしたいと考えるとします)。

ここでは経済の安全性を、経済パラメーターを使用してこの合理的ないし非合理的な敵対者から守る能力と定義します。 この定義には、攻撃が成功した場合にも、その攻撃から回復する能力が含まれています。 RenVMには、合理的かつ非合理的な敵対者から守るための非経済的なメカニズムもいくつかありますが、このセクションでは、経済的なメカニズムにのみ焦点を当てています。

目的

経済の安全性モデルで達成したい具体的な目標がいくつかあります。

  1. RenVMは悪質なシャードのダークノードのみを駆除する。
  2. RenVMは、攻撃が成功した後でも、常に1対1のペグを復元する。
  3. RenVMは、需要に応じて拡張できる。

これらの理想的な要件は、担保要件が満たされていない場合に非悪意のある当事者を駆除する清算メカニズムを除外し、市場の変動が激しいときに1対1のペグを復元できず、需要を満たすために担保の価値を自動的に拡張できません。 そこで、代替的な解決策が必要になります。

保証金

RenVMの経済の安全性モデルの中心は、REN債券です。 これは、すべてのダークノードが提出する必要がある100K RENのことです。 これは、良い行動、タイムリーな対応、そして率直なガバナンスへの参加に対するコミットメントです。 100K RENボンドを提出しないと、マシンは単なるマシンであり、RenVMの他の参加者はダークノードと見なしません。

この債券は、経済の安全性の最も基本的な構成要素です。この存在は、合理的または非合理的な攻撃者が、攻撃を試みる前に、最低限の資本を拠出しないければならないことを意味します。この保障された価値は、ダークノードが現在保障したRENの総額です。RenVMの経済の安全性モデルの目標は、この保障された金額をロックされた金額以上(できればロックされた金額の3倍以上)に保つことです。

制約

保証金の金額(B)をロックされた金額(L)の3倍以上に保つこと、すなわち「3L <B」制約は、任意の1つのシャードの結合値(B)を、そのシャードのロックされた値(L)より少なくとも3倍高く維持するという目標を指します。 RenVMに対する最も効率的な攻撃は、B の1/3以上の損失(シャード内のダークノードの1/3以上を危険にさらし、そのため保証金を失う)を受け入れる必要があるため、「3L<B」の制約は、RenVMを攻撃することが有益ではないことを意味します。これは、賄賂攻撃(Bribery Attacks)とシビル攻撃(Sybil Attack) の両方に当てはまります。これらの攻撃がどれほど簡単にうまく実行されるかは関係ありません。実際には、賄賂攻撃(Bribery Attacks)とシビル攻撃(Sybil Attack)は、RenVMの他のセキュリティメカニズムによって非常に困難になっています。

L <B制約は、任意の1つのシャードにおいてロックされた値(L)を、同じシャードで保障金の金額(B)よりも低く保つという目標を指します。この制約が満たされている間、Re​​nVMは攻撃の成功から回復できます。これは、悪質なシャードの保証金を大幅に削減し、オークションでそれを使用して、Lのペッグ資産を買い戻し、Burnする(供給を減らす)ことによって行われます。これにより、1対1のペグが復元され、ペッグされた資産の所有者は損失を被りません。実際には、ダークノードは損失を最小限に抑えるため、このオークションから自分の保証金を買い戻すことが期待されます。また、非合理的な敵対者でも損失を最小限に抑えようとすると想定されます。

調整

L<Bおよび3L<Bの制約を維持するために、RenVMには2つのオプションがあります。Bを増やすかLを減らすことです。Bを増やすことは、RenVMの容量または経済的な帯域幅を増やすことと考えることができます。保証金の金額を増やすことでよ制約を緩和し、より多くのロックされた金額を可能にします。 逆に、Lを小さくするということは、利用者の需要を強制的に下げると考えることができます。 そのため、RenVMはBを増やすことを優先して設計されています。

3L<2Bである間、RenVMは、3L<Bの制約というRenVMが最も安全な状態を復元/維持するために、Mint(供給増)の料金と、Burn(供給減)の料金を調整します。 この間の継続料金はゼロです。 Mint料金のカーブとBurn料金のカーブをご覧ください。

3L> 2Bの場合、RenVMはMint料金とBurn料金の調整を停止し、継続料金の調整を開始します。 継続料金はゼロを超えて引き上げられ、3L> 2Bが回復するまで継続的に引き上げられます。 継続料金のカーブをご覧ください。

料金を調整するには、ダークノードは予めBを計算する方法を持っている必要があります。最も明白な方法は、価格フィードを使用し、RENの市場価格に基づいてBを計算することです。 ただし、RENは保証金として使用されているためにスポット市場で流動性が低くなる可能性が高く、スポット市場はRENの公正な評価を反映しない可能性があります。敵対者により一時的な価格操作の可能性があるからです。 さらに、RENの担保価値は、ロックされた資産の損失を保障するダークノードが引き受ける予想損失を表すため、重要となります。 この損失は市場価値に基づくものではなく、ダークノード自身が決定する価額に基づいています。

RENは保証金にのみ使用されるため、別の方法があります。 明示的な価格フィードの代わりに、割引キャッシュフローモデルを使用できます。 これは、(a)流動性に依存しない、(b)価格操作が難しい、および(c)ダークノードへのRENの保証金の金額をより正確に算出できます。ダークノードは、RENの保証金により報酬を獲得できることを思い出してください。単純な例として、年間10%のROIに満足しているダークノードは、現在の市場価格に関係なく、予想される年間収益の10倍でRENの保証金を評価する必要があります(市場価格は、最終的にはこの値を元に戻すことになると予想されます、とはいえ偏差が大きいです)。

ダークノードは、割引キャッシュフローモデルを使用してBを計算することに基づいて、料金のアルゴリズム調整の責任を負います。ダークノード保持者は、(a)モデルのさまざまなリスクパラメーター、(b)平均収益を計算するためのさまざまなウィンドウ、(c)料金とロックされた資産の値を正規化するためのさまざまな価格フィードを使用するように、ダークノードを構成できます。 これにより、ダークノードはL <B、3L <2B、および3L <Bの制約を評価し、それに応じて料金を調整することができます。


ユーザーはまた、これらの制約を独立して評価し、RenVMの経済の安全性についての独自の決断を下すことができます。 つまり、ダークノードには誠実であることのインセンティブが生じることになります。これは、不当な評価をすれば、RenVMの安全性を懸念してユーザーが使用を停止し、結果として収益が減少します。 別の言い方をすると、ユーザーはダークノードの評価に基づいて行動するのではなく、自分自身で行動するので、ダークノードがLとBの不当な評価をしても仕方がないことになります。

料金曲線

これらの料金曲線は、L / Bに関連してMint、Burn、および継続料金を決定する初期の考え方です。ここで、Lはロックされた値で、Bは債券の値です。 これらの曲線は、フェーズサブ0で観察された結果に基づいて変更される場合があります。 フェーズ0(およびそれ以降)において、RenVMガバナンスはこれらの曲線を変更する可能性があります。

Minting料金曲線

Burning料金曲線

継続料金曲線

正確な情報はこちらの原文をご参照ください。原文は随時更新されており、また翻訳文は正確性を欠く場合があります。
https://github.com/renproject/ren/wiki/Fees-and-Economics#underlying-fee