-
Notifications
You must be signed in to change notification settings - Fork 375
CIP-???? | Governance Participant Compensation #1117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
CIP-???? | Governance Participant Compensation #1117
Conversation
rphair
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Marked for Triage in next CIP meeting https://hackmd.io/@cip-editors/124.
Co-authored-by: Robert Phair <[email protected]>
Co-authored-by: Robert Phair <[email protected]>
Co-authored-by: Robert Phair <[email protected]>
Co-authored-by: Robert Phair <[email protected]>
Updated to add optional reward-account support for DReps and CC hot keys, plus the eligibility rules for who can actually receive CLM payouts. This includes: - new ledger maps for storing optional reward accounts - updated DRep registration cert - updated CC hot key cert - eligibility section (must vote + must have reward account)
…n action type generate compensation. Added the `EffectiveRate` logic, updated the compensation pot formulas, and fixed the deposit/refund rules so that any portion tied to non-relevant groups isn’t consumed and is returned to the proposer. This makes the CLM behave correctly when, for example, SPOs can vote but their votes aren’t counted towards ratification. Only DReps/CC get compensated, and the SPO portion of the deposit stays refundable.
4bbde54 to
ad9aa2d
Compare
| Cardano’s decentralized governance framework requires persistent engagement from CC members, DReps, and SPOs. These actors must analyze governance actions, evaluate technical and economic implications, and cast informed votes. This work incurs ongoing time, expertise, and operational costs. Without a reliable compensation model, several risks emerge: | ||
|
|
||
| ### Governance Fatigue | ||
| Uncompensated governance labor leads to declining participation over time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
have we seen this?
do we have numbers on this?
| ### Centralization Risks | ||
| Only large, well-funded entities can consistently afford to participate, reducing diversity and representation. | ||
|
|
||
| ### Low Governance Participation / Quorum Instability |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Probably roll this one into Centralization Risks
| Without compensation, new and smaller actors lack incentives to engage, harming governance quality. | ||
|
|
||
| ### Misaligned Incentives | ||
| Proposers incur no cost commensurate with the burden placed on reviewers and voters. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Proposers do incur the opportunity cost of lost staking rewards
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
True, but is that considered cost? They are not paying for it. They incur potential losses, not cost.
|
|
||
| This mechanism requires **no smart contracts**, **no Treasury withdrawals**, and **no manual triggers**, operating fully within Cardano’s ledger rules in a manner analogous to staking rewards. It creates an incentive-aligned, sustainable, and decentralized compensation model that reflects the real cost of governance participation. | ||
|
|
||
| --- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please also consider addressing the points from CPS-20 Governance Stakeholder Incentivization
| Proposers incur no cost commensurate with the burden placed on reviewers and voters. | ||
|
|
||
| ### Need for a Deterministic, Automated Mechanism | ||
| Any off-chain or trust-based compensation scheme introduces friction and reduces security. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe worth discussing a smart contract based solution
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed. If a smart contract solution can do the same with less changes to the ledger I am all for it.
|
|
||
| **Constraint:** | ||
| `ccCompensationRate + drepCompensationRate + spoCompensationRate ≤ MAX_COMP_RATE` | ||
| where `MAX_COMP_RATE` is hard-coded (e.g., 0.25). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
probably not good to hard-code
best to have everything as an adjustable protocol parameter
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I might even argue that we could do without MAX_COMP_RATE altogether.
In theory we could have 100% of govActionDeposit be usable for compensation and then lower it a bunch. Right now giving up 6 epochs worth of staking rewards on 100k ADA costs about ~200 ADA. If we instead had govActionDeposit at something like 1000 ADA, we could make governance more accessible, compensate governance actors fairly, AND mitigate spam proposals all at the same time.
Those are just hypothetical numbers and we definitely should make incremental changes instead of all at once. But the idea is that with this CIP it would all be a simple matter of just fine-tuning a few parameters.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The intent of this was to eliminate the possibility of overcharging.
I am all for fair compensation, but I don't want being an SPO, a DREP or a CC member to potentially become a "get rich quick" scheme. So to protect that I intruduced a max cap.
This could obviously be a variable parameter, and the 25% was just put in as an example that made somewhat sense when I was playing around with the parameters in various scenarios.
|
|
||
| --- | ||
|
|
||
| #### DRep Compensation (Hybrid Model) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there consideration of the IOR proposed DRep compensation scheme?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have barely read that one. So not it has not been considered.
|
|
||
| --- | ||
|
|
||
| ## Rationale: how does this CIP achieve its goals? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
worth discussing that a mechanism like this would greatly increase the cost to proposers, could this have knock-on negative effects?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the short run, maybe. In the long run, I believe that eventually we will hit a sweet spot where the govActionDeposit parameter could be lowered to a point where the governance actors are pleased with the compensation they recieve as well as the proposers are OK to pay this amount.
A bonus to this solution is that it will make proposers think twice about what they submit as there is an actual cost attached to it. This would allow for lowering the govActionDeposit while still keeping spam to a minimum.
|
|
||
| ### Centralization Risks | ||
| Only large, well-funded entities can consistently afford to participate, reducing diversity and representation. | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
from CIPs call, another potential benefit for the proposed design
- no reliance from volunteering
| --- | ||
|
|
||
| ## Rationale: how does this CIP achieve its goals? | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From @Cerkoryn
With this CIP it solves the compensation issue for all three branches by adding an actual monetary cost to GA deposits. This could give us the flexibility to dial back govActionDeposit gradually and allow more of the deposit to go toward paying the governance actors that are required to do work BECAUSE of said GA
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To take it a bit further, I think this is the only compensation mechanism I've seen that is inherently scalable AND sustainable.
Since compensation comes from the proposers (instead of the treasury or reserve), we don't really have to worry about draining either of those things faster. And since proposers pay per proposal, governance actors will inherently earn more if there are more proposals (more work to do) and visa versa.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure I agree. A small governance deposit (e.g., 1000 ADA) seems unlikely to cover the cost of dReps and CC member time considering the deposit will be split across all representatives. If it costs 10,000-100,000 ADA to cover everyone's time, now you have a significant barrier to proposing anything - even things Cardano desperately needs. Some people are likely only comfortable proposing things today because it is just a deposit. Weren't several proposal deposits crowdfunded? Would that crowdfunding have succeeded if the deposit was confiscated to pay representatives? I'm not so sure...
Right now we are all paying 20% into the Cardano treasury every transaction. I would honestly rather just take 0.1-0.2% of that and split it among the representatives each epoch. (I'm guessing on what meaningful proportions would be.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like the idea of the treasury paying for compensation, but correct me if I am wrong, does not every withdrawal from the treasury currently require approval through a governace action?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The way I'm thinking about it, it would not go through the treasury. Staking rewards don't go through the treasury; they are automatically calculated and distributed at each epoch boundary. We could do something similar for representative compensation. So each epoch boundary: 19.8% would go to the treasury and 0.2% would be distributed to representatives automatically.
|
The idea I brought up in the CIP meeting was to use CIP-159 for micro-taxes: When a user delegates to a dRep, their wallet automatically subscribes them into paying 0.001 ADA to their dRep every time they make a tx. The user can always opt-out, but opt-out still typically sees >80% participation rates. We can do the same sort of micro-taxes for funding other entities like the CC or stake pool operators running the testnets. |
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Ryan <[email protected]>
With CIP-149 currently being rolled out by wallet providers, SDKs and explorers we will be able to see the adpotion rate of a similar approach and also how the distribution rate will be. |
|
Thanks @Ryun1 @Cerkoryn @fallen-icarus @Thomas-nada for getting all your feedback from today's CIP meeting into GitHub. We've resolved at that meeting to leave this Once these suggestions appear to be settled, we can get this back onto the meeting agenda for confirmation & assignment of a CIP number: perhaps at our next scheduled CIP meeting in the New Year (https://hackmd.io/@cip-editors/125). |
|
@Thomas-nada CIP-149 is not the same as what I'm suggesting. There is a huge difference between opt-in vs opt-out mechanisms.
This example is opt-in - customers must opt-in to paying a tip (of any size) to their waiter. As much as people complain about opt-out, most people don't actually opt-out. With this in mind, I actually expect very low adoption of CIP-149 precisely because it is opt-in. (Also, I think its UX will be much worse than what I'm suggesting with CIP-159.) |
This proposal introduces Governance Participant Compensation to provide automated, deterministic compensation for Cardano governance actors (CC, DReps, SPOs) who cast a valid vote.
It achieves this by:
Funding: Consuming a portion of the proposal's deposit (not the Treasury) upon finalization.
Distribution: Using new ledger rules to split the funds into pools and distributing them via a hybrid model (equal share + stake-weighted) only to active voters.
Mechanism: Operating entirely within the ledger rules (like staking rewards) to ensure reliability and trustlessness.
Goal: Ensure sustainable, decentralized governance by making participation economically feasible.
(rendered latest proposal)