Disclaimer: I am part of the Setten validator team
Summary
There have been really interesting debates going on around how commissions affect the incentives for delegators and validators. Especially around the fight for the lowest commission rate and its negative effect on the overall validator ecosystem.
The main idea that came out is raising the minimum commission, materialized in Proposal: Minimum Validator Commission Rate - 5%.
Raising minimum commission rate is not a good solution
We don’t believe setting a minimum commission is a good long term solution.
If the minimum validator commission is arbitrarily set to 5% but the average validator needs a commission at 10% to break even, the problem remain the same.
In that case it’s even more beneficial than beforel to stay at the lowest commission rate, while it was at a loss previously.
With this proposal draft, I’d like to submit a different and broader approach:
Our proposal
Remove per validator commission settings
Have a unique global commission rate applied to all the validators.
This global commission rate would be set via conventional governance proposals.
Motivation
Staking game theory should be designed to encourage the stakers to delegate to the actors most beneficial to the chain security, decentralization and uptime.
The commission parameter has been since the start of Terra having the opposite effect. Just by proposing a 0% commission rate, delegators with no track records and/or poor performance could easily get delegations and high voting power.
It went to the point where some projects promised to exclude the biggest validators from their airdrops to try to rebalance delegations/
Stakers, looking for the best returns, will often stop their selection process at the validators with the lowest commission. Often not even considering historical performance or ecosystem contributions.
By completely removing the commission parameter from the equation, it opens again the possibility for validators to stand out for their skills and participation in the collective effort.
The main demarcation between validators would be their historical signing performance on the blockchain and how helpful they are to the overall community.
Pros
- More decentralization by avoiding concentration of votes on low commission validators
- Stop the unhealthy race to the lowest commission for validators
- Easier for validators to break even
- Encourage validators to stand out by means that beneficiate the ecosystem (improved infra, ecosystem contributions, etc)
- Put emphasis back on performances
- Removes malicious actors with “zombie” like behaviour
- Lower the financial capital required to start a validator
Cons
- Require some changes in Terra Core
- The off-chain process to get an agreed upon rate and come up with the proposal might be a bit heavy.
Proposal
To implement this change, the following changes would need to be made to Terra Core:
- Change the staking module to have a global shared commission rate
- Change the governance module to add a staking commission rate change proposal
Timeline is to be defined (how to decide on the initial commission rate, etc).
FAQ
How about projects who use their staking commission for services (Stake to Subscribe, Charity, etc)?
Running a validator securely is a unique and separate skill set. There are many solutions available for these kinds of projects to raise money from their community.
The most similar way would be to create a staking contract that redelegates to trusted validators and take their commission on top.
How about validators who have more costly infra than the average?
Usually, those extra costs come from having a more specialized/advanced infrastructure and should translate directly into better performance in the long term.
With the commission factor being removed from the equation, this kind of validator should be getting more attention and thus more delegation and commission rewards.