Gouvernance
Introduction
Tezos est une blockchain auto-évolutive qui utilise un processus "onchain" pour proposer, sélectionner, tester et activer des mises à niveau de protocole sans avoir besoin de hard fork. Dans la pratique, cela permet à Tezos de s'améliorer au fil du temps via un processus structuré mais décentralisé tout en préservant un haut niveau de consensus. Tezos permet également aux parties prenantes de mettre à niveau le processus de modification lui-même. Par conséquent, les détails du mécanisme décrit ci-dessous représentent le mécanisme actuel et sont susceptibles de changer. Cette page évoluera à mesure que le réseau évolue.
Votants / Bakers
Le "Baking" est la façon dont les blocs sont produits et validés sur la blockchain Tezos à l'aide de Liquid Proof-of-Stake. Les "Bakers" (également appelés «délégués») obtiennent le droit de créer (c.-à-d. de "cuire") un bloc lorsqu'un roll de jetons (1 roll = 8 000 ꜩ) qu'ils possèdent (ou qui leur est délégué) est sélectionné au hasard pour produire ou valider un bloquer. En tant que responsables du réseau Tezos, les "Bakers" sont également les électeurs d'un processus de mise à niveau formel de Tezos, avec leurs votes proportionnels à la taille de leur participation (y compris les délégations).
Votes / Rolls
Pour accélérer les calculs afin de décider quels délégués sont sélectionnés pour "cuire", le registre Tezos suit les jetons à des fins de jalonnement et de gouvernance sous forme de «rolls». Les rolls sont agrégés au niveau des délégués, ce qui signifie que le pouvoir de "cuire" d'un Baker est proportionnel à la quantité de jetons qui leur sont délégués, arrondi au rouleau le plus proche. Un rôle est actuellement fixé à 8,000 ꜩ.
Délégués
Si quelqu'un n'a pas 8 000 ꜩ ou ne souhaite pas configurer l'infrastructure informatique pour "cuire" des blocs, il peut déléguer ses jetons à un "Baker". Le "baker" ne possède ni ne contrôle les jetons délégués en aucune façon. Il ne peut donc pas les dépenser. Cependant, si et quand l'un de ces jetons est sélectionné au hasard pour "cuire" un bloc, ce droit appartiendra au "baker". En pratique, les "bakers" partagent généralement les revenus supplémentaires générés par les jetons délégués avec le détenteur de pièces.
Les 4 stages de la Gouvernance Tezos
Le processus de modification peut être divisé en quatre périodes distinctes: la période de proposition, la période d'exploration, la période de test et la période de promotion. Chacune de ces quatre périodes dure huit cycles de "cuisson" (soit 32768 blocs ou environ 22 jours, 18 heures), comprenant presque exactement trois mois de la proposition à l'activation.
Comme résumé dans le diagramme ci-dessous, tout échec à passer à la période suivante ramène le réseau à une période de proposition. En d'autres termes, l'échec de la procédure redémarre l'ensemble du processus de modification.
Période de proposition
Le processus de modification de Tezos commence par la période de proposition, au cours de laquelle les "bakers" peuvent soumettre des propositions onchain à l'aide de l'opération de propositions, ce qui implique de spécifier un ou plusieurs hachages de protocole, chacun représentant une archive tar de fichiers source .ml /.mli.
Les "bakers" peuvent soumettre jusqu'à 20 propositions au cours de chaque période de proposition. Lors de la soumission d'une proposition, le "baker" soumet également un vote pour cette proposition, équivalent au nombre de rouleaux dans son solde de jalonnement au début de la période.
Pour ceux qui souhaitent suivre, Tezos Agora et d'autres explorateurs de blocs Tezos tels que TzStats vous permettent de regarder les propositions entrantes. D'autres "bakers" peuvent ensuite voter sur les propositions en soumettant leurs propres opérations. Comme décrit dans le livre blanc, le vote de la période de proposition se fait via le vote d'approbation, ce qui signifie que chaque "baker" peut voter une fois sur jusqu'à 20 propositions.
Considérez-le comme une forme de «vote positif». À la fin de la période de proposition, le réseau compte les votes de proposition. Pour qu'une proposition soit considérée comme valide, elle doit avoir suffisamment de votes positifs pour atteindre un quorum de 5%. Si la proposition ayant reçu le plus de votes a au moins 5% du nombre de votes possibles la soutenant, la proposition passe à la période d'exploration. Si le quorum de 5% n'est pas atteint, qu'aucune proposition n'a été soumise ou qu'il y a un lien entre les propositions, le processus de modification reprend une nouvelle période de proposition.
Période d'exploration
Pendant la période d'exploration, les "bakers" peuvent voter sur la proposition la mieux classée de la période de proposition précédente en utilisant le scrutin. Les "bakers" ont le droit de voter "Yay", "Nay" ou "Pass" sur une proposition spécifique. "Passer" signifie simplement s'abstenir de voter pour ou contre une proposition.
Comme dans la période de proposition, le vote d'un "bakers" est basé sur le nombre de "rolls" dans son solde de jalonnement au début de la période. À la fin de la période d'exploration, le réseau compte les votes. Si la participation au vote atteint le quorum et qu'une majorité de 80% de "bakers" non abstinents approuve, la proposition passe à la période de test.
Si la participation au vote n'atteint pas le quorum ou si la majorité majoritaire de 80% n'est pas atteinte, le processus de modification reprend au début de la période de proposition. Quel que soit le résultat du vote, le quorum est mis à jour en fonction des taux de participation antérieurs.
Période de test
Si la proposition est approuvée pendant la période d'exploration, la période de test commence par un fork "testnet" qui fonctionne en parallèle avec le réseau principal pendant 48 heures.
Cette période d'essai est utilisée pour déterminer si une proposition est un amendement valable au protocole. Ce “testnet" garantit que la mise à niveau ne corrompe pas le réseau de la chaîne de blocs; si la mise à niveau était adoptée, le réseau continuerait à effectuer des transitions d'état valides.
Période de promotion
À la fin de la période de test, la période de promotion commence. Pendant cette période, le réseau décide d'adopter ou non l'amendement sur la base des discussions "off-chain" et de son comportement pendant la période de test.
Comme dans la période d'exploration, les "bakers" soumettent leurs votes en utilisant le scrutin, leurs votes étant pondérés proportionnellement au nombre de "rolls" dans leur solde de jalonnement. À la fin de la période de promotion, le réseau compte le nombre de votes. Si le taux de participation atteint le quorum et qu'une majorité de 80% de boulangers non abstinents votent «Oui», alors la proposition est activée en tant que nouveau réseau principal.
Quel que soit le résultat du vote, le processus revient à la période de proposition et le quorum est mis à jour en fonction des taux de participation antérieurs.
La Supermajorité et les Conditions du Quorum
Période de proposition
Une proposition soumise pendant une période de proposition doit atteindre un quorum (taux de participation minimum) pour passer à la période d'exploration.
Conditions du Quorum: Le nombre de votes pour la proposition la plus votée divisé par le nombre de votes possibles doit être supérieur ou égal à 5%.
Périodes d'Exploration & de Promotion
Un vote pendant une période de vote (Exploration & Promotion) doit atteindre à la fois une supermajorité et un quorum (taux de participation minimum) pour réussir.
Conditions de la Supermajorité: Le nombre de votes "Yay" divisé par le nombre de votes "Yay" et "Nay" doit être supérieur ou égal à 80%.
Conditions du Quorum: Le nombre de votes "Yay", "Nay" et "Pass" divisé par le nombre de votes possibles doit être supérieur ou égal au quorum actuel.
Contrairement à l'exigence de supermajorité qui est fixée à 80%, l'exigence de quorum est mise à jour à la fin de chaque période de vote en utilisant la formule suivante, où Q est le quorum pendant la période de vote et q est le taux de participation pendant la période de vote:
En d'autres termes, le quorum essaie de faire correspondre la moyenne mobile exponentielle du taux de participation passé.
Organigramme du processus de modification de Tezos
Commandes Client Tezos
Voter pendant une période de proposition
Voter pendant une période d'Exploration ou de Promotion
Vérifier le Statut de la Période de Vote
Ressources Additionnelles
Le processus de vote de Nomadic Labs
Amendement Tezos de Jacob Arluck
Last updated