見出し画像

dYdXチェーンのバリデーターとステーカーにとってベストプラクティスは何か?

背景

2023年5月16日、dYdX Trading Inc.はdYdX v4のオープンソースソフトウェア、すなわち「dYdX Chain」の技術アーキテクチャに関するブログを公開しました。dYdX Chainは、Proof-of-Stake (PoS) のブロックチェーンネットワークとして機能する予定で、もしメインネットにデプロイされる場合、Layer 1(「L1」)のプロトコルトークン保持者はdYdX Chainを保護するために1つまたはそれ以上のバリデーターにステークする必要があります。バリデーターは、取引板に注文を保存し、他のバリデーターとトランザクションをやり取りし、コンセンサスプロセスを通じてdYdX Chainの新しいブロックを生成するなど、dYdX Chainの主要なステークホルダーとなるでしょう。

PoSブロックチェーンとして、dYdX Chainのステイカー(Cosmos SDKのドキュメントではデリゲーターとして言及されている)は、L1プロトコルトークンの検証権を1つ以上のバリデーターに委任することでネットワークの強さを決める重要な役割を果たします。これにより、バリデーターのネットワークのコンセンサスプロセスに参加する能力を直接強化します。

さらに、バリデーターはdYdX Chainのガバナンスにおいて特に重要です。なぜなら、(1) ステイクされたトークンのみがガバナンス提案の結果を決定するための投票に使用され、(2) バリデーターは、特定のデリゲーターがそのバリデーターにステイクしたL1プロトコルトークンの数(1-1)に関連する投票権を継承するからです。ただし、デリゲーターは自分自身で投票してバリデーターの投票を上書きすることを選択することができます。

dYdXエコシステムをサポートし、促進するための使命をさらに推進するため、dYdX Foundationは、dYdX Chainの潜在的なバリデーターのための良好な実践のリストを公開しています。このリストは、ステイクするバリデーターを選択する際のトークン保持者の意思決定をサポートし、バリデーターがdYdX Chain L1トークン保持者からのステイクを増やす可能性を高めることを目的としています。

バリデーターがdYdX Chainで果たす重要な役割を考慮し(メインネットが立ち上がった場合)、dYdXコミュニティに以下に示す潜在的なベストプラクティスのリストを議論し、反復して検討することを奨励します。

バリデーターのベストプラクティス

私たちは、潜在的な良好な実践のリストを6つのカテゴリにまとめました:MEV、パフォーマンス、運用とセキュリティ、透明性、ガバナンス参加、およびdYdXエコシステムの考慮事項。

MEV

  • dYdX Chainバリデーターは、プロトコルのユーザーやコミュニティメンバーに害を及ぼす可能性のあるMEV活動や、他のトレーダーに利益をもたらす活動に従事してはなりません。

  • dYdX Chainバリデーターは、オープンソースソフトウェアのエンドユーザーに対して公平かつ正直トレード体験を提供すべきです。

  • dYdXコミュニティは、Skip dYdX MEVダッシュボードを活用して、MEV抽出を抑制する社会的な対策を導入すべきです。

  • MEV活動に従事する悪質な行為者を抑止および罰するための措置をdYdXコミュニティが講じることが期待されています。そのため、MEV活動に従事するバリデーターに委任している場合、デリゲーターは影響を受ける可能性があることを考慮する必要があります。

パフォーマンス

  • バリデータは、トレーダーのユーザーエクスペリエンスを向上させるために、ネットワーク全体のmempoolsをより一貫性のあるものに保つ努力をすべきです。

  • バリデータは、ノードがオンラインであり、コンセンサスプロセスに積極的に参加していることを確認するべきです。

  • バリデータは、ノードのソフトウェアを最新バージョンにいしてセキュリティパッチに保つべきです。

  • バリデータのコミッション:

    • バリデータは、コミッションレートを明確かつ透明に開示すべきです。

    • バリデータは、コミッションレートの決定や開示に関して不規則な行動や誤解を招くような行為を避けるべきです。

    • デリゲーターは、持続可能なコミッションレートを持つバリデータを選ぶことを検討することをお勧めします。

    • バリデータは、コミッションレートの変更がある場合には、デリゲーターに事前に通知し、再委任する時間を十分に与えるべきです。

運営とセキュリティ

  • バリデータのセルフデリゲーション:dYdX Chain L1トークンをより多くセルフデリゲートしているバリデータは、デリゲーターの利益のために行動する可能性が高くなります。

  • スラッシング:バリデータは、ノードのパフォーマンスを積極的に監視し、スラッシングのリスクを減少させるための措置を講じるべきです。

  • 「セントリー(sentries)」の使用は、レイテンシが増加するためお勧めできませんが、冗長なインフラのためにTMKMSやHorcruxのようなしきい値署名者を選択することができます。

  • ベアメタルセットアップ(つまり、自前のハードウェア)はデータセンターよりも常に好ましいですが、使用する場合は、高品質であることを確認してください。

  • ダウンタイム通知:バリデータは、ダウンタイムが発生する可能性のある既知または予想されるイベントについて、デリゲーターに十分な通知を提供するべきです。

  • バリデータは、デリゲーターのための利用規約を公表するべきです。

  • バリデータは、バリデータの秘密鍵とパスワードが安全に保存され、別の場所のサーバーにバックアップされていることを確認すべきです。

  • 署名のための秘密鍵は、バリデータマシンに直接保存せず、TMKMSのようなリモートサイナーを介して署名するべきです(Horcruxを使用していない場合)。

  • バリデータは、主要なバリデータノードとは別に、完全に同期されたバックアップノードを維持するべきです。

  • バリデータは、ノードのパフォーマンスを監視し、重大な問題の警告のためのシステムを実装するべきです。例として、Grafana、PANIC、Tenderdutyなどがあります。

  • バリデータは、dYdX Chainのテストネットに参加し、アップグレードを実行する前にテストトランザクションを実施するべきです。

  • 利益相反:dYdX Chainのバリデータは、運営に影響を与える可能性のある利害の対立や偏見を委任者やコミュニティに公開すべきです。

  • 利益相反の可能性を考慮して、MEV、マーケットメーカー、dYdX Chainのプロフェッショナルトレーディングファームは、dYdX Chainのバリデータとして動作すべきではありません。

  • 有限会社:バリデータは、限定責任の保護を提供する法人を通じてノードを運営することを検討するべきです。

  • バリデータの法的遵守:dYdX Chainのバリデータは、彼らの運営が適用可能な法律、ルール、規制に準拠していることを確認すべきです。デリゲーターは、そのバリデータにステークるする前に、バリデータの場所を検討することをお勧めします。

ガバナンスへの参加

  • バリデータは、ガバナンスの投票に最善の努力を使って参加すべきです。

  • バリデータは、提案がエコシステムに利益をもたらすかどうかを理解するために、ガバナンスの提案を独立して評価し、批判的に分析するべきです。

  • バリデータは、デリゲーターが情報に基づいたガバナンスの決定を下すことができるように、ガバナンス参加のための意思決定基準を公開する(可能な限り事前に)べきです。

  • バリデータは、プロトコルとエコシステムの最善の利益に従って投票すべきです。

透明性

  • バリデータは、コミュニティテンプレートを使用してフォーラムで自己紹介し、その情報の正確性を維持すべきです。

  • バリデータは、デリゲーターやコミュニティに信頼性のある方法で情報提供することを確認すべきです。

  • バリデータは、ガバナンスや他の重要事項の決定の理由を、デリゲーターやコミュニティに伝えるべきです(可能な限り事前に)。

  • バリデータは、フィードバックを受け取る、質問に答える、コメントに応答する、問題を議論するために、コミュニティに(合理的に)アクセス可能であるべきです。

  • バリデータは、運営に関して透明性を持つことを選択し、デリゲーターに定期的な情報更新ができます。これには、地理的な位置、冗長性、物理的なセキュリティ、ノードのパフォーマンス、稼働時間、報酬の分配などの情報が含まれ、彼らが運営するバリデータの総数と彼らがコントロールする総ステークに関する完全な開示が含まれます。

  • デリゲーターがトークンの委任を解除することを決定する可能性がある問題を経験したバリデータは、その問題に関する詳細を公開し、将来の発生を軽減するための手順を提供するステータスレポートを公開すべきです。

エコシステムの考慮事項

  • 分散化:

    • Nakamoto係数:デリゲーターは、dYdX ChainのNakamoto係数を考慮して、特定のバリデータに委任する際に考慮するべきです。コミュニティは、dYdX Chainの分散化とセキュリティを促進するために、高いNakamoto係数に貢献するバリデータにトークンをステーキングすることを選択するかもしれません。

    • 地理的分布:バリデータノードを複数の地域に分散させることで、ネットワークの全体的な分散性と復元力を向上させることができるかもしれません。

  • エコシステムへの貢献:デリゲーターは、特定のバリデータがエコシステムに対して行う貢献を考慮するべきです。これには、ツール、教育資料、ガバナンス参加、ブロックエクスプローラ、リスク脅威の特定、アップグレードなどが含まれます。

  • デリゲーターは、IBCリレーヤーを運営しているバリデータを検討することができます。

結論

dYdX Chainのバリデーターとデリゲーターは、ネットワークの健全性、セキュリティ、透明性を確保し、dYdXエコシステムの継続的な成長をサポートするための重要な役割を果たしています。これらの良い実践は、バリデーターがネットワークに対して負う責任を理解し、トークン保持者との信頼関係を築くための指針として提供されています。

*上記はdYdX Foundationのブログ「A Take on Good Practices for dYdX Chain Validators and Stakers」を翻訳・編集したものです。


この記事が気に入ったらサポートをしてみませんか?