-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Currently, staking is keeping two storage items:
Where the latter is basically equal to the former, but the exposure.others has been clipped to 64. ErasStakers is used for slashing (and generally all purposes), and ErasStakersClipped is only kept around for rewarding.
This is bad because as a nominator you will only get a slice of the reward if you are among the top 64, but you will get slashed pro rata anyhow.
Instead, we should only keep ErasStakersClipped around. Basically, each validator will only be backed by its top 64 supporters. If a validator is not among the top 64, then there is really no point in being exposed to slashing with no chance of being rewarded.
The trend of this change will be toward making participation in staking potentially limited in the future. At some point, we might have too many nominators and too few validators to be able to accompany all of them. In this case we should observe the formation of services from the community for nomination delegation (if that makes any sense -- or nomination pool), where few nominators gather to make their aggregate stake higher, enabling them to make it to the top 64.
@thiolliere we can work on this cooperatively.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status