I’ve been thinking on this a little more, and I think this would actually kill 2 (or maybe even 3) birds with one stone (if the maturity ownership limitation is addressed).
- NF neurons are controlled by the NNS.
- So is the D-QUORUM neuron (DQ).
- In this potential staking/slashing implementation for Node Providers, so would these special NP neurons.
In all 3 cases a missing feature is for the maturity to be allocated to individual(s) who are not the formal neuron controller (given that the controller is the NNS itself). There’s no reason for maturity to accumulate in an NNS neuron that’s owned by the NNS itself.
If instead this maturity automatically flowed to the neurons that are followed by that NNS-controlled neuron, numerous problems would be solved at once (NF, DQ, NP).
NF
DQ
NP
Example NP Neuron Setup
Note that the only thing that really represents a new feature are the orange lines (maturity flowing to followee neurons rather than accumulating in the neuron itself, if it’s an NNS-controlled neuron). Everything else is already supported.
This would support NP neuron staking, while simultaneously making on-chain NNS reviewer rewards possible (using D-QUORUM), as well as addressing limitations with NF neurons.
cc @lara