Topic-based following for swap neuron baskets

TL;DR

  • We propose a topic-based following set-up for the neuron baskets created for SNS swap participants at launch.
  • In one basket, the neuron with the largest dissolve delay
    • does not have any following set (this would remain unchanged)
    • is followed by all other neurons on all topics (currently, it is followed by all other neurons on all non-critical proposals)
  • This discussion does not change anything for SNSs that are already launched.

Problem statement

As part of the feature to introduce proposal topics to SNSs, we have to define what this means for the initial SNS neurons that are created as a result of the SNS decentralization swap.

Disclaimer: Note that this proposal only refers to the neurons that are received by swap participants and not to the developer neurons which are defined as part of the SNS configurations.

Background

In the end of a successful SNS swap, each swap participant gets a basket of neurons with different dissolve delays. To make configurations more user-friendly and because most of the time users want to have the same configuration for all their neurons, the idea was to have a setup where a user only has to express their following choice once.

This was done by all neurons in the basket following the neuron with the largest dissolve delay as this is the neuron that can still vote and is still around for the longest time.

Proposed design

With the introduction of following based on proposal topics, we propose to follow the same original idea and therefore the following setup:

• The neuron with the largest dissolve delay does not have any following set

• All other neurons in the basket follow the neuron with the largest dissolve delay on all topics.

Change: Critical proposals

Originally, the idea that all neurons in a basket have the same setting was implemented using the “catch-all” following. With the introduction of critical proposals, critical proposal types were excluded from the catch-all (see forum discussion).

The intention of this was that users should be encouraged to make explicit choices for critical proposals and not rely on the catch-all fallback. However, this also had the effect that users had to go through all of their neurons to set following on critical proposal types.

In the new design, there is no catch-all. We propose to pre-set following on all individual topics, including the critical proposal topics.

This satisfies both requirement:

• Users have to make an explicit choice for critical topics (in the neuron with the largest dissolve delay).

• User can make this explicit choice once and don’t need to repeat it for all neurons

Outlook & feature release

If there are no concerns, we plan to implement the proposed setup and propose it to the NNS community as part of the normal release process.
We are expecting full rollout of the SNS topics feature towards end of April / early May.

We hope this change adds to the overall goal of topics to make the whole concept of following more accessible and usable for SNS voters and are looking forward to your feedback.

1 Like