Enable an easy way to unbond, if you are not *exposed*
#8436
Description
For numerous reasons, we might have nominators who don't end up in the exposure, because of resource limits of the offchain solution submitted to the chain. So the setting is:
- They still do get their opinion imposed on the election result.
- They cannot be slashed.
- Nor can they be rewarded, both because they are not in anyone's
Exposure
.
We can, in practice, let someone who's unbonding off the hook (and let them not wait the whole BondingDuration
) if we know that they are not in the Exposure
of any validator, both in the current era and all the previous BondingDuration
eras.
With the current storage layout, doing this is quite expensive. I think that transaction would cost a lot -- potentially not even fitting into a single block, so you probably have a better time waiting for the BondingDuration
.
That being said, I want to open this meta-issue to bring up that this is a matter that could be improved here. Usually, I would say that this is a matter of UX, and good UX is not the main priority of the protocol. Nonetheless, it would be good to discuss if any other options exist to achieve this, without sacrificing security.
Inspired by comment from @horaciob paritytech/polkadot#2418 (comment)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status