Hi @jacobgadikian,
Thanks for starting this discussion. While this proposal seems to align with my long-held views on governance in Cosmos chains, I believe your rather empty post doesn’t fully capture its potential. However, since it can spark a valuable conversation, I’d like to share my perspective on this topic.
Understanding Voting Power
First, let’s differentiate between two types of voting power: Consensus Voting Power and Governance Voting Power.
In the initial stages of Cosmos SDK, developers envisioned aligning these two powers. They created a governance module where:
- Delegated stake from stakers contributes to both Consensus and Governance Voting Power.
- Inactive validators lose all voting power.
A key difference however is that stakers can override delegated voting power by directly voting on governance proposals. This approach seemed reasonable as on-chain governance systems were still new with few successful examples.
Time for a Change?
There are reasons to believe a change might be beneficial. While some stakers choose validators based on governance alignment, many prioritize:
- Security: Staking with larger validators for perceived security benefits.
- Reward Optimization: Choosing validators based on commission rates or additional rewards.
- Brand Recognition: Staking with familiar names like exchanges, influencers, wallets, etc.
This leads to a voting power distribution that doesn’t reflect user alignment with their validator. Additionally, the current system has drawbacks:
- Staking with an inactive validator might indicate a strong preference for their voice to be heard. However, their votes are currently not counted.
- Staking with a validator jailed (e.g. for uptime) just before a proposal’s end block disqualifies all staker votes for that proposal, even if the validator unjails shortly after.
When Do We Need Validators’ Votes?
Currently, validators’ amplified voting power (through stakers) is seen as beneficial because they might be “more enlightened” and understand the chain better than individual stakers. Additionally, their votes are necessary to reach quorum (although the topic of adjusting quorum can be discussed as well).
However, not all proposals require this. Proposals like recent proposals 920 to 922 aimed at community elections didn’t need to reach quorum. In such cases, one could argue that validators’ personal opinions are no more valid than those of individual stakers. Without a need for quorum, such proposals could function solely with validators not inheriting stakers’ voting power.
Potential Solutions
Some advocate for forcing validators to use weighted voting based on staker votes, similar to what Crosnest validator does for specific proposals. While this amplifies staker votes, it risks users choosing validators based on the highest amplification ratio (most total VP compared to voters’ VP) to maximize their influence per staked unit (e.g. ATOM on Cosmos Hub).
My proposal is twofold:
- Remove liquid staking providers’ governance voting power. Liquid staking providers already influence consensus voting power, increasing validator rewards. While Quicksilver aims to offer qATOM holders the ability to signal intent, it introduces additional complexities and might not represent all users, as only those who actively signal their intent are included (and their preference is amplified).
- Introduce a Representative Layer:
- Anyone can become a Representative : This system allows anyone to register on-chain as a “representative” who focuses on governance matters.
- Delegation with Intent : Stakers can choose representatives they trust and delegate a portion of their voting power to each one. This percentage of voting power assigned is called “intent.”
- A cascading Voting hierarchy :
- In cases where the staker hasn’t voted, their delegated voting power is used by the representatives they chose.
- Ultimately, a staker’s vote has the highest priority, followed by the representative’s vote, and lastly, the validator’s vote (if neither the staker nor the representative has voted).
This allows for dynamic voting power as staking fluctuates. Here’s why it could be a workable solution:
- No immediate disruption: Upon upgrade, validators retain their current voting power.
- Political actors can register: Once live, individuals with a governance focus can register as representatives.
- Stakers can delegate: Stakers can choose who they delegate their voting power to, hopefully with the help of wallets.
The Benefits of Representatives
This system separates delegating to validators (for staking) from delegating to representatives (for governance), allowing users to choose based on both validator performance and representative governance expertise. Additionally, it promotes:
- Dynamic Voting Power: Voting power adjusts as staking increases or decreases.
- Community-Driven Governance: Representatives, potentially DAOs, could specialize in specific areas and openly communicate their votes.
Challenges and Next Steps
- Rewarding Representatives: Finding a fair and sustainable method is crucial.
- User Adoption: Encouraging users to select representatives through wallets and building trust in the system will take time.
Conclusion
This proposal aims to spark further discussion about establishing more user-friendly and representative governance in Cosmos chains. It’s a long-term vision, but continued exploration can lead us to what I call the “Governance End Game”.
Note: You can find my initial work on this concept on Github