Propositions de l'Oracle DAO

Pour rappel, il existe deux types de tâches de l'Oracle DAO :

  1. Tâches automatisées - ce sont des tâches liées au fonctionnement routinier de Rocket Pool, telles que le transfert d'informations de la couche de Consensus vers la couche d'Execution, le calcul de divers aspects du protocole hors chaîne et leur soumission en tant que mises à jour aux Smart Contracts. Chacune de ces tâches est effectuée automatiquement par le processus démon watchtower et ne nécessite pas d'intervention manuelle tant que vos clients d'Execution et de Consensus, ainsi que votre démon watchtower, fonctionnent tous normalement. Vous avez déjà configuré le démon watchtower dans les étapes précédentes, donc cette section ne les couvrira pas à nouveau.
  2. Tâches manuelles - ce sont des tâches qui nécessitent votre propre prise de décision et une communication hors bande avec le reste de l'Oracle DAO pour être effectuées. Elles incluent des éléments tels que le vote sur les mises à niveau de contrats, la modification de paramètres et l'invitation ou l'exclusion de membres de/vers l'Oracle DAO. Toutes ces tâches peuvent être effectuées via la CLI standard du Smartnode. Cette section décrit chacune de ces tâches et comment les effectuer.

Les propositions constituent le cœur de vos responsabilités en dehors des tâches automatisées du watchtower. Essentiellement, elles fonctionnent comme suit :

  • L'Oracle DAO collectif doit discuter de manière approfondie d'une proposition à venir à l'avance, afin que chaque membre en soit conscient et comprenne ce que cette proposition impliquera.
  • Un membre de l'Oracle DAO crée ensuite la proposition via une transaction on-chain.
  • La proposition entrera ensuite dans une période d'attente avant que le vote ne puisse commencer pour avoir une discussion plus approfondie et se former une opinion à ce sujet. Cela dure actuellement 7 jours sur le Mainnet.
  • Après la période d'attente, les membres peuvent voter sur la proposition via un simple vote oui-ou-non.
  • Lorsqu'un quorum de 51% des membres de l'Oracle DAO a voté de la même manière, le vote est conclu. Si 51% ont accepté la proposition, elle pourra être exécutée. N'importe quel membre peut exécuter la proposition une fois qu'elle est approuvée.
  • L'exécution fait référence au déclenchement formel du changement on-chain, modifiant ainsi l'état des contrats principaux de Rocket Pool.

Créer une proposition

Une fois que vous créez une proposition, elle entrera dans une période d'examen où les autres membres pourront la voir et en discuter, mais ne pourront pas voter dessus. Au moment de la rédaction, cela dure actuellement 7 jours.

Après la période d'examen, il y aura une période de vote où les membres peuvent voter soit pour la proposition, soit contre elle. Au moment de la rédaction, cela dure actuellement 14 jours.

Si la proposition atteint le quorum avant d'expirer (c'est-à-dire si suffisamment de membres votent en sa faveur pour atteindre le consensus), elle sera adoptée. Le quorum est un paramètre configurable par l'Oracle DAO ; il est actuellement fixé à au moins 51% du pool total de membres.

Une fois qu'un vote est adopté, il peut être exécuté, ce qui fait entrer ses changements en vigueur. Au moment de la rédaction, l'exécution est 14 jours après l'adoption de la proposition.

Le processus de création d'une nouvelle proposition dépend du type de proposition que vous souhaitez faire. Sélectionnez un type dans les onglets ci-dessous.

Liste des membres de l'Oracle DAO
Paramètres de l'Oracle DAO
Mises à niveau de contrats

Pour proposer de modifier la liste des membres de l'Oracle DAO, utilisez la commande rocketpool odao propose member qui fournit les options suivantes :

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

Inviter un membre se fait via rocketpool odao propose member invite qui prendra 3 arguments supplémentaires :

  • L'adresse du nœud à inviter (doit être un nœud Rocket Pool enregistré)
  • Le nom / label pour ce nœud
  • L'URL ou les informations de contact pour l'utilisateur ou l'organisation qui gère le nœud

Par exemple : pour inviter un nouveau membre, exécutez rocketpool odao propose member invite 0xabcd1234abcd1234abcd1234abcd1234abcd1234 some-user user@example.com.

kick

Exclure un membre de l'Oracle DAO se fait via la commande rocketpool odao propose member kick. Il vous sera demandé de sélectionner le membre que vous souhaitez exclure et d'émettre une amende facultative (de 0 RPL jusqu'au montant du RPL cautionné, actuellement 1750 RPL). Cette amende, si elle est fournie, brûlera une partie (ou la totalité) de la caution RPL du membre si l'Oracle DAO vote pour exclure ce membre.

leave

Si vous souhaitez démissionner volontairement de l'Oracle DAO, utilisez la commande rocketpool odao propose member leave. Cela créera une nouvelle proposition afin que les autres membres puissent voter pour approuver ou non votre démission.

Afficher les propositions

Pour afficher un bref résumé de toutes les propositions dans l'historique du protocole, utilisez rocketpool odao proposals list. Cela triera les propositions par leur statut et montrera qui l'a proposée et ce qu'elle fait.

Pour afficher les détails d'une proposition spécifique, utilisez rocketpool odao proposals details valuevalue est l'ID de la proposition que vous souhaitez afficher. Cela affichera une ventilation complète des informations de la proposition, y compris qui l'a créée, quand elle a été créée, le corps de la charge utile, combien de membres ont voté en sa faveur, combien de membres ont voté contre elle, et si votre nœud a déjà voté dessus.

Voter sur les propositions

Pour voter sur une proposition, utilisez la commande suivante :

rocketpool odao proposals vote

Cela vous fournira une boîte de dialogue interactive vous demandant sur quelle proposition vous souhaitez voter, et si vous souhaitez voter en sa faveur ou contre elle. Suivez attentivement les invites pour compléter le vote.

Exécuter les propositions

Lorsqu'une proposition a reçu suffisamment de votes en sa faveur pour atteindre le quorum, n'importe quel membre de l'Oracle DAO peut alors exécuter la proposition (appliquer ses changements) en utilisant la commande suivante :

rocketpool odao proposals execute

Cela vous fournira une boîte de dialogue interactive vous demandant quelle proposition vous souhaitez exécuter. Suivez attentivement les invites pour compléter l'exécution.