Personally, I think the key question is what the real goal of this proposal is.
1. Just cutting token emissions / save money
→ For me, the most logical answer would be to reduce the rewards for all validators equally.
Technically, this also seems to be a straightforward change:
However, combining this with an increase of the validator group size could also push out smaller groups:
2. Reduce elected validator set / keep same validator rewards for remaining groups / save money
Again technically possible:
However, this would mean:
- smaller groups will be pushed out
- fewer groups in total
Also if smaller groups are getting pushed out and have no chance of ever getting re-elected, it would only be fair to reduce validator and group de-registration durations at the same time:
3. Reduce validator group size / keep more groups / still cut token emissions and save money
This could be achieved, for example, by:
- Limit each group to 1 validator
- Still reduce the elected validator set to ~55
→ Less total amount of validators = saving money
→ more independent groups are being kept
Some other comments:
Larger groups already greatly benefit from economies of scale. Smaller groups, which are often on the edge of being elected or unelected, must still maintain the same reliable and adequate infrastructure. While a group with five validators earns five times the rewards, their operating costs don’t scale linearly. A big cost factor (if not the biggest) is the time of the person or team operating the infrastructure and following the technical developments and operating requirements. These costs barely increase when running additional validator instances.
As far as I know, the CSMC can set two different scores:
- ValidatorScore (affects the payment of validator rewards)
- GroupScore (I think this affects the staking rewards of group stakers/voters)
In theory, this would allow for lower validator reward payments without affecting staking rewards, if my information is correct.
(relevant disclosure: operator of a “small” validator group (atweb3), currently part of the CSMC)