The Sort of Named Neuron Redesign Proposal

English

Objective

This proposal is for a better and more fair display of the order of named neurons

Background

The current neuron-following interface is officially defined by Dfinity, and I believe that such an ordering is inappropriate:

  1. The ranking of named neurons is fixed, which is very detrimental to the subsequent addition of named neurons, and people following neurons will increasingly concentrate on the top-ranked neurons, which obviously defeats the original purpose of decentralized governance
  2. Named neurons do not have any introduction, and it is difficult to understand the mission and vision of the neuron by its name
  3. As the number of named neurons increases, various types of named neurons are mixed together, making it difficult to distinguish the type of neuron and the stakeholder it represents, such as whether it is an individual or a community neuron, a technical representative or a project owner.
  4. There is no user friendly method for determining how active the neuron you are following is. This could incentivize users to follow for the neurons closest to the Dfinity foundation vs the neuron that best aligns with their desires and beliefs.

Proposal

To reflect the decentralization, the follow neuron page needs to be redesigned

  1. In the neuron follow list, you should design groupings that can group individuals, communities, official, new named neurons, etc.
  2. The order within the neuron grouping should be sorted by the proposal contribution value (number of times the proposal is passed), so that the neurons that really drive the IC ecology are ranked first
  3. In addition to the name of the neuron, there should be a detailed description and official links.
  4. An additional metric on the neuron follow selection screen showing neuron % vote history for both the lifetime of the neuron and last 30 days would quickly allow users to know how active a neuron is to give confidence that their neuron is active and they are receiving maximum rewards. This could make users more comfortable following neurons that best align with their desires instead of trying to guess what one is most active.

Analysis

Advantages:

With such an improvement, stakers will see a categorized list of named neurons when following a neuron, learn the contribution of the neuron to the NNS by sorting, and can view the detailed description of the neuron and related introductory information, which will greatly increase stakes’ knowledge of named neurons, and there is a good positive feedback for named neurons that have more valuable contributions, motivating them to to contribute more valuable proposals.

Disadvantages:

Since named neurons use a contribution value ranking mechanism, it can make it difficult for new neurons to rank high, and there is a risk that the ranking will gradually solidify over time

Neuron Info

name: 8yeargangDAO
neuron id: 13538714184009896865
Twitter: https://twitter.com/8yeargangDAO

中文

目标

这个提案是为了更好,更公平的显示命名神经元的顺序

背景

当前神经元跟随界面是Dfinity官方定义的,我认为这样的排序是不恰当的:

  1. 命名神经元的排序是固定不变的,这非常不利于后续加入的命名神经元,对去中心化治理是有害的
  2. 命名神经元没有任何介绍,很难通过名字了解该神经元的使命和愿景
  3. 随着命名神经元数量的增加,各种类型的命名神经元都混在一起,很难分辨神经元的种类和性质,如是个人还是社区神经元,是技术代表还是项目方
    4.没有用户友好的方法来确定你所关注的神经元的活跃程度。这可能会激励用户更关注与Dfinity关系最紧密的神经元,而不是最符合他们愿望和信仰的神经元。

提案

为了体现去中心化,跟随神经元页面需要重新设计

  1. 在神经元跟随列表里,应该设计分组,可以将个人,社区,官方,新命名神经元等进行分组
  2. 神经元分组内的顺序应按照提案贡献值(提案通过次数)进行排序,让真正推动IC生态的神经元排序靠前
  3. 命名神经元除了名字,应该有详细的介绍及官方链接
  4. 在神经元关注选择屏幕上增加一个指标,显示神经元的活性%(每个提议的神经元投票权(自身的投票权和跟随者的投票权)的平均值),可以迅速让用户知道一个神经元的活跃程度,让用户相信他们的神经元是活跃的,他们正在接受最大的奖励。这可以使用户更放心地关注最符合他们愿望的神经元,而不是试图猜测哪个神经元最活跃。

分析

优点:

通过这样的改进,质押者在跟随神经元的时候会看到分类的命名神经元列表,通过排序了解到该神经元对于NNS的贡献,并且可以查看神经元的详细介绍以及相关介绍资料,这将极大增加质押者对于命名神经元的了解,而对于有更多价值贡献的命名神经元也有一个很好的正向反馈,激励他们贡献更多的有价值的提案。

缺点:

由于命名神经元采用贡献值排序的机制,会让新的神经元很难排名靠前,随着时间的推移,排名存在逐渐固化的风险

神经元信息

name: 8yeargangDAO
neuron id: 13538714184009896865
Twitter: https://twitter.com/8yeargangDAO

7 Likes

There is an (optional?) description field that can be provided when registering a named neuron. The description text didn’t appear to be used by the NNS and I wasn’t sure what to put there so I left it blank.

I think description should be mandatory field.

1 Like

I think the clearest description is likely the proposal text that was submitted when the neuron was voted on. It would be good to have a link to that.

4 Likes

Yes, link to named neuron proposal is a good idea.

In summary my suggestions are three:

  1. Naming neuron grouping
  2. Ranking based on contribution value( could be proposal approved number)
  3. A link to the named neuron proposal
1 Like

I have some reservations for ‘contribution value’. We need to make sure we are incentivizing the right things. We should discuss what we want to incentivize and how we want to measure/reward that. ICDevs puts forward a number of proposals…but usually from a different crowd-funded neuron. The only really thing we can measure if they did/didn’t vote.(And I don’t think this data is kept in an accessible place on chain forever).

Obvious items to incentivise:

  1. Voting or following a vote on every proposal
  2. ? Beyond that it gets murky

We add one more reason:

Our solution:

@skilesare @MillionMiles

We are currently working on a website called CrowdGov.org (sill under construction) that has some of these types of features. It is intended to be a website that can be used for research on a wide variety of IC governance topics. Would you guys like to consult on some of these types of features that could improve the information that is made available to the public? Would you be interested in helping us build these features? I have a developers grant that could be used to fund some of this development effort.

3 Likes

Yes, I’d like to involve this project, thanks for your invitation.:pray:

1 Like

We do not know enough about this subject. That’s why we usually choose to follow all of them. And generally not to miss out on the prize. My question is, does the number of neurons you follow matter? The more the better? On the contrary, do the voting rewards decrease when following many neurons at the same time? What should we pay attention to when following? Can someone enlighten us on this? Thank you very much.

For your reference: Maximizing Voting and NNS Rewards - Internet Computer Wiki

1 Like

Hi @Anonim , I am working in the NNS team.
I would say one thing to be aware of that might actually speak against “the more the better” is that, if you follow multiple followee neurons on one topic, your neuron will only cast a vote if a majority of your followees cast the same vote.
This means, if you follow 10 neurons on a topic and only 4 of them vote at all, your neuron will not vote and you might loose rewards.
IIUC most of the known neurons claim to be set up in such a way that they always vote, but it is still something to be aware of.

Also, not that currently the governance canister only allows you to follow at most 15 neurons per topic (this is mostly due to the fact that we want to limit the memory that this can take).

2 Likes

Thank you. But we end users are confused. For a while, I was voting myself one by one, but I was still getting very low. Now, as you know, there have been some changes in the award. I’m still getting low rewards. It’s like I’ve staked but never voted. There is little or no increase outside of the standard reward. It shouldn’t be like that. People say I am doing something wrong. What is your advice on this matter? So, my follower count or who I follow should be. This is very important to me these days when the price is going down.

1 Like

Do not worry about my writing. My interest is very bad.

For how to determine the sort of named neuron in group, i have some new thinking on below, please give me your opinion, thanks

The following factors should be considered for the sort.

  1. Proposal contribution value (number of proposals passed, I suppose it’s weight=0.6)
    The more contribution value, the more proof that the neuron is a good neuron.
  2. Neuron activity (30-day voting rate, weight 0.2; historical voting rate, I suppose it’s weight= 0.1)
    The more activity voting rate, the more active participation of governance.
  3. Voting power of the named neuron itself (I suppose it’s weight= 0.1)
    The more voting power, the more invested itself. I don’t want this factor too much benefits to ICP
    whales, so the weighting should be low, but it’s still an important factor to consider for many followers

Formula

P = Number of proposal passed

A1 = Voting rate in 30 days

A2 = Voting rate in history

V = Voting power

W1 = Weight of P

W2 = Weight of A1

W3 = Weight of A2

W4 = Weight of V

S = Sort score

S = Normalization(P) *W1 + Normalization(A1) * W2 + Normalization(A2) * W3 + Normalization(V) * W4

Note: Normalization algorithm is recommended standard normalization X* = X - Min /Max - Min

1 Like

Items 1 and 3 are non starters in my opinion. You are talking about the sort order of named neurons in the NNS dApp, but most of those neuron IDs intentionally do not hold treasury and most intentionally do not make proposals. Registered named neurons are used for vote following, which is a different scope. Hence, the formula is not representative of contribution.

When neuron registration is submitted, they all include a description. It would be nice if that description were exposed in the NNS dApp to help people make their decisions. Also, I think the order may be randomized except for DFINITY and ICA are always listed at the top. I haven’t confirmed myself, but I think I remember someone telling there is a randomness to the display order recently.

For 1: I think initiating proposals is a very important action in governance, it should be measurable as a credible factor for named neurons. Yes, the weight of the factor could be lower than i supposed.

For 3: Yes, you are right, most of named neuron only use the account with limit amount of staked ICP including ours, but i still think the staked amount could be an intuitive factor. The more ICP staked, the greater responsibility and belief, people prefer to trust them who are the firm holders.

I don’t like sort by randomized, we should give the clear message to our followers and rewards for active contributors in the design of this mechanism, but not giving the follower maybe a confusing, inexplicable, random choice.

Hope more peoples to give me your idea❤️

Actually, I would argue that the weight of (1) should be higher. Creating successful proposals is hard and an entirely different skillset from voting. A bot can easily get a 100% voting rate but I wouldn’t want bots creating proposals.

Proposals can also fail in multiple ways. They can be voted down or they may fail to execute. Ideally you could use this to capture whether the proposer is (a) attuned to the desires of the community by offering them things they want and (b) competent at actually delivering stuff that works. I feel as if there should be post-proposal feedback to measure “did this proposal do what it promised?” - this data isn’t captured by our voting system at the moment, so the door is open for populists who promise but don’t deliver.

1 Like

I think the ranking should depend on the factors which can be easily recognized by people to help them make their decision. please help voting on below and give me your thought. thanks

How to evaluate a named neuron?

  • Number of passes for proposals initiated by the named neuron
  • The Named neuron voting rate
  • Neuron’s voting power
  • Others

0 voters

This can’t be a representative way of defining the sort order because people don’t use registered known neurons to make proposals or to hold a treasury.

1 Like