Gouvernance

Aperçu

Le contrat du système de gouvernance est basé sur l'implémentation par défaut de la gouvernance Alpha de Compound, où le pouvoir de vote dépend du montant total délégué au validateur. Le propriétaire du validateur est responsable de voter en faveur ou contre les propositions de gouvernance. Actuellement, le quorum requis pour être atteint est de ⅔.

Dans quelles circonstances la proposition est-elle appliquée ?

Chiliz implémente la gouvernance Alpha par défaut de Compound, où le pouvoir de vote est réparti entre les propriétaires de validateurs en fonction de leur montant total délégué. Une fois qu'un quorum de ⅔ est atteint, une proposition peut être appliquée.

Cette gouvernance est entièrement compatible avec la version de Compound. Cependant, elle présente une seule amélioration : elle permet la création de propositions avec une période de vote personnalisée.

Pour certaines méthodes, il est important d'avoir une période de vote plus courte. Par exemple, lorsque des actions d'urgence doivent être appliquées. Pour y parvenir, nous pouvons étendre l'implémentation originale en ajoutant la méthode proposeWithCustomVotingPeriod. Cela permet de spécifier la période de vote pour la proposition.

Dans quelles circonstances la proposition est-elle défaite ?

Une fois que le quorum est atteint et que plus de 50% du pouvoir de vote est donné pour la proposition, celle-ci peut être exécutée juste après la fin de la période de vote. Si une proposition ne peut pas atteindre le quorum requis pendant la période de vote, elle est alors considérée comme défaite.

Paramètres du consensus

```solidity
struct ConsensusParams {
    uint32 activeValidatorsLength;
    uint32 epochBlockInterval;
    uint32 misdemeanorThreshold;
    uint32 felonyThreshold;
    uint32 validatorJailEpochLength;
    uint32 undelegatePeriod;
}
```

Compatibilité BSC

Chiliz Chain est compatible avec BSC (Binance Smart Chain) et le consensus Parlia. Dans un exécuteur EVM (Ethereum Virtual Machine), les seules nouvelles additions sont les crochets pour vérifier les politiques ACL (Access Control List), qui représentent environ 40 lignes de code.

Last updated