Open Call for Proposals to Resolve Non-Actionable Proposals

Simple anti-spam proposal:

  1. Allow NNS neurons to be configured with a ‘whitelist’ of neuron IDs that they will consider proposals from.
    a) The user should be able to turn on the option to automatically reject all proposals from non whitelisted neurons.
    b) This list should have sensible defaults. e.g. Dfinity foundation, Internet computer association, all named follow neurons in the app, neurons corresponding to working groups.
    c) The user should be able to edit the list to add new neurons to the list or delete spammy neurons from the list.
    d) The user should be able to edit the list for all the neurons they control in a single operation.
    e) Where the neuron follows another neuron for a given topic these liquid democracy based follow relationships should override any auto-rejection. That is if you follow cycleDAO and cycleDAO votes approve on a proposal from a non whitelisted node your neurons still vote approve even though you have selected automatically reject.

Possible objection 1: Excluding proposals from unknown parties could increase governance centralisation.

In most circumstances proposers of credible proposals are likely to be known or able to convince some known party to submit a proposal on their behalf, even where it is important for a proposer to be anonymous they will still be able to advertise the neuron offline and ask to be added to the whitelist.

It is true that a new proposer without any reputation will have to run two campaigns (1) to be added to whitelists (2) for the proposal to be approved. This will therefore encourage the formation of secondary chambers and working groups.

That is instead of a new person just submitting a proposal directly to the NNS they will be more likely to be successful if they ask some well known organisation or DAO to submit on their behalf. We can therefore expect community organisations to develop some kind of process for vetting proposals prior to submitting them. This IMHO would be a good thing that actually encourages the development of multiple deliberative governance processes similar to having multiple EIP type channels.

Possible objection 2: Makes it too easy to auto reject everything.

It would remain easier to just follow another neuron delegating decision making to them so this is unlikely to be a problem in practice. Besides the choice of auto rejecting everything is still a legitimate one, and one that cannot be prevented.