Governance Mechanisms & Voting
Deep dive into governance mechanisms — token voting, delegation, quadratic voting, optimistic governance, and the challenges of decentralized decision-making.
55 min•By Priygop Team•Last updated: Feb 2026
Voting Mechanisms
- Token Voting: 1 token = 1 vote. Simple but creates plutocracy — whales (large holders) dominate decisions. Used by most DeFi protocols
- Quadratic Voting: Cost of votes increases quadratically — 1 vote costs 1 token, 2 votes cost 4 tokens, 3 votes cost 9 tokens. Reduces whale dominance and favors breadth of support
- Conviction Voting: Votes accumulate strength over time — the longer you vote for something, the stronger your vote becomes. Favors long-term commitment over sudden coordination
- Optimistic Governance: Proposals pass by default unless vetoed within a timelock period (e.g., 7 days). Faster execution, only controversial decisions get debated
- Delegation: Token holders delegate their voting power to representatives — Compound style delegates, ENS delegates. Increases participation without requiring every holder to vote
- Multi-sig: A committee of 3/5 or 5/9 signers must approve transactions — faster than token voting but more centralized. Common for treasury management
Governance Process
- Phase 1 — Forum Discussion: Ideas are posted on a governance forum (Commonwealth, Discourse) for community feedback. Anyone can participate
- Phase 2 — Temperature Check: Informal poll (usually on Snapshot, off-chain) to gauge community sentiment before creating a formal proposal
- Phase 3 — Formal Proposal: Structured proposal with motivation, specification, implementation details, and risk assessment. Requires a minimum token threshold to submit
- Phase 4 — Voting Period: Typically 3-7 days of on-chain or off-chain voting. Quorum requirements prevent low-participation decisions
- Phase 5 — Timelock: Approved proposals enter a timelock (24-48 hours) before execution — allows users to exit if they disagree with the change
- Phase 6 — Execution: Smart contract automatically executes the approved changes — parameter updates, token transfers, contract upgrades