-
Notifications
You must be signed in to change notification settings - Fork 5
Description
As @edgedlt said in neo-project/neo#2598
Currently there is no incentive for a voter to choose a node outside the top 21 council members. Doing so would sacrifice GAS rewards. This makes it very difficult for a new node to enter the council if they do not control enough NEO to reach the top 21 alone. As more NEO migrates and is used to vote for existing nodes for a share of the rewards, this hurdle only becomes higher.
It is good for NeoBurger to implement a smart contract layer enhancement for neo governance.
IMO Approval Voting is a practical way for the enhancement. It is well researched and well verified and widely used in different kind of elections.
For Neo blockchain, the purpose of the election is to elect someone honest more than someone intelligent once the candidate reaches some basic requirements because of the BFT assumptions. That's why approval voting is pretty suitable here.
Fortunately, NeoBurger provides candidates whitelist mechanism and the governance of NeoBurger can discuss the proposals of allowing or disallowing of candidates. Then for users of NeoBurger, they can actually vote for someone outside the top 21 and even vote for multiple candidates. At the same time because of the strategist try to search the optimal strategy restricted by the whitelist, the users of NeoBurger can enjoy best rewards while participate in neo governance.