Anders Elowsson氏には、これらの一連の投稿のきっかけとなった最初の議論と、本文に関する多くの有益なコメントに感謝します。また、Caspar Schwarz-Schilling氏、Julian Ma氏、Thomas Thiery氏、Davide Crapis氏、Mike Neuder氏、Drew Van der Werff氏、Kydo氏、その他多くの方々に、この文章に関する議論やコメントをいただいたことに感謝します。カバー写真提供@pawel_czerwinski?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Pawel Czerwinski on Unsplash.
ステーキング、再ステーキング、リキッドステーキング、リキッド再ステーキング、再ステーキングされたリキッドステーキングトークン、ノードオペレーターおよび資本提供者... 2020年12月のビーコンチェーンのローンチ以来、プロトコル自体のステーキングメカニズムから始まり、ますます多様なメカニズムと構築物が観察されています。
チーム内での議論の中で、これらのメカニズムのアーキテクチャに関する曖昧さを排除するための正確な言語の必要性を感じました。我々は、記号と貸借対照表の使用を通じて、コントロールポイントとインセンティブの不一致の存在を強調し、微妙なニュアンスが機会とリスクを適切に浮き彫りにするのに非常に重要であることを願っています。この作業は主に私たち自身の理解のために行われましたが、それを通じて、異なる事実や議論を一つの筋の通った、体系的なアプローチにまとめるための有益な方法を提供すると感じました。
この投稿と次の2つでは、これらの構築物と事例を紹介します。私たちはこれらのメカニズムに取り組むすべての優れたチームによって生産されたすべての素材を徹底的に見直すことを目指していません。また、新しい事実によってモデルにギャップやエラーが明らかになった場合には、私たちの意味論が必要に応じて更新されることを意味します。
現在の投稿シリーズは、これらの構造の最適性や使用に関する結論を導かないだけでなく、その存在を定義し、文脈を提供することを超えています。将来の投稿では、これらのメカニズムの特性(ステーカーのさまざまなクラスに対する有用性や、より広い文脈での経済性など)について取り上げ、これらの質問に答えます。
始めましょう!
私たちの意味論の最も基本的な「タイプ」は資産です。資産は、ETHなどの分散型ブロックチェーンのネイティブトークン、ERC-20などのブロックチェーンにルートされたトークン、またはデリバティブのように他の資産から構築された資産であることがあります。
以下では、複数の関係者間での資産の組成と譲渡を示す貸借対照表を使用して、当社の構造について説明します。貸借対照表は常に同じフォーマットで提供します。
ここで詳細に説明する価値のある基本的な2つの操作を繰り返し使用しています。
私たちは非常に正統な方法ではなく、よりインスピレーションを受けています貨幣と銀行の経済学コースとDaniel H. Neilsonの早まるニュースレター(ただし、私たちはおそらく彼らのどちらも厳格ではないと述べています)。 ただし、この最小限の操作セットは、必要な直感を提供するのに十分であると考えています。
最初の基本操作は、イーサリアムのステーキングプロトコルにETHを賭けることです。最も簡単なケースでは、ETH保有者はETHを直接プロトコルに預け、所持しているETHに対応する「仮想」残高のsoETH(「so」はソロオペレーターを指します)を受け取ります。以下の貸借対照表で関係を表します。これらは、様々な当事者を横断して行ごとに読まれます。
ソロステーカーは、対応するバリデータの運用に責任を持ちます。つまり、ソロステーカーが適切に合意義務を果たすと、Ethereumプロトコルは、そのsoETH残高に新しく発行されたsoETHをクレジットします。逆に、ソロステーカーがペナルティを受けたりスラッシュされたりすると、プロトコルはそのsoETH残高をデビットします。ソロステーカーがsoETH残高を引き出してETHを取得したい場合、引き出しは1:1で処理されます。つまり、バリデータの合意残高でxユニットのsoETHがある場合、ソロステーカーはx ETHを返却されます(完全な引き出しの場合)。
「実行層」の報酬、例えば優先手数料やMEVを表すものではありません。これらの報酬は、上記で提示されたモデルに対して直接的な追加であり、実行層の当事者からソロステーカーに単純なETHの移転を構成します。
Stakingサービスプロバイダー(SSP)がステーキングを望むホルダー(「委任者」)とEthereumプロトコルの間の関係を仲介すると、より複雑な関係が生じます。この場合、ETHホルダーはまずSSPにネイティブETHを提供し、ステーキングされる目的で提供します。SSPはETHをステークし、バリデーションレイヤーで実行されている「soETH」アセットの管理権を与えられます。それに対して、SSPは委任者に仮想noETHアセットを提供し(「no」はノードオペレーターを意味します)、委任者のステークされたETHを償還できるようにします。
ここで「償還可能」という言葉を使用することにより、すでにいくらかの不確実性が導入されています。上記で見てきたように、イーサリアムプロトコルはソロステーカーがETHと同等のsoETH残高を引き出すことを許可しています。これは、ETHをnoETHと交換するためにSSPにETHを委任しているステーカーにも当てはまりますか?一般的に、これは当てはまりません。第1に、スラッシングが発生した場合、1 noETHで1 soETHより少ない量を償還できる可能性があります。第2に、ほとんどのSSPが手数料を支払ってサービスを提供しているため、1 noETHは元本を超えるSSPの口座に計上されたsoETHの一部を償還します。より正確な貸借対照表では、元本と収益を分離することができます。たとえば、
ここでは、“soETH”資産を主要なpETHと収益yETHに「分割」します。 pETHは、スラッシングが発生しない限り、最大32 ETHを償還します。 yETHは、SSPによって得られたコンセンサス層および実行層の報酬を償還します。 SSPは委任者に対応する請求を提供し、no.pETHおよびno.yETHを提供します。 委任者は常に、1:1の交換レートがno.pETHとpETHの間に存在するように、スラッシングを含む全額の元本を受け取ることができます。ただし、SSPによって手数料が課されるため、no.yETHとyETHの間の交換レートは1未満(1 no.yETHは1 yETHよりも少ない)です。資産を「分割」することは、一部の場所で有用であるかもしれませんが、以下のセクションにとっては重要ではない追加の複雑さを導入するため、我々はsoETHとnoETHを引き続き全体の請求を表すために使用します。
もう一つの考慮事項は、SSPが預金者からETHをプールするかどうかです。
当社の預金者は現在、noETHと呼ばれる仮想資産を保有しています。この仮想資産は、Ethereumプロトコルの下でSSPによってステークされた現在の数量の株を表す請求権です。これは既にステークされたETHポジションの流動的なバージョンのように聞こえますが、我々はここで強調したいと思います:そこに到達するには追加の手順が必要です。これはnoETH資産への請求権を表すトークンの発行を通じた液化です。noETHポジションは流動化され、つまり、代替可能で譲渡可能です。この操作をL.という演算子で書き、L.noETH資産は、たとえばstETHまたはcbETH、または液体ステーキングトークン「LST」として知られるその他の資産の抽象化です。
これを明確にするために、私たちはSSPの機能をデリゲーターからステークを集めるプロトコルと、ノードオペレーターがSSPのために検証サービスを提供する機能に分解します。次に、次の貸借対照表を取得します。
SSPが一部のノードオペレーターとデリゲーターの間の単なるラッパーである場合、台帳エントリとして書き出された「会計資産」noETHが、プログラム可能ですぐに構成できる流動資産L.noETH自体であることが判明したブロックチェーンの性質上、noETHからL.noETHを取得するステップはほとんど見えません。言い換えれば、ブロックチェーンエントリとして何らかのnoETHを表すトークンがすでにある場合、noETHとL.noETHは区別がつきません。デリゲーターが危機に瀕している資産の(ブロックチェーンの観点からの)流動的な表現にアクセスできない場合があるため、とにかく違いを強調したいと思います。例えば、過去には、CoinbaseにETHをステーキングした預金者は、Coinbaseから流動性のあるcbETH資産を受け取っていませんでした。このケースでは、預金者は、ブロックチェーンに書き出されていないCoinbaseデータベースの内部台帳エントリの一部の行を表す仮想請求を受ける権利がありました。
多くの場合、SSPはプロトコルと見なされますが、単なるラッパーではありません。ETHを受け取り、L.noETHを交換するためのオンチェーン契約です。 SSPの主な機能は、委任者(主体)とエージェント(ノードオペレーター)の関係を仲介することです。主体がエージェントが適切な利回りを提供しながら主体の資産を保護することに対する信頼がない場合、主体は自分の資産をノードオペレーターに委任して代わりにステークすることはありません。 SSPはどのようにして良い保証を提供するのでしょうか?
Pools such as Lido deal with the second issue by curating a set of node operators, such that the performance is guaranteed by the Lido protocol and DAO. Their operators have no ETH at stake, but @mikeneuder外部の執行システム(「評判をかけた」などのソフトなものから、第2の投稿で議論された実行レイヤーにトリガーされた引き出しといったハードなものまで)は、彼らの良い行動を保証することを意図しています。
一方、Rocket Poolなどの構築物は、組織によって検証されたり雇われたりしていないノードオペレーターによる正直な検証を奨励し、許可なく貢献しています。ノードオペレーターは、ミニプール,最初に8または16 ETHをそれぞれ自分のステークとして提供します。次に、プロトコルは、デリゲーターから受け取ったステークでノードオペレーターのステークを補充します。その結果、ミニプールオペレーターの自己ステークに対する収益は、パフォーマンスに応じて増加します。
オペレーターは、プールから借りたステークの量に比例して、RPL、Rocket Poolのトークンの一部を担保する必要もあることに注意してください。これを以下の貸借対照表には表示していませんが、同じタイプの一部の資産を異なる色で示して、その出所を説明しています(緑のETHはデリゲーターのもので、紫のETHはオペレーターのものです)。
オペレーターが投稿した担保が少ないほど、レバレッジ攻撃リスクは大きくなります。オペレーターは少額の資金でイーサリアムのステーキング(PoS)ネットワークにおけるはるかに大きな量のステークを制御する必要があります。Lidoにとって、オペレーターが純粋にオンチェーン資産を賭ける考慮において、レバレッジ攻撃リスクは無限ですが、明らかに彼らの評判、契約、そして正当な検証からの将来の現金流入を考慮すれば無限ではありません。Rocket Poolのオペレーターにとって、例えば、8 ETHの担保付きミニプールを開設する場合、レバレッジ倍率は4倍です。なぜなら、8 ETHで32 ETHのステークをイーサリアムPoSプロトコルで制御できるからです。オペレーターにより低い担保を求めることはできますか?
悪意のある検証のリスクをさらに減らす方法の1つは、ノードオペレーターに特定の行動を信頼できるようにすることです。例えば、彼らにスラッシャブルなメッセージを決して生成しないように約束させることです。口で言うほど簡単ではありません!
ここでは、分散型バリデータ技術(DVT)が役立つかもしれません。運用者のすべてのメッセージが、正当な署名を持つノードのクォーラムによってチェックおよび承認された後にネットワークにリリースされることを確認することによって。ステーキングプロトコルであるDivaは、DVTを統合して運用者のアクションを規制します。運用者は、1 ETHに相当する金額、すなわち1つのキーシェアを取得するために、若干のdivETH(DivaのLST)を賭けなければなりません。 16個のキーシェアのセットは、DVTノードのクォーラムと単一の仮想バリデータを形成し、以下に示すように。最後のステップでsoETH請求を単純に発行し、デリゲーターおよび運用者から集められたETHを受け取ります(緑のETHはデリゲーターに属し、紫と黄色のETHは運用者が提供)。私たちは16人の代わりに2人の運用者のみを表示します。
Divaのレバレッジファクターの計算はそんなに簡単ではありません。仮想バリデータに1ETH相当を貢献しても、現在賭けられているETHの量をコントロールすることはできません。なぜなら、クォーラムの2/3以上の共同行動が仮想バリデータのメッセージを決定するからです。ただし、プロトコルでは1ETHを持つ者がオペレーターになり、Ethereum PoS検証から得た利回りを取得できるnoETHクレームを受け取ることができます。
レバレッジファクターを超えて、ここで関連するもう1つの指標は、LSTの発行量とオペレーターのステーク量、または担保率の比率です。高い比率は、より少ないオペレーターステークが、より大きなデリゲーターステークを代表して検証するために担保されていることを意味します。Rocket Poolにとって、8 ETH Minipoolは3倍の担保率があります。つまり、8 ETHが合計24 rETHを担保しています。一方、Diva仮想バリデーターの担保率は1倍であり、16個のキーシェア(16 ETH)が16 divETHを担保しています。高い担保率は、委任されたステークの増加のための「余地」を作ります。その後、Divaは、サービスを提供するために委任されたステーク単位当たりにより多くのオペレーターステークを募集する必要があります。一方で、1 ETHを担保するオペレーターを許可することで、資本が少ないオペレーターも対象となります。
上記から、LSTの保有者は、自分たちを代表して検証するオペレーターに良い仕事をすることを要求する必要があることを学びました。この保証は、Lido型プロトコルの場合は外部の契約によって提供されるか、オペレーターが自分自身の資本を賭けてデリゲーターの資本と共に賭けることによって提供されます。後者は、オペレーターによって賭けられる資本が安価な攻撃を可能にし、最終的にLSTの価値を破壊することがないようにするために、ゲーム理論モデルを確実にする必要があります。
今、私たちは異なる質問をします。デリゲーターは、ステーキングのプールからL.noETHを取得し、報酬、ペナルティ、手数料を除いた量を液体表現で発行するプロトコルを介してクレームを調停します。デリゲーターはL.soETHを取得できますか?言い換えれば、単一のソロステーカーが、自分の検証ポジションから液体ポジションを発行できますか?
問題は、L.soETHアセットの保有者が、ソロステーカーの悪意のある行為(たとえば、スラッシュされること)によって彼らの請求権の価値が破壊されないことを確信しなければならないということです。既に、DVTsを介して、オペレーターの検証中の行動を制限するためのアプローチが1つ見られています。
DVTに対する異なるアプローチは、独自のステーカーの行動を制約することで、彼ら自身のスラッシングリスクをハードウェア構築によって低減させるというものです。"リキッドソロバリデーティングJustin Drakeによる”は、バリデータの署名キーがスラッシュ可能なメッセージに署名しないようにするためにSGXを使用しています。 SGXを使用すると、予めコミットされたソフトウェアを改ざんから解放することができますが、そのセキュリティに関する通常の注意点があります。これはこの記事の範囲外です。 ソロステーカーは全資本(32 ETH)を提供しますが、自分自身のバリデーションを表すLSTを鋳造し、イーサリアムプロトコルから自分の資本を“解放”して、他のアプリケーションの担保として再利用することができます。
Line-by-line details:
L.soETHアセットは、同じ手順を使用して他のソロステーカーによって鋳造されたものと交換可能です。 構築上、リキッドソロステーカーは、賭けている32 ETHのうち31 L.soETHを鋳造することしかできません。 余分な1 ETHは、ソロステーカーの残高が32 ETH未満になったときに、許可なくポジションを清算する当事者に返済するための担保として使用され、バリデータがキューに入った後、凍結した担保を考慮に入れます。 これにより、1 L.soETHが常に1 ETHで裏付けられることが保証されます。
L.soETH資産の用途は何ですか?
以下の表は、上記で議論された4つの事例研究を要約しています。
液化は、ステーカーがステークした担保から「より多くの利益」を得るための方法の一つです。次の投稿では、より多くの資産を自分のステークから生み出すための関連する代替手段として再ステーキングについて議論します。
مشاركة
المحتوى
Anders Elowsson氏には、これらの一連の投稿のきっかけとなった最初の議論と、本文に関する多くの有益なコメントに感謝します。また、Caspar Schwarz-Schilling氏、Julian Ma氏、Thomas Thiery氏、Davide Crapis氏、Mike Neuder氏、Drew Van der Werff氏、Kydo氏、その他多くの方々に、この文章に関する議論やコメントをいただいたことに感謝します。カバー写真提供@pawel_czerwinski?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash">Pawel Czerwinski on Unsplash.
ステーキング、再ステーキング、リキッドステーキング、リキッド再ステーキング、再ステーキングされたリキッドステーキングトークン、ノードオペレーターおよび資本提供者... 2020年12月のビーコンチェーンのローンチ以来、プロトコル自体のステーキングメカニズムから始まり、ますます多様なメカニズムと構築物が観察されています。
チーム内での議論の中で、これらのメカニズムのアーキテクチャに関する曖昧さを排除するための正確な言語の必要性を感じました。我々は、記号と貸借対照表の使用を通じて、コントロールポイントとインセンティブの不一致の存在を強調し、微妙なニュアンスが機会とリスクを適切に浮き彫りにするのに非常に重要であることを願っています。この作業は主に私たち自身の理解のために行われましたが、それを通じて、異なる事実や議論を一つの筋の通った、体系的なアプローチにまとめるための有益な方法を提供すると感じました。
この投稿と次の2つでは、これらの構築物と事例を紹介します。私たちはこれらのメカニズムに取り組むすべての優れたチームによって生産されたすべての素材を徹底的に見直すことを目指していません。また、新しい事実によってモデルにギャップやエラーが明らかになった場合には、私たちの意味論が必要に応じて更新されることを意味します。
現在の投稿シリーズは、これらの構造の最適性や使用に関する結論を導かないだけでなく、その存在を定義し、文脈を提供することを超えています。将来の投稿では、これらのメカニズムの特性(ステーカーのさまざまなクラスに対する有用性や、より広い文脈での経済性など)について取り上げ、これらの質問に答えます。
始めましょう!
私たちの意味論の最も基本的な「タイプ」は資産です。資産は、ETHなどの分散型ブロックチェーンのネイティブトークン、ERC-20などのブロックチェーンにルートされたトークン、またはデリバティブのように他の資産から構築された資産であることがあります。
以下では、複数の関係者間での資産の組成と譲渡を示す貸借対照表を使用して、当社の構造について説明します。貸借対照表は常に同じフォーマットで提供します。
ここで詳細に説明する価値のある基本的な2つの操作を繰り返し使用しています。
私たちは非常に正統な方法ではなく、よりインスピレーションを受けています貨幣と銀行の経済学コースとDaniel H. Neilsonの早まるニュースレター(ただし、私たちはおそらく彼らのどちらも厳格ではないと述べています)。 ただし、この最小限の操作セットは、必要な直感を提供するのに十分であると考えています。
最初の基本操作は、イーサリアムのステーキングプロトコルにETHを賭けることです。最も簡単なケースでは、ETH保有者はETHを直接プロトコルに預け、所持しているETHに対応する「仮想」残高のsoETH(「so」はソロオペレーターを指します)を受け取ります。以下の貸借対照表で関係を表します。これらは、様々な当事者を横断して行ごとに読まれます。
ソロステーカーは、対応するバリデータの運用に責任を持ちます。つまり、ソロステーカーが適切に合意義務を果たすと、Ethereumプロトコルは、そのsoETH残高に新しく発行されたsoETHをクレジットします。逆に、ソロステーカーがペナルティを受けたりスラッシュされたりすると、プロトコルはそのsoETH残高をデビットします。ソロステーカーがsoETH残高を引き出してETHを取得したい場合、引き出しは1:1で処理されます。つまり、バリデータの合意残高でxユニットのsoETHがある場合、ソロステーカーはx ETHを返却されます(完全な引き出しの場合)。
「実行層」の報酬、例えば優先手数料やMEVを表すものではありません。これらの報酬は、上記で提示されたモデルに対して直接的な追加であり、実行層の当事者からソロステーカーに単純なETHの移転を構成します。
Stakingサービスプロバイダー(SSP)がステーキングを望むホルダー(「委任者」)とEthereumプロトコルの間の関係を仲介すると、より複雑な関係が生じます。この場合、ETHホルダーはまずSSPにネイティブETHを提供し、ステーキングされる目的で提供します。SSPはETHをステークし、バリデーションレイヤーで実行されている「soETH」アセットの管理権を与えられます。それに対して、SSPは委任者に仮想noETHアセットを提供し(「no」はノードオペレーターを意味します)、委任者のステークされたETHを償還できるようにします。
ここで「償還可能」という言葉を使用することにより、すでにいくらかの不確実性が導入されています。上記で見てきたように、イーサリアムプロトコルはソロステーカーがETHと同等のsoETH残高を引き出すことを許可しています。これは、ETHをnoETHと交換するためにSSPにETHを委任しているステーカーにも当てはまりますか?一般的に、これは当てはまりません。第1に、スラッシングが発生した場合、1 noETHで1 soETHより少ない量を償還できる可能性があります。第2に、ほとんどのSSPが手数料を支払ってサービスを提供しているため、1 noETHは元本を超えるSSPの口座に計上されたsoETHの一部を償還します。より正確な貸借対照表では、元本と収益を分離することができます。たとえば、
ここでは、“soETH”資産を主要なpETHと収益yETHに「分割」します。 pETHは、スラッシングが発生しない限り、最大32 ETHを償還します。 yETHは、SSPによって得られたコンセンサス層および実行層の報酬を償還します。 SSPは委任者に対応する請求を提供し、no.pETHおよびno.yETHを提供します。 委任者は常に、1:1の交換レートがno.pETHとpETHの間に存在するように、スラッシングを含む全額の元本を受け取ることができます。ただし、SSPによって手数料が課されるため、no.yETHとyETHの間の交換レートは1未満(1 no.yETHは1 yETHよりも少ない)です。資産を「分割」することは、一部の場所で有用であるかもしれませんが、以下のセクションにとっては重要ではない追加の複雑さを導入するため、我々はsoETHとnoETHを引き続き全体の請求を表すために使用します。
もう一つの考慮事項は、SSPが預金者からETHをプールするかどうかです。
当社の預金者は現在、noETHと呼ばれる仮想資産を保有しています。この仮想資産は、Ethereumプロトコルの下でSSPによってステークされた現在の数量の株を表す請求権です。これは既にステークされたETHポジションの流動的なバージョンのように聞こえますが、我々はここで強調したいと思います:そこに到達するには追加の手順が必要です。これはnoETH資産への請求権を表すトークンの発行を通じた液化です。noETHポジションは流動化され、つまり、代替可能で譲渡可能です。この操作をL.という演算子で書き、L.noETH資産は、たとえばstETHまたはcbETH、または液体ステーキングトークン「LST」として知られるその他の資産の抽象化です。
これを明確にするために、私たちはSSPの機能をデリゲーターからステークを集めるプロトコルと、ノードオペレーターがSSPのために検証サービスを提供する機能に分解します。次に、次の貸借対照表を取得します。
SSPが一部のノードオペレーターとデリゲーターの間の単なるラッパーである場合、台帳エントリとして書き出された「会計資産」noETHが、プログラム可能ですぐに構成できる流動資産L.noETH自体であることが判明したブロックチェーンの性質上、noETHからL.noETHを取得するステップはほとんど見えません。言い換えれば、ブロックチェーンエントリとして何らかのnoETHを表すトークンがすでにある場合、noETHとL.noETHは区別がつきません。デリゲーターが危機に瀕している資産の(ブロックチェーンの観点からの)流動的な表現にアクセスできない場合があるため、とにかく違いを強調したいと思います。例えば、過去には、CoinbaseにETHをステーキングした預金者は、Coinbaseから流動性のあるcbETH資産を受け取っていませんでした。このケースでは、預金者は、ブロックチェーンに書き出されていないCoinbaseデータベースの内部台帳エントリの一部の行を表す仮想請求を受ける権利がありました。
多くの場合、SSPはプロトコルと見なされますが、単なるラッパーではありません。ETHを受け取り、L.noETHを交換するためのオンチェーン契約です。 SSPの主な機能は、委任者(主体)とエージェント(ノードオペレーター)の関係を仲介することです。主体がエージェントが適切な利回りを提供しながら主体の資産を保護することに対する信頼がない場合、主体は自分の資産をノードオペレーターに委任して代わりにステークすることはありません。 SSPはどのようにして良い保証を提供するのでしょうか?
Pools such as Lido deal with the second issue by curating a set of node operators, such that the performance is guaranteed by the Lido protocol and DAO. Their operators have no ETH at stake, but @mikeneuder外部の執行システム(「評判をかけた」などのソフトなものから、第2の投稿で議論された実行レイヤーにトリガーされた引き出しといったハードなものまで)は、彼らの良い行動を保証することを意図しています。
一方、Rocket Poolなどの構築物は、組織によって検証されたり雇われたりしていないノードオペレーターによる正直な検証を奨励し、許可なく貢献しています。ノードオペレーターは、ミニプール,最初に8または16 ETHをそれぞれ自分のステークとして提供します。次に、プロトコルは、デリゲーターから受け取ったステークでノードオペレーターのステークを補充します。その結果、ミニプールオペレーターの自己ステークに対する収益は、パフォーマンスに応じて増加します。
オペレーターは、プールから借りたステークの量に比例して、RPL、Rocket Poolのトークンの一部を担保する必要もあることに注意してください。これを以下の貸借対照表には表示していませんが、同じタイプの一部の資産を異なる色で示して、その出所を説明しています(緑のETHはデリゲーターのもので、紫のETHはオペレーターのものです)。
オペレーターが投稿した担保が少ないほど、レバレッジ攻撃リスクは大きくなります。オペレーターは少額の資金でイーサリアムのステーキング(PoS)ネットワークにおけるはるかに大きな量のステークを制御する必要があります。Lidoにとって、オペレーターが純粋にオンチェーン資産を賭ける考慮において、レバレッジ攻撃リスクは無限ですが、明らかに彼らの評判、契約、そして正当な検証からの将来の現金流入を考慮すれば無限ではありません。Rocket Poolのオペレーターにとって、例えば、8 ETHの担保付きミニプールを開設する場合、レバレッジ倍率は4倍です。なぜなら、8 ETHで32 ETHのステークをイーサリアムPoSプロトコルで制御できるからです。オペレーターにより低い担保を求めることはできますか?
悪意のある検証のリスクをさらに減らす方法の1つは、ノードオペレーターに特定の行動を信頼できるようにすることです。例えば、彼らにスラッシャブルなメッセージを決して生成しないように約束させることです。口で言うほど簡単ではありません!
ここでは、分散型バリデータ技術(DVT)が役立つかもしれません。運用者のすべてのメッセージが、正当な署名を持つノードのクォーラムによってチェックおよび承認された後にネットワークにリリースされることを確認することによって。ステーキングプロトコルであるDivaは、DVTを統合して運用者のアクションを規制します。運用者は、1 ETHに相当する金額、すなわち1つのキーシェアを取得するために、若干のdivETH(DivaのLST)を賭けなければなりません。 16個のキーシェアのセットは、DVTノードのクォーラムと単一の仮想バリデータを形成し、以下に示すように。最後のステップでsoETH請求を単純に発行し、デリゲーターおよび運用者から集められたETHを受け取ります(緑のETHはデリゲーターに属し、紫と黄色のETHは運用者が提供)。私たちは16人の代わりに2人の運用者のみを表示します。
Divaのレバレッジファクターの計算はそんなに簡単ではありません。仮想バリデータに1ETH相当を貢献しても、現在賭けられているETHの量をコントロールすることはできません。なぜなら、クォーラムの2/3以上の共同行動が仮想バリデータのメッセージを決定するからです。ただし、プロトコルでは1ETHを持つ者がオペレーターになり、Ethereum PoS検証から得た利回りを取得できるnoETHクレームを受け取ることができます。
レバレッジファクターを超えて、ここで関連するもう1つの指標は、LSTの発行量とオペレーターのステーク量、または担保率の比率です。高い比率は、より少ないオペレーターステークが、より大きなデリゲーターステークを代表して検証するために担保されていることを意味します。Rocket Poolにとって、8 ETH Minipoolは3倍の担保率があります。つまり、8 ETHが合計24 rETHを担保しています。一方、Diva仮想バリデーターの担保率は1倍であり、16個のキーシェア(16 ETH)が16 divETHを担保しています。高い担保率は、委任されたステークの増加のための「余地」を作ります。その後、Divaは、サービスを提供するために委任されたステーク単位当たりにより多くのオペレーターステークを募集する必要があります。一方で、1 ETHを担保するオペレーターを許可することで、資本が少ないオペレーターも対象となります。
上記から、LSTの保有者は、自分たちを代表して検証するオペレーターに良い仕事をすることを要求する必要があることを学びました。この保証は、Lido型プロトコルの場合は外部の契約によって提供されるか、オペレーターが自分自身の資本を賭けてデリゲーターの資本と共に賭けることによって提供されます。後者は、オペレーターによって賭けられる資本が安価な攻撃を可能にし、最終的にLSTの価値を破壊することがないようにするために、ゲーム理論モデルを確実にする必要があります。
今、私たちは異なる質問をします。デリゲーターは、ステーキングのプールからL.noETHを取得し、報酬、ペナルティ、手数料を除いた量を液体表現で発行するプロトコルを介してクレームを調停します。デリゲーターはL.soETHを取得できますか?言い換えれば、単一のソロステーカーが、自分の検証ポジションから液体ポジションを発行できますか?
問題は、L.soETHアセットの保有者が、ソロステーカーの悪意のある行為(たとえば、スラッシュされること)によって彼らの請求権の価値が破壊されないことを確信しなければならないということです。既に、DVTsを介して、オペレーターの検証中の行動を制限するためのアプローチが1つ見られています。
DVTに対する異なるアプローチは、独自のステーカーの行動を制約することで、彼ら自身のスラッシングリスクをハードウェア構築によって低減させるというものです。"リキッドソロバリデーティングJustin Drakeによる”は、バリデータの署名キーがスラッシュ可能なメッセージに署名しないようにするためにSGXを使用しています。 SGXを使用すると、予めコミットされたソフトウェアを改ざんから解放することができますが、そのセキュリティに関する通常の注意点があります。これはこの記事の範囲外です。 ソロステーカーは全資本(32 ETH)を提供しますが、自分自身のバリデーションを表すLSTを鋳造し、イーサリアムプロトコルから自分の資本を“解放”して、他のアプリケーションの担保として再利用することができます。
Line-by-line details:
L.soETHアセットは、同じ手順を使用して他のソロステーカーによって鋳造されたものと交換可能です。 構築上、リキッドソロステーカーは、賭けている32 ETHのうち31 L.soETHを鋳造することしかできません。 余分な1 ETHは、ソロステーカーの残高が32 ETH未満になったときに、許可なくポジションを清算する当事者に返済するための担保として使用され、バリデータがキューに入った後、凍結した担保を考慮に入れます。 これにより、1 L.soETHが常に1 ETHで裏付けられることが保証されます。
L.soETH資産の用途は何ですか?
以下の表は、上記で議論された4つの事例研究を要約しています。
液化は、ステーカーがステークした担保から「より多くの利益」を得るための方法の一つです。次の投稿では、より多くの資産を自分のステークから生み出すための関連する代替手段として再ステーキングについて議論します。