Architecture 🏗️
Un aperçu de haut niveau de l'architecture de gouvernance.
Last updated
Un aperçu de haut niveau de l'architecture de gouvernance.
Last updated
$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.
Les pouvoirs de vote et de proposition du jeton de gouvernance permettent au détenteur du jeton de gouvernance de faire des propositions et de voter sur les propositions de gouvernance. Remarque, le détenteur du jeton 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 du module de sécurité
**: comprend une logique pour miser des jetons $ethDYDX, jetons la position et obtenir des récompenses. Le jeton jalonné le module de sécurité garde les droits de gouvernance complets.
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 Timelock 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)
Il existe quatre types de propositions avec des paramètres différents qui affectent la longueur et l'exécution d'une proposition, c'est-à-dire que les propositions critiques qui affectent l'accord de gouvernance nécessitent plus de temps de vote et un différentiel de vote plus élevé, tandis que les propositions qui affectent uniquement les paramètres du protocole nécessitent moins de temps de vote et peuvent être rapidement mises en œuvre. Un exécuteur doit valider chaque type de proposition.
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é
miner 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 timelock prioritaire Starkware gère le deal StarkEx Perpetual Exchange, en exécutant les propositions qui paramétrent dYdX v3. Starkware détient un rôle de « régulateur de priorité », ce qui leur permet une période de priorité de 7 jours pour déclencher l'exécution de la proposition. Cependant, les changements de protocole sont uniquement décidés par les détenteurs de jetons de gouvernance via la gouvernance dYdX v3.
L'exécuteur de verrouillage long peut exécuter des propositions qui changent généralement des parties du dYdX v3 qui affectent le cosensus de gouvernance.
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 :