![見出し画像](https://assets.st-note.com/production/uploads/images/120596215/rectangle_large_type_2_3160325c385a14b3b593a59acef56678.png?width=1200)
Nymでのステーキング - メインネットmixminingの紹介
Nymのメインネットリワード共有スキームがすぐに活性化されます。Nym mixnet内では、mix nodeはパケットをmixすることで報酬を得るため、プライバシー保護の作業を行います。これを「mixmining」と略しており、このブログでは、mixminingの報酬スキーム、つまりstakeのbondingとdelegating、そしてNym mixnetでの報酬の獲得について説明します。
mix nodeを運営するには、stake(ネイティブNYM)をbondする必要があります。
もしノードを運営したくない場合は、stake(ネイティブNYM)をdelegateすることができ、ノードの報酬の一部を獲得できます。
Bonded + delegated stakeは、mix nodeの総評価になります。
評価と稼働時間がノードが受け取る報酬を決定します。
では、詳細に入りましょう…
Nym mixnetはある程度のサイズを持つように設計されています。これは、すべてのユーザートラフィックをルーティングするのに十分な容量があることを保証しつつも、プライバシーを増加させずにリソースを無駄にしないように容量が大きすぎないようにしています。
各エポック(約1時間)ごとに、ネットワークは一連のノードを選択し、それらをアクティブノードセットとスタンバイノードセットとして配置します。これが報酬セットであり、これらのノードはすべてそのエポックの報酬を受け取ります。アクティブセットはパケットをmixし、そのためエポックごとにスタンバイよりも高い報酬を受け取りますが、スタンバイセットも突然の需要がある場合に利用可能になるように報酬を受け取ります。
報酬スキームの初期パラメータは次のとおりです:
Total reward set: 720
Active set: 600
Standby set: 120
Node selection rate: ノードは各エポック(1時間)ごとに再サンプリングされ、mixnet内で再割り当てされます
Reward rate from mixmining pool: 最大2%の報酬プール(250Mから開始)は約720時間(約1か月)ごとに放出され、報酬の予算の1/720が報酬のために各時間(エポック)に利用可能になります。
Nymノードを運営したい - これは私にとって何を意味するのでしょうか?
(Nymにstakeをしたいがノードを運営したくない場合は、次のセクションにスクロールしてください)
ノードを運営することで、Nymインフラストラクチャの一部になり、プライバシーを提供し、それに対して報酬を受け取ることができます。ネイティブNYMトークンを取得したら、ドキュメントの手順に従ってノードを設定できます。
ノードを登録するか、言い換えればmixnetで報酬セット(reward set)に考慮されるためにいくつかのNYMトークンをbondする必要があります。ノードを設定して初期化したら、CLIまたはNym walletを介してbondを設定できます。mix nodeを登録するために必要な初期bondは最低100 NYMです。以前のテストネットに参加してNYMの報酬を受け取るためにNYM公開セールでオプション2を購入した場合、残高ページにはロックされたトークンとアンロックされたトークンの両方が表示されます。
![](https://assets.st-note.com/img/1698914311228-tmwKrLRvjj.png?width=1200)
ロックされた(未ベストされた)トークンとロック解除された(ベストされた)トークンの両方をstakingに使用できるため、トークンがベスティングコントラクトでまだlockされている場合でもnodeを登録することができます!
ウォレットのbondセクションでは、単に使用したいトークンプール(残高またはlockされたもの)を選択して、自分のnodeにbondできます。
![](https://assets.st-note.com/img/1698915147734-ceuAB57jmb.png?width=1200)
注:nodeを登録する際にstakeとしてbondするトークンの量が多いほど、受け取ることができる報酬率も高くなります!
実際、nodeのbondの額は報酬アルゴリズムによって考慮される要因の1つであり、"ゲームに参加する資金"が多いnodeに対して報酬率が上昇します。(これはシビル対策メカニズムとして機能し、多数のnodeではなく1つのnodeにstakeをbondすることを促します)。
報酬に影響を与える2つの追加の重要な構成パラメータがあります。それは運用コスト(operational cost)と利益率(profit margin)です。現在、デフォルトの運用コストはnodeあたり約40ドルに設定されていますが、将来的にはオペレーターが設定可能になります。コストは、nodeを運営するための月間支出(ハードウェアや帯域幅コストなど)を反映する必要があります。利益率は、デフォルトで10%に設定されており、CLIまたはウォレットを介してこれを構成することができます。
単にnetwork explorer移動して、nodeを検索してその統計情報を表示できます。
![](https://assets.st-note.com/img/1698915395642-f070LUSSjk.png?width=1200)
Delegatorをnodeに引き付けることは重要です!
nodeにdelegationを引き付けることは重要です。なぜなら、それによってnodeの総評価が向上し、その結果報酬が増加するからです。我々のトークンエコノミクスシミュレーションによると、最初から多くのトークンを持っていなくても、多くのdelegator(nodeにstakeをする人々)を引き付けるmix nodeを運営することで、かなりの報酬を獲得することができます。
nodeの総stake(オペレーターのbondとdelegated stakeの集計)はnodeの評価(reputation)を決定します。評価はstake飽和点(stake saturation point)でキャップされており、現在は1つのmix nodeあたり約100万NYMです。(ステーク飽和点は、利用可能な(mixmining poolにない)トークン供給(750百万NYM)が720ノードに均等に分配されたときに各nodeにstakeされるNYMの量によって決まります)。この時点で、nodeは最大の評価を持ち、したがって最大の報酬を得ることができます。追加のstakeは報酬を増やさないため、追加stakeを追加する意味がないということになります。(これは、stakeが少数のnodeに集中することを緩和するための「ソフトキャップ」として機能します)。
mix node候補として、delegateする人々に魅力的なパラメータ(コストと利益率)を提供することはあなたの利益になります。そのようにすることで、ステークの飽和点にできるだけ近づき、最大の評価を得ることができます。運用コストを低く抑えて報酬を寛大に分配することで、delegatorを引き付けることができますが、それ以外にも参加者の心に響くような大義名分に収益の一部を寄付するなど、他の魅力的な外部性を提供することも可能です。
運用コストを申告する際には、実際のコストを正確に報告することがあなたの最善の利益になります。コストを過大評価すると、それがdelegatorの報酬を削減するため、あなたのnodeがdelegatorにとって魅力的でなくなります。それを過小評価すると、nodeを運営するためのコスト補償を見逃すことになります。
利益率を申告する際には、より高い利益率があれば、delegatorからより多くの報酬を受け取ることができます。しかし、同時に、それはあなたのnodeをdelegatorにとって魅力的でなくし、したがってdelegated stakeを受け取る可能性を低くすることにもつながります。
mix nodeの報酬に最も影響を与える要因は何ですか?
報酬アルゴリズムは、nodeの報酬を決定するために複数の要因を考慮します。まず第一に、nodeの評価は報酬に最も影響を与える要因です。評価の高いnodeは報酬セットに選択される頻度が高く、選択されたときにはより高いレートで報酬を受け取ります。
しかし、良好な評価だけでは十分ではありません!nodeのパフォーマンスも報酬を得るために重要です。もしnodeがオフラインになったり、パケットのルーティングが適切に行われない場合、報酬はダウンタイムの割合に比例して減少します。悪いパフォーマンスはdelegatorがnodeからstakeを取り消す可能性があることを意味します。なぜなら、彼らは報酬をより多く配布し、より良いプライバシーサービスに貢献するノードをサポートする方が好むかもしれないからです。
最後に、報酬アルゴリズムはnodeオペレーターにより多くの「ゲームに参加する資金」を持つnodeに報酬を与えます。高いbondを持つmix node(飽和点でキャップされます)は、低いbondがあるがdelegationsが多いnodeよりもわずかに良い報酬率を受け取ります。これは、nodeオペレーターが多数のnodeを運営する代わりに自分のトークンを1つのnodeに投入することを奨励するシビル対策メカニズムです。
これをすべて考慮すると、最終的に持ち帰る報酬は、nodeの評価、パフォーマンス、bondの量、運用コスト、申告された利益率の組み合わせによって決まります。
報酬はどのように分配されますか?
報酬がnodeに割り当てられると、それらはさらにnodeオペレーターとstakeでそのnodeをサポートするdelegatorに分割されます。まず、申告されたnodeコストが報酬から差し引かれ、オペレーターに払い戻されます。これは、ネットワークの運用コストを優先するためです。残りのnode報酬(あれば)は、オペレーターとdelegatorに比例して分配されます。これには、nodeの利益率によって決定される割合の一部が、nodeのオペレーターの手数料として取られることが含まれます。
報酬はmix nodesとdelegatorsに毎エポック配布されます。あなたが行動を起こす必要はありません、これらは単に複利計算され、ブロックチェーンに記録されます。報酬はあなたのウォレットに現れることはありませんが、あなたがそれらを取り出すためには、小さなトランザクション料金が必要です。いつでもあなたの現在の報酬率を問い合わせることができます。
ネットワークに”選択される”とはどういう意味ですか?
Nym mixnetは、ユーザートラフィックをルーティングするための十分な容量があることを確保し、同時にプライバシーを高めることなくリソースを無駄にしないよう、(容量が)大きすぎないように設計されています。
初期パラメータとして、与えられた時点で720のnodeが報酬を受け取ります(ネットワーク使用量がすべてのトラフィックを処理するためにより多くのnodeが必要なレベルに成長すると、ガバナンスメカニズムを介してこの数を増やすことができます)。
720以上の登録されたmix nodesがある場合、アルゴリズムは1エポック(1時間)ごとにすべての候補から720のnodeを無作為に選択します。nodeはその評価に比例してサンプリングされます。つまり、評価の高いnodeは低い評価のnodeよりも報酬のためにより頻繁に選択されます。ただし、低い評価のnodeでもまだmixnetに参加して報酬を得る機会があります。そして、選択されたときに良いパフォーマンスを示せば、評価の低いnodeもdelegated stakeを引き付けて評価を増やし、したがって将来の参加と報酬を増やす機会があります。
報酬セットはアクティブセットとスタンバイセットにさらに分割されます。初期パラメータとして、これらのnodeのうち600がアクティブに選択され、残りの120がスタンバイに保持されます(これらの数はネットワークの需要に応じて時間ごとに調整されることができます)。再度、評価の高いnodeの方がスタンバイに比べてアクティブにが選択される確率が高くなります。
アクティブとスタンバイの両方のnodeに報酬が与えられますが、アクティブnodeはより高いレートで報酬を受け取ります。なぜなら、ユーザーパケットのルーティングなど、より多くの作業を行う必要があるためです。スタンバイnodeは、mixnetの容量を次のエポックに増やすために準備するために主に報酬を受け取ります。もし登録されているnodeが720より少ない場合、すべてのnodeが報酬を受け取るようになります。
注:報酬予算はnodeの数に応じて縮小されます。例えば、必要な720のnodeのうち360の候補が存在する場合、報酬予算の50%だけがこれらのnodeに配布されるようにスケールダウンされます。
報酬はどこから来るのか?
Nymにはネットワークをブートストラップするためのmixmining pool reserve(準備金)があり、広範な採用とユーザー料金が実現するまでnodeに報酬が与えられます。そのreserveは250,000,000 NYMで初期化され、毎月のpoolのエミッションはreserve資金の2%(250,000,000の2%=最初の月に5,000,000 NYM)に設定されます。もし最初の月にエミットされた5,000,000が全てnodeに分配された場合、2ヶ月目に利用可能な報酬は4,900,000 NYM(残りの245,000,000の2%)となります。このように報酬額はこのエミッションスケジュールに従って徐々に減少します。
しかし、放出されるpoolの報酬のすべてが必ずしもnodeに分配されるわけではありません。例えば、評価が低いnodeや性能が低いnodeは潜在的な報酬の一部しか得ることができず、残りの報酬予算は未クレームのままreserveに戻され、将来の分配のためにpoolに戻されるか、システムを維持するために他の方法で使用されます。これにより、mixmining reserveの消耗はよりゆっくりと進みます。例えば、最初の月に利用可能な報酬のうち2,000,000のみが実際にnodeに配布された場合(残りの3,000,000が未請求のままpoolに戻された場合)、2ヶ月目に利用可能な報酬は4,960,000 NYM(248,000,000の2%)となります。
この資金放出のアルゴリズムにより、poolの消耗は緩やかに進み、報酬は時間の経過とともに徐々に減少します。特に、NYM供給量の大量のstakeが高い評価のnodeと優れたパフォーマンスのnodeに与えられ、stakeのレベルが低い場合やstakeが多くの低評価nodeに均等に分散されている場合、およびnodeが悪いパフォーマンスを示す場合には、報酬が未クレームのままになります。
最初の数ヶ月間、Nym mixnetはテスト、使用、および統合アプリケーションの開発を促進するために無料で利用できます。使用料がオンになると、使用料収入の一部がmixmining emissionsに追加され、mix nodeに報酬として配布されます(使用料の他の部分はユーザーにサービスを提供するgatewayに取られます)。時間の経過とともに、使用料が主な収益源となることが予想されます。
私はNYMトークンを持っていますが、nodeを運営したくありません。どのようにstakeを行いますか?
NYMトークンを保持している人は、CLIを使用するか、Nym walletを使用してmix nodeにstakeをdelegationすることができ、報酬の一部を受け取ることができます(walletを使用してdelegationするためのビデオガイドはこちらです)。たとえあなたのNYMトークンがvesting contractでロックされていても、この方法で報酬を得ることができます。
注:最小の閾値はありませんので、あなたのNYM保有額に関係なくdelegationから利益を得ることができます。
mix nodeにstakeをdelegationすることで、nodeの評価を高めることに貢献します。nodeの評価はnodeの合計stake(operatorのbondとdelegated stakeの集計)によって決定されます。nodeの評価が高ければ高いほど、nodeが報酬セットに選択される頻度が高くなり、報酬率も高くなります。
したがって、delegated stakeでnodeを選択することにより、そのnodeが報酬セットとactive setに含まれる機会を増やし、より多くの報酬を受け取る手助けをしています。もちろん、そのnodeがmixnetでactiveに選択された場合に適切なパフォーマンスを示していると仮定しています。nodeがオフラインになったりパケットをルーティングできなくなったりした場合、報酬は比例して削減されます。
どのnodeにstakeをdelegationするかはどのように決定すればよいですか?
パフォーマンス、評価、bond、コスト、および利益率は、stakeをdelegationするnodeを選択する際に考慮すべき主要なパラメータです。network explorerに移動してnodeのパラメータを確認してください。
![](https://assets.st-note.com/img/1698981014475-mYCK6lD2RC.png?width=1200)
パフォーマンス(Performance) — mix nodeのパフォーマンス履歴は、stake delegationのためのnodeを選択する際に考慮すべき重要な要素の1つです。nodeは理想的には100%のスコアを持つべきです(これはmainnet explorerでも確認できます)。パフォーマンスが低いnodeはパケットをドロップすることによりユーザーにサービスを提供できないだけでなく、報酬を受け取り逃すことがあり、パフォーマンスが良いnodeよりもdelegatorに対するリターン率が低くなります。
評価(Reputation) — nodeの評価(bonded+delegated stake)は、stakeをdelegateするnodeを選ぶ際に考慮すべき別の重要な要素です。評価はnodeがシェアセットに選択される頻度を決定します。報酬率も評価とともに増加します。したがって、既に良い評価を持つnodeにstakeをdelegateすると、より高いリターンが得られます。
ただし、評価は現在のところ100万NYMをわずかに上回るstake saturation point(飽和点)で最大限になります。報酬が既に最大に達している(過度に)mixされたnodeにstakeをすることは避けるべきです。その代わりに飽和していないnodeにdelegateすることで、delegateしたstakeがnodeの評価と報酬を増やす効果を持つようにしましょう。
bond — より大きなbondを持つnodeは、報酬がより高い率で与えられます。報酬アルゴリズムは、「ゲームのスキン」(すなわち、ネットワークで運用するためにコミットされた自己のstake)nodeにわずかに高い報酬率を提供します。これはdelegatorと共有される報酬が増えることを意味します。
運用コスト(Operational costs) — nodeのコストはnodeの報酬から差し引かれ、オペレーターに払い戻されます。したがって、よりコスト効率の良いnodeはdelegatorにより多くの報酬をシェアすることができます。
利益率(報酬シェア) — 最後に、nodeのオペレーターはnodeの利益率として決定された報酬の一部を取得します。利益率が低いnodeは、より多くの報酬がシェアされ、delegatorに配布されます。一方、利益率が高いnodeは、nodeオペレーターが報酬の大きなシェアを得るため、delegatorに対して少ない報酬を配布します。
報酬だけがすべてではありません!
報酬のシェアに直接影響するパラメーターに加えて、delegatorにもnodeにdelegateする他の理由があるかもしれません。たとえば、testnetsに参加したり、コミュニティチャンネルに貢献したりして、良い仕事をする意欲とコミットメントを示したオペレーターによって運営されるnodeをサポートしたいと思うかもしれません。また、登録されているnode候補が少ない世界の地域にnodeを委任することで、位置の多様化と分散化をサポートしたいと考えるかもしれません。これにより、ネットワークには世界各地にnodeが配置されます。また、自分がサポートする倫理観や信念に基づいて運営されているnodeをサポートしたいと思うかもしれません。
nodeの評価はstakeholderがいつでもstakeを他のnodeに移動したり、資金を他の用途に使うためにstakeを解除したりできるため、かなり動的なものであることを念頭に置いてください。したがって、高い評価を持つnodeにstakeをdelegateしたとしても、しばらくするとnodeのパフォーマンスが低下し、他のdelegatorがstakeを移動させてnodeの評価を下げるかもしれません。しばらくすると、delegateしたstakeがdelegate時に予想したほどの報酬にはならなかったとわかるかもしれません。一方、まだ高い評価を持っていないがコミュニティのアクティブなメンバーによって運営されている「新興」のnodeにstakeをdelegateすることもできます。nodeが良いパフォーマンスを示し、さらなるdelegateされたstakeを引き付けることができれば、そのnodeをサポートするために受け取る報酬は、初期の評価レベルに基づく予想以上に増加するでしょう。これはまた、一定の期間ごとに委任の決定を見直し、調整することで、適切な報酬を提供するnodeをサポートしているかどうかを確認する必要があるということを意味します。
報酬は時間ごとに記録され、アルゴリズムによってnodeオペレーターとdelegatorに割り当てられます。何も行動を起こさない場合、報酬は単純に複利として積み上げられ、ブロックチェーンで計上されます。それらをウォレットに表示するには、それらを引き出す必要があります。これにはブロックチェーン操作を実行するための小さなトランザクション手数料が必要です。
Sponsor
HStorage は高度なセキュリティ機能を提供している
オンラインストレージサービスです。
報酬シェアリングの開始時期、初期トークンエコノミクスシミュレーションの結果、APYの計算方法に関する情報が近々提供されます。
原文記事: