Passa al contenuto principale

Governance

Questa guida illustra come funziona la governance on-chain su QoreChain: come vengono conteggiati i voti, come presentare proposte e come votare.

nota

I comandi seguenti utilizzano la testnet qorechain-diana (EVM chain ID 9800). La mainnet (qorechain-vladi, EVM chain ID 9801) è attiva dal 29 giugno 2026 sulla linea v3.2 (release del nodo v3.2.1; la testnet esegue la v3.2.2) — sostituisci il chain ID e gli endpoint della mainnet dalla pagina Connessione alla Mainnet quando partecipi alla governance sulla mainnet.

Firma con tx pqc cosign

Mainnet e testnet richiedono una firma post-quantistica ibrida su ogni transazione della corsia Cosmos, quindi i comandi di questa pagina non vengono trasmessi così come sono scritti. Aggiungi --generate-only > tx.json a un comando, poi esegui qorechaind tx pqc cosign tx.json --from mykey --pqc-key mypqc --chain-id <chain-id>. Vedi Firma ibrida.


Potere di voto​

Le proposte vengono conteggiate sullo stake bonded: ogni QOR che hai delegato a un validatore bonded conta come un'unità di potere di voto, senza alcun moltiplicatore. Se non voti di persona, la tua delega segue il voto del tuo validatore; esprimere il tuo voto sostituisce quello per il tuo stake. Una proposta viene approvata quando valgono tutte le seguenti condizioni:

RegolaValore attualeSignificato
Quorum33.4%Quota dello stake bonded che deve votare
Soglia50%Quota di "yes" tra i voti non di astensione necessaria per l'approvazione
Veto33.4%Se "no with veto" raggiunge questa quota, la proposta viene respinta e il suo deposito viene bruciato

Questi valori sono stati letti dalla chain il 14 ottobre 2026; confermali con qorechaind query gov params, perché la governance può modificarli.

QDRW è progettato ma non è attivo

Il design di QoreChain include una formula di potere di voto Quadratic Delegation-Reputation Weighted (QDRW), VP = sqrt(staked + 2 * xQORE) * ReputationMultiplier(r), che attenuerebbe gli stake di grandi dimensioni e peserebbe la reputazione. È implementata nel modulo x/qca ma è disattivata su entrambe le reti (qdrw_enabled è false in qorechaind query qca config) e non fa parte del conteggio di governance, quindi oggi non influisce su nessun voto. Anche xQORE non è attivo (vedi Staking di xQORE).


Presentazione di una proposta​

Qualsiasi detentore di QOR può presentare una proposta di governance. È richiesto un deposito minimo affinché la proposta entri nel periodo di voto.

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

File di proposta di esempio (proposal.json). Una proposta è un elenco di messaggi che il modulo di governance esegue se viene approvata, più un titolo, un riepilogo e un deposito. Questa porta il numero massimo di validatori da 100 a 150; authority è l'account del modulo di governance (qorechaind query auth module-account gov):

{
"messages": [
{
"@type": "/cosmos.staking.v1beta1.MsgUpdateParams",
"authority": "qor10d07y265gmmuvt4z0w9aw880jnsr700jwfyxr3",
"params": {
"unbonding_time": "1814400s",
"max_validators": 150,
"max_entries": 7,
"historical_entries": 10000,
"bond_denom": "uqor",
"min_commission_rate": "0.000000000000000000"
}
}
],
"metadata": "",
"deposit": "10000000uqor",
"title": "Increase maximum validator count",
"summary": "Raise the active validator set from 100 to 150 to improve decentralization.",
"expedited": false
}

MsgUpdateParams sostituisce l'intero insieme di parametri, quindi copia i valori attuali da qorechaind query staking params e modifica solo il campo che intendi cambiare. Una proposta di solo testo (di segnalazione) usa "messages": []. qorechaind tx gov draft-proposal genera uno scheletro.


Voto sulle proposte​

Una volta che una proposta entra nel periodo di voto, qualsiasi staker può esprimere un voto:

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

Opzioni di voto:

OpzioneDescrizione
yesSostieni la proposta
noTi opponi alla proposta
abstainPrendi atto della proposta senza assumere una posizione
no_with_vetoTi opponi alla proposta e segnali che non avrebbe dovuto essere presentata (brucia il deposito se la soglia viene raggiunta)

Esempio:

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

Tipi di proposta​

Una proposta contiene zero o più messaggi che vengono eseguiti se viene approvata. Casi comuni:

TipoDescrizione
TextUna proposta di segnalazione senza messaggi e senza esecuzione automatica on-chain. Usata per verificare il sentiment della community.
Parameter changeUn messaggio MsgUpdateParams di un modulo, inviato dall'account del modulo di governance. Sostituisce l'intero insieme di parametri di quel modulo.
Software upgradeUn messaggio MsgSoftwareUpgrade che pianifica un upgrade coordinato della chain a una specifica altezza di blocco.
Community spendUn messaggio MsgCommunityPoolSpend che invia fondi dal community pool a un indirizzo destinatario.
ExpeditedImposta "expedited": true per un periodo di voto più breve, con un deposito e una soglia di approvazione più alti (vedi sotto).

Interrogazione delle proposte​

Elenca tutte le proposte:

qorechaind query gov proposals

Interroga una proposta specifica tramite ID:

qorechaind query gov proposal <proposal_id>

Verifica il conteggio attuale dei voti su una proposta:

qorechaind query gov tally <proposal_id>

Visualizza il tuo voto su una proposta:

qorechaind query gov vote <proposal_id> <voter_address>

Parametri di governance​

Interroga i parametri di governance attuali:

qorechaind query gov params

I parametri principali includono:

ParametroDescrizioneValore attuale (14 ott 2026)
min_depositDeposito minimo richiesto affinché una proposta entri in votazione10 QOR (10000000uqor)
max_deposit_periodFinestra temporale per raggiungere il deposito minimo2 giorni
voting_periodDurata del periodo di voto una volta che una proposta è attiva2 giorni
quorumPartecipazione minima richiesta per un voto valido0.334
thresholdPercentuale minima di "yes" per l'approvazione (escluse le astensioni)0.5
veto_thresholdPercentuale minima di "no with veto" per respingere e bruciare il deposito0.334
expedited_voting_period / expedited_threshold / expedited_min_depositPeriodo di voto, soglia di approvazione e deposito per le proposte expedited1 giorno / 0.667 / 50 QOR

suggerimento
  • Vota prima della fine del periodo di voto; il tuo voto viene conteggiato solo se viene espresso mentre la proposta è nel periodo di voto.
  • Usa no_with_veto con attenzione. Se la soglia di veto viene raggiunta, il deposito della proposta viene bruciato.
  • Le proposte che non raggiungono il deposito minimo entro il periodo di deposito vengono rimosse automaticamente.