I read the whole discussion, I couldn’t resist.
Brilliant. And convoluted at times. But definitely I am glad I spent time catching up with it, and sorry I haven’t replied earlier. I have so many comments after 68 posts that I’ll try to keep it to the essentials, and use a separator to change topic.
Please take my comments as someone completely unfamiliar with the matter who is trying to decipher it. Help me and try to be patient if I didn’t grasped something correctly.
First I want to understand the “why” of this system. By reading the discussion I can extrapolate this as your main source of reasoning (please correct me if I am wrong) :
we would be totally frozen out with a 50% apathy rate.
while with frequency voting
we could still function at 0.01% voting
but then as I keep reading I find something that puzzles my mind a bit.
in @Nagalim’s own words
To pass, a motion would still require very close to 50% support. […]
With 30% support, however, a motion really doesn’t have any chance of passing with or without frequency voting.
I think it’s just a matter of wording, right?
So what is the “50% support” in your above sentence? 50% support among non-apathetic voters?
Let me try to rephrase it in my own words : frequency voting will make a motion tend to pass if more than 50% of active voters vote for it, as opposed as 50% of active minters in the current design.
EDIT : Then how do you distinguish an active voters from a non-active voter? How do you distinguish someone who is apathetic from someone who is willingly not voting for any motion?
Careful with the “it’s not a protocol change => its a light change” argument. The degree of impact of a change isn’t just related to “protocol, non protocol” : I can think tens of examples of protocol changes that have less impact on the network that forcing an automatic behaviour of the client. Actually I would call anything that obey a written rule systematically a protocol. It’s not THE block chain protocol, but it is a part of the stack of protocols of the network.
This discussion is too complicated to understand for many readers and shareholders. If you want to elicit more replies I suggest you make the effort of making an ELI5 and renaming this motion from frequency voting to a Automated Voting, “follow the lead” , or “On apathetic voters” .
@masterOfDisaster described it nicely :
a very nice way to keep the Nu network able to make decisions even if some or many voters don’t care about voting and are fine with following the lead of voters.
Question : is this only for Motions (binary votes), right? (and how it could be adapted to the others vote) .
Because at the current state it just target motion problems. And I evaluate the risk of being stuck with passing a grant waaay bigger that being stuck with passing a motion.
You are introducing basically passive voting by default, if I understand correctly. These passive votes would go towards the most voted motions (in a given window of blocks). Is there any case of this approach in democracy? The closest thing I can think of is the “majority premium” that gives extra seats to the winning party of an election. Wouldn’t this have the same effect of make the majority stronger? Or the average stronger?
Implications are absolutely nontrivial.
I don’t know how to read some of the charts because the legend is too small for me to distinguish what each color represents. I can’t comment on that now
While this looks sound from a technical angle, its a UX disaster.
If this change is aimed towards passive voters, adding an extra field to fill for each vote, will not help. Actually it will have the opposite effect in creating confusion among active voters like myself. When I mint I want to vote for all the motion I entered, I see no point in having a probability field. (ndr: Moreover, why default it to 0? It means that by default when I enter the hash I am not voting for it…Which is a bit counterintuitive, isn’t it? )
I would just add a checkbox somewhere in the “votes” tab called “Follow the lead - Automatic vote” which will disable buttons in the “votes” tabs.
I will try not to comment on the 50 NBT (a bit offensive if taken literally), and will try to read between the lines and understand that @Nagalim simply wanted to emphasise how a small change could have a big impact.
@dysconnect said:
I can definitely vote and rally for frequency voting but I prefer to also add a few (cheap) safeguards.
I’d also will consider adding some safeguard before implementing anything similar. In the draft I didn’t see any, correct?
@dysconnect said :
As the developers won’t have enough time to tend to every potential NuBits improvement, it is time to offload development work and expand development activities within the community.
This sounds a lot like what I predicted 1 year ago on the bounty proposal thread :
However, with new functionalities added on daily basis, NuNet enables an always growing array of possibilities. It is very hard - if not impossible - for the core-team to explore new territories while focusing on the critical day-to-day activities.