Architecture

Un aperçu de haut niveau de l'architecture de gouvernance.

Aperçu

$ethDYDX, $stkDYDX et $wethDYDX (« jetons de gouvernance ») accordent aux détenteurs le droit de proposer et de voter sur les modifications de dYdX v3. La gouvernance dYdX se base sur les accords de gouvernance AAVE et prend en charge le vote basé sur les avoirs des jetons de gouvernance.

Les propositions doivent franchir un seuil donné et un pourcentage de votes favorables en fonction du type de proposition.

Le droit de vote et le pouvoir de propositions des jetons de gouvernance permettent au détenteur du jeton de gouvernance de faire des propositions et de voter sur des propositions de gouvernance. Remarque : le détenteur de jetons de gouvernance peut déléguer ces pouvoirs à d'autres adresses Ethereum.

Il existe 8 contrats intelligents au cœur de la gouvernance dYdX :

  • Les ``contrats de jetons $ethDYDX, $stkDYDX et $wethDYDX : ont des instantanés du pouvoir de vote de chaque adresse à différents blocs dans le temps.

  • Le contrat de stratégie de gouvernance V2 : contient une logique pour mesurer le pouvoir relatif des utilisateurs à proposer et à voter. lLa Communauté dYdX a voté pour la mise à niveau du contrat de stratégie de gouvernance en stratégie de gouvernance V2 afin de doter $wethDYDX de la même fonctionnalité de gouvernance qu'ethDYDX pour le vote et la proposition de gouvernance dans la gouvernance dYdX v3.

  • Le contrat Module de sécurité : contient des logiques pour staker des tokens $ethDYDX, tokeniser la position et obtenir des récompenses. Les tokens stakés dans le module de sécurité conservent tous les droits de gouvernance.

  • Le contrat Gouverneur : trace les propositions et peut exécuter des propositions via les contrats intelligents Timelock.

  • Les contrats Timelock : peuvent mettre en file d'attente, annuler ou exécuter des transactions votées par la gouvernance. Les fonctions d'une proposition sont initiées par le contrat Timelock. Les transactions en file d'attente peuvent être exécutées après un délai et avant l'expiration du délai de grâce.

  • Le contrat Verrouillage prioritaire : identique au contrat de verrouillage, mais permet à un contrôleur prioritaire d'exécuter des transactions dans la période prioritaire (7 jours) avant la fin du délai de verrouillage.

La gouvernance sur la chaîne dYdX permet de :

  • Voter sur les propositions à exécuter par tout contrat d'exécuteur autorisé

  • Instantané des portefeuilles de jetons au début d'une proposition

  • Délégation séparée des pouvoirs de vote et de proposition

  • Fixer des seuils de gouvernance, y compris des propositions, des quorums et des pouvoirs différentiels de vote

  • Changer la façon dont les votes sont comptés (en changeant l'adresse du contrat intelligent « Stratégie de gouvernance » sur le contrat Gouverneur)

Types de propositions

Il existe quatre types de propositions avec différents paramètres qui affectent la durée et l'exécution d'une proposition, c'est-à-dire que les propositions critiques qui affectent le consensus de gouvernance nécessitent plus de temps de vote et un différentiel de vote plus élevé, alors que les propositions affectant uniquement les paramètres de protocole nécessitent moins de temps de vote et peuvent être rapidement mis en œuvre. Un exécuteur doit valider chaque type de proposition.

Exécuteur de courte durée

L'exécuteur de courte durée contrôle les éléments suivants :

  • Contrats incitatifs comprenant le module de liquidité, le module de sécurité et le module de distribution Merkle

  • fonds dans les récompenses et les Trésoreries de la communauté

  • frapper de nouveaux jetons

  • tous les contrats proxy sauf le module de sécurité

  • rôles de gardien sur les contrats proxy stricts

Exécuteur de verrouillage prioritaire Starkware

L'exécuteur de verrouillage prioritaire Starkware possède le contrat StarkEx Perpetual Exchange. Il peut exécuter des propositions qui commandent le paramétrage de dYdX v3.

En fonction de l'action à entreprendre, l'équipe Starkware peut devoir s'impliquer afin d'implémenter correctement le changement sur l'échange. Pour cette raison, cet exécuteur est doté d'un rôle de « contrôleur prioritaire », qui fournit à Starkware une période de 7 jours (période prioritaire) pendant laquelle lui seul a la capacité de déclencher l'exécution d'une proposition.

Starkware n'a aucun contrôle sur les modifications apportées au protocole. Les détenteurs de jetons $ethDYDX et $wethDYDX, via la gouvernance dYdX v3, sont les seuls à pouvoir approuver ou refuser les modifications du protocole d'échange.

Exécuteur de longue durée

L'exécuteur de long timelock peut exécuter des propositions qui changent généralement des parties du dYdX v3 qui affectent le cosensus de gouvernance.

Exécuteur Merkle-pauser

L'exécuteur Merkle-pauser peut exécuter des propositions qui gèlent la racine Merkle, qui est mise à jour périodiquement avec le solde cumulatif des récompenses de chaque utilisateur, permettant de distribuer de nouvelles récompenses aux utilisateurs au fil du temps, au cas où la racine proposée serait incorrecte ou malveillante. Il peut également opposer son veto aux demandes d'échange forcé par l'un des contrats proxy stricts.

Les paramètres de durée initiaux sont les suivants :

Last updated