Oracle DAOプロポーザル

念のため、Oracle DAOの役割には2つのタイプがあります:

  1. 自動化された役割 - これらは、Consensus LayerからExecution Layerへの情報の伝達、プロトコルのさまざまな側面のオフチェーン計算、およびそれらをSmart Contractsへの更新として送信するなど、Rocket Poolの通常運用に関連する役割です。これらはすべてwatchtowerデーモンプロセスによって自動的に実行され、Execution ClientとConsensus Client、およびwatchtowerデーモンがすべて正常に動作している限り、手動介入は必要ありません。watchtowerデーモンは前のステップですでに設定しているため、このセクションでは再度説明しません。
  2. 手動の役割 - これらは、Oracle DAOの他のメンバーとの独自の意思決定とバンド外通信を必要とする役割です。これには、コントラクトのアップグレードへの投票、パラメータの変更、Oracle DAOへのメンバーの招待またはキックなどが含まれます。これらはすべて標準のSmartnode CLIを介して実行できます。このセクションでは、これらの各役割とその実行方法について説明します。

プロポーザルは、自動化されたwatchtowerの役割以外の責任の中核を形成します。 基本的に、次のように機能します:

  • Oracle DAO全体が、各メンバーがそれを認識し、そのプロポーザルが何を伴うかを理解できるように、今後のプロポーザルについて事前に広範囲に議論する必要があります。
  • Oracle DAOメンバーが、オンチェーントランザクションを介してプロポーザルを作成します。
  • プロポーザルは、投票が開始される前に待機期間に入り、さらなる議論と意見形成を行います。これは現在Mainnetで7日間です。
  • 待機期間が終了すると、メンバーは単純な賛成か反対の投票でプロポーザルに投票できます。
  • Oracle DAOメンバーの51%のクォーラムが同じ方法で投票した場合、投票は終了します。51%がプロポーザルに同意した場合、それは実行できるようになります。プロポーザルが承認されると、任意のメンバーがプロポーザルを実行できます。
  • 実行とは、オンチェーンで正式に変更をトリガーし、コアRocket Poolコントラクトの状態を変更することを指します。

プロポーザルの作成

プロポーザルを作成すると、レビュー期間に入り、他のメンバーがそれを確認して議論できますが、投票することはできません。 この記事の執筆時点では、これは現在7日間です。

レビュー期間の後、メンバーがプロポーザルに賛成または反対のいずれかで投票できる投票期間があります。 この記事の執筆時点では、これは現在14日間です。

プロポーザルが期限切れになる前にクォーラムに達した場合(つまり、コンセンサスに達するのに十分なメンバーが賛成票を投じた場合)、それは可決されます。 クォーラムはOracle DAOによって設定可能なパラメータです。現在、総メンバープールの少なくとも**51%**に設定されています。

投票が可決されると、実行でき、その変更が有効になります。 この記事の執筆時点では、実行はプロポーザルが可決されてから14日後です。

新しいプロポーザルを作成するプロセスは、作成したいプロポーザルのタイプによって異なります。 以下のタブからタイプを選択してください。

Oracle DAO Member List
Oracle DAO Parameters
Contract Upgrades

Oracle DAOメンバーのリストを変更するプロポーザルを行うには、rocketpool odao propose memberコマンドを使用します。このコマンドは次のオプションを提供します:

NAME:
rocketpool odao propose member - Make an oracle DAO member proposal

USAGE:
rocketpool odao propose member command [command options] [arguments...]

COMMANDS:
invite, i Propose inviting a new member
leave, l Propose leaving the oracle DAO
kick, k Propose kicking a member

OPTIONS:
--help, -h show help

invite

メンバーの招待はrocketpool odao propose member inviteを介して行われ、3つの追加引数が必要です:

  • 招待するノードアドレス(登録されたRocket Poolノードである必要があります)
  • このノードの名前/ラベル
  • ノードを実行しているユーザーまたは組織のURLまたは連絡先情報

例:新しいメンバーを招待するには、rocketpool odao propose member invite 0xabcd1234abcd1234abcd1234abcd1234abcd1234 some-user user@example.comを実行します。

kick

Oracle DAOからメンバーをキックするには、rocketpool odao propose member kickコマンドを使用します。 キックしたいメンバーを選択し、オプションの罰金(0 RPLから保証されているRPL金額、現在1750 RPLまで)を発行するよう求められます。 この罰金が提供された場合、Oracle DAOがそのメンバーをキックすることに投票すると、メンバーのRPLボンドの一部(またはすべて)がバーンされます。

leave

Oracle DAOから自主的に辞任したい場合は、rocketpool odao propose member leaveコマンドを使用します。 これにより、他のメンバーがあなたの辞任要求を承認するかどうかを投票できるように、新しいプロポーザルが作成されます。

プロポーザルの表示

プロトコルの履歴のすべてのプロポーザルの簡単な概要を表示するには、rocketpool odao proposals listを使用します。 これにより、プロポーザルがステータスでソートされ、誰が提案したか、何をするかが表示されます。

特定のプロポーザルの詳細を表示するには、rocketpool odao proposals details valueを使用します。ここでvalueは表示したいプロポーザルのIDです。 これにより、誰がそれを作成したか、いつ作成されたか、ペイロードボディ、何人のメンバーが賛成票を投じたか、何人のメンバーが反対票を投じたか、あなたのノードがまだそれに投票したかどうかなど、プロポーザルの情報の包括的な内訳が表示されます。

プロポーザルへの投票

プロポーザルに投票するには、次のコマンドを使用します:

rocketpool odao proposals vote

これにより、どのプロポーザルに投票したいか、それに賛成票を投じたいか反対票を投じたいかを尋ねるインタラクティブなダイアログが提供されます。 プロンプトに従って慎重に投票を完了してください。

プロポーザルの実行

プロポーザルがクォーラムに達するのに十分な賛成票を受け取った場合、Oracle DAOの任意のメンバーが次のコマンドを使用してプロポーザルを実行(その変更を適用)できます:

rocketpool odao proposals execute

これにより、実行したいプロポーザルを尋ねるインタラクティブなダイアログが提供されます。 プロンプトに従って慎重に実行を完了してください。