Aller au contenu principal

Gouvernance

Ce guide explique comment fonctionne la gouvernance on-chain sur QoreChain, y compris le système de vote Quadratic Delegation-Reputation Weighted (QDRW), comment soumettre des propositions et comment voter.

remarque

Les commandes ci-dessous utilisent le testnet qorechain-diana (EVM chain ID 9800). Le mainnet (qorechain-vladi, EVM chain ID 9801) est en service depuis le 7 juin 2026 et exécute la version de chaîne v3.1.85 — substituez le chain ID et les points de terminaison du mainnet depuis la page Connexion au Mainnet lors de votre participation à la gouvernance sur le mainnet.


Pouvoir de vote : la formule QDRW

QoreChain utilise la formule Quadratic Delegation-Reputation Weighted (QDRW) pour calculer le pouvoir de vote. Ce système empêche la domination des baleines tout en récompensant les participants qui ont gagné des scores de réputation élevés et qui se sont engagés dans la gouvernance via le staking de xQORE.

VP = sqrt(staked + 2 * xQORE) * ReputationMultiplier(r)
VariableDescription
VPPouvoir de vote effectif
stakedTotal des jetons QOR misés par le votant
xQOREQuantité de jetons de gouvernance xQORE détenus (voir Staking de xQORE)
rScore de réputation du votant, normalisé entre [0, 1]
ReputationMultiplier(r)Fonction sigmoïde associant la réputation à un multiplicateur dans la plage [0.5, 2.0]

Propriétés clés

  • Amortissement quadratique : un détenteur avec 100x la mise d'un autre votant ne gagne qu'environ ~10x le pouvoir de vote, et non 100x. Cela garantit que l'influence sur la gouvernance évolue de façon sous-linéaire avec la richesse.
  • Bonus xQORE : les jetons xQORE comptent avec un poids de 2x à l'intérieur de la racine carrée, conférant un avantage significatif aux participants engagés dans la gouvernance.
  • Multiplicateur de réputation : associe le score de réputation du votant de [0, 1] à un multiplicateur dans [0.5, 2.0] à l'aide d'une courbe sigmoïde. Les participants à haute réputation peuvent doubler leur pouvoir de vote effectif, tandis que les participants à faible réputation voient leur influence réduite de moitié.

Soumettre une proposition

Tout détenteur de QOR peut soumettre une proposition de gouvernance. Un dépôt minimal est requis pour que la proposition entre dans la période de vote.

qorechaind tx gov submit-proposal <proposal_file.json> \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Exemple de fichier de proposition (proposal.json) :

{
"title": "Increase Maximum Validator Count",
"description": "This proposal increases the maximum active validator set from 100 to 150 to improve decentralization.",
"type": "parameter_change",
"changes": [
{
"subspace": "staking",
"key": "MaxValidators",
"value": "150"
}
],
"deposit": "10000000uqor"
}

Voter sur des propositions

Une fois qu'une proposition entre dans la période de vote, tout staker peut exprimer un vote :

qorechaind tx gov vote <proposal_id> <option> \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Options de vote :

OptionDescription
yesSoutenir la proposition
noS'opposer à la proposition
abstainPrendre connaissance de la proposition sans prendre position
no_with_vetoS'opposer à la proposition et signaler qu'elle n'aurait pas dû être soumise (brûle le dépôt si le seuil est atteint)

Exemple :

qorechaind tx gov vote 1 yes \
--from mykey \
--chain-id qorechain-diana \
--fees 500uqor

Types de propositions

QoreChain prend en charge les types de propositions de gouvernance suivants :

TypeDescription
TexteUne proposition de signalement sans exécution on-chain automatique. Utilisée pour sonder le sentiment de la communauté.
Changement de paramètreModifie un ou plusieurs paramètres de protocole on-chain (par ex. nombre maximal de validateurs, taux d'émission).
Mise à niveau logiciellePlanifie une mise à niveau coordonnée de la chaîne à une hauteur de bloc spécifiée.
Dépense communautaireDemande des fonds de la trésorerie communautaire pour une adresse de destinataire spécifiée.

Interrogation des propositions

Listez toutes les propositions :

qorechaind query gov proposals

Interrogez une proposition spécifique par ID :

qorechaind query gov proposal <proposal_id>

Vérifiez le décompte actuel des votes sur une proposition :

qorechaind query gov tally <proposal_id>

Consultez votre propre vote sur une proposition :

qorechaind query gov vote <proposal_id> <voter_address>

Paramètres de gouvernance

Interrogez les paramètres de gouvernance actuels :

qorechaind query gov params

Les paramètres clés incluent :

ParamètreDescription
min_depositDépôt minimal requis pour qu'une proposition entre en vote
max_deposit_periodFenêtre de temps pour atteindre le dépôt minimal
voting_periodDurée de la période de vote une fois la proposition active
quorumParticipation minimale requise pour un vote valide
thresholdPourcentage minimal de « yes » pour passer (hors abstentions)
veto_thresholdPourcentage minimal de « no with veto » pour rejeter et brûler le dépôt

astuce
  • Construisez votre réputation avant les votes de gouvernance majeurs pour maximiser votre multiplicateur de pouvoir de vote.
  • Verrouillez des QOR en xQORE pour obtenir un bonus de poids de gouvernance de 2x à l'intérieur de la formule QDRW.
  • Utilisez no_with_veto avec prudence. Si le seuil de veto est atteint, le dépôt de la proposition est brûlé.
  • Les propositions qui n'atteignent pas le dépôt minimal dans la période de dépôt sont automatiquement supprimées.