Motivation
With the move of many delegators due to the SundaeSwap ISO (The current situation from the perspective of a small pool operator), the issue of small pools struggling to get delegations to run in a profitable way has become more pressing again.
There is a proposal for a CIP to make the rewards more fair to delegators of small pools (Prepay Min Fixed Fee CIP) and on the other hand a proposal to let SPOs throw out delegators to (inter alia) combat over-saturation of pools (CIP Add the ability for SPO to refuse stake addresses).
Cardano runs on a proof of stake protocol. So, ability to produce blocks should always scale with delegated stake. Delegators should be incentivised to delegate to pools that have a perspective of operating in the long term, that are operated by people competent in administrating them, but also to delegate to smaller pools that fulfil these conditions.
The saturation is meant to partly achieve that goal by disincentivising delegations to pools that already have a certain amount of stake. But this punishes not only the new delegators, but all delegators of that pool, even the pledge of the pool operators. Although they can’t do anything about the over-saturation due to newer delegations.
Idea
If rewards would decrease for newer stake in a pool, be higher for earlier stake in a pool, there would be an incentive to find a pool that on the one hand does not have too much stake already so that the delegation will be one of the early ones with higher rewards, but on the other hand also one that will run sustainable for a longer time, so that there will be no necessity to switch pools and perhaps become a later stake in the new pool with less rewards.
There is a trade-off, here, because you would still want a pool that produces blocks regularly, so that you are not dependent on luck that much, which is another reason to find a sustainably operated pool.
The decrease should not be too steep in the beginning. You would not want to punish delegators in the second million of stake of a pool compared to the ones in the first million too much. But it could be steeper closer to the saturation. People should really look for pools that are not close to saturation.
This would work in addition to saturation, but also as a replacement for saturation. If done in addition, saturation would still also punish old delegations, but at least that punishment would partly be outweighed by the advantages of early delegation, especially for the pledge which will nearly always be the very first delegation to a pool.
Caveat 1: You could be pushed to the less favourable part of the reward function by earlier delegators increasing their stake. That can probably not be avoided and adds to the reasons for not making the function too steep in the mid-early parts. It also adds to the incentive to look for a pool, where it is not too unprofitable if this happens, one that has a middle-high stake or a low stake, but looks promising.
Caveat 2: When switching wallets, you have to start anew and could lose a good position in a stake pool. Can also hardly be avoided. Incentivises taking good care of your wallet and learning how to protect it. Also, it shouldn’t be prohibitively hard to find a new pool as long as new ones start operating.
Status
This is just an idea right now. Happy to discuss if and how it would be feasible.
Distributing by age of stake will obviously be a more complicated algorithm at the very heart of the reward calculation process.
Also, the concrete formula will have to be found.