Zum Hauptinhalt springen

Governance

Dieser Leitfaden erklärt, wie die On-Chain-Governance bei QoreChain funktioniert: wie Stimmen ausgezählt werden, wie man Vorschläge einreicht und wie man abstimmt.

hinweis

Die folgenden Befehle verwenden das qorechain-diana-Testnet (EVM-Chain-ID 9800). Das Mainnet (qorechain-vladi, EVM-Chain-ID 9801) läuft seit dem 29. Juni 2026 live auf der v3.2-Linie (Node-Release v3.2.1; das Testnet läuft mit v3.2.2) — ersetze die Chain-ID und Endpunkte des Mainnets gemäß der Seite Connecting to Mainnet, wenn du an der Governance im Mainnet teilnimmst.

Mit tx pqc cosign signieren

Mainnet und Testnet verlangen für jede Transaktion auf der Cosmos-Lane eine hybride Post-Quantum-Signatur, daher lassen sich die Befehle auf dieser Seite so, wie sie dastehen, nicht senden. Hänge --generate-only > tx.json an einen Befehl an und führe dann qorechaind tx pqc cosign tx.json --from mykey --pqc-key mypqc --chain-id <chain-id> aus. Siehe Hybrides Signieren.


Stimmgewicht​

Vorschläge werden anhand des gebondeten Stakes ausgezählt: Jedes QOR, das du an einen gebondeten Validator delegiert hast, zählt als eine Einheit Stimmgewicht, ohne Multiplikator. Wenn du nicht selbst abstimmst, folgt deine Delegation der Stimme deines Validators; gibst du deine eigene Stimme ab, überschreibt sie dies für deinen Stake. Ein Vorschlag wird angenommen, wenn alle folgenden Bedingungen erfüllt sind:

RegelAktueller WertBedeutung
Quorum33.4%Anteil des gebondeten Stakes, der abstimmen muss
Schwellenwert50%Anteil der „Ja"-Stimmen unter den nicht enthaltenen Stimmen, der zur Annahme nötig ist
Veto33.4%Erreicht „Nein mit Veto" diesen Anteil, wird der Vorschlag abgelehnt und seine Einzahlung verbrannt

Diese Werte wurden am 14. Oktober 2026 von der Chain ausgelesen; bestätige sie mit qorechaind query gov params, da die Governance sie ändern kann.

QDRW ist entworfen, aber nicht aktiv

Das Design von QoreChain sieht eine Stimmgewicht-Formel Quadratic Delegation-Reputation Weighted (QDRW) vor, VP = sqrt(staked + 2 * xQORE) * ReputationMultiplier(r), die große Stakes dämpfen und Reputation gewichten würde. Sie ist im Modul x/qca implementiert, aber auf beiden Netzwerken abgeschaltet (qdrw_enabled ist in qorechaind query qca config false) und nicht Teil der Governance-Auszählung, beeinflusst also heute keine Abstimmung. xQORE ist ebenfalls noch nicht live (siehe xQORE-Staking).


Einen Vorschlag einreichen​

Jeder QOR-Halter kann einen Governance-Vorschlag einreichen. Damit der Vorschlag in die Abstimmungsphase eintritt, ist eine Mindesteinzahlung erforderlich.

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

Beispiel für eine Vorschlagsdatei (proposal.json). Ein Vorschlag ist eine Liste von Nachrichten, die das Governance-Modul ausführt, wenn er angenommen wird, plus Titel, Zusammenfassung und Einzahlung. Dieser hier erhöht die maximale Validatorenzahl von 100 auf 150; authority ist das Modulkonto der 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 ersetzt den gesamten Parametersatz, kopiere daher die aktuellen Werte aus qorechaind query staking params und ändere nur das Feld, das du ändern willst. Ein reiner Text-Vorschlag (Signalvorschlag) verwendet "messages": []. qorechaind tx gov draft-proposal erzeugt ein Grundgerüst.


Über Vorschläge abstimmen​

Sobald ein Vorschlag in die Abstimmungsphase eintritt, kann jeder Staker seine Stimme abgeben:

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

Abstimmungsoptionen:

OptionBeschreibung
yesDen Vorschlag unterstützen
noDen Vorschlag ablehnen
abstainDen Vorschlag zur Kenntnis nehmen, ohne eine Position einzunehmen
no_with_vetoDen Vorschlag ablehnen und signalisieren, dass er nicht hätte eingereicht werden dürfen (verbrennt die Einzahlung, falls der Schwellenwert erreicht wird)

Beispiel:

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

Vorschlagstypen​

Ein Vorschlag enthält null oder mehr Nachrichten, die ausgeführt werden, wenn er angenommen wird. Häufige Fälle:

TypBeschreibung
TextEin Signalvorschlag ohne Nachrichten und ohne automatische On-Chain-Ausführung. Wird für Stimmungsbilder der Community genutzt.
Parameter ChangeDie MsgUpdateParams-Nachricht eines Moduls, gesendet vom Modulkonto der Governance. Sie ersetzt den gesamten Parametersatz dieses Moduls.
Software UpgradeEine MsgSoftwareUpgrade-Nachricht, die ein koordiniertes Chain-Upgrade zu einer bestimmten Blockhöhe plant.
Community SpendEine MsgCommunityPoolSpend-Nachricht, die Mittel aus dem Community-Pool an eine Empfängeradresse sendet.
ExpeditedSetze "expedited": true für eine kürzere Abstimmungsphase mit höherer Einzahlung und höherem Annahme-Schwellenwert (siehe unten).

Vorschläge abfragen​

Alle Vorschläge auflisten:

qorechaind query gov proposals

Einen bestimmten Vorschlag anhand der ID abfragen:

qorechaind query gov proposal <proposal_id>

Das aktuelle Abstimmungsergebnis eines Vorschlags prüfen:

qorechaind query gov tally <proposal_id>

Die eigene Stimme zu einem Vorschlag einsehen:

qorechaind query gov vote <proposal_id> <voter_address>

Governance-Parameter​

Die aktuellen Governance-Parameter abfragen:

qorechaind query gov params

Wichtige Parameter sind unter anderem:

ParameterBeschreibungAktueller Wert (14. Okt. 2026)
min_depositMindesteinzahlung, damit ein Vorschlag in die Abstimmung eintritt10 QOR (10000000uqor)
max_deposit_periodZeitfenster zum Erreichen der Mindesteinzahlung2 Tage
voting_periodDauer der Abstimmungsphase, sobald ein Vorschlag aktiv ist2 Tage
quorumMindestbeteiligung, die für eine gültige Abstimmung erforderlich ist0.334
thresholdMindestanteil an „Ja"-Stimmen zur Annahme (Enthaltungen ausgenommen)0.5
veto_thresholdMindestanteil an „Nein mit Veto"-Stimmen, um abzulehnen und die Einzahlung zu verbrennen0.334
expedited_voting_period / expedited_threshold / expedited_min_depositAbstimmungsdauer, Annahme-Schwellenwert und Einzahlung für beschleunigte Vorschläge1 Tag / 0.667 / 50 QOR

tipp
  • Stimme ab, bevor die Abstimmungsphase endet; deine Stimme zählt nur, wenn sie abgegeben wird, während sich der Vorschlag in der Abstimmungsphase befindet.
  • Verwende no_with_veto mit Bedacht. Wird der Veto-Schwellenwert erreicht, wird die Einzahlung des Vorschlags verbrannt.
  • Vorschläge, die innerhalb der Einzahlungsfrist die Mindesteinzahlung nicht erreichen, werden automatisch entfernt.