-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add an optional Quiet Ending period to the Voting app #836
Comments
Good one. What's the advantage if there is a limit to the number of times that it can be extended? |
The problem this aims to solve is that if voters can change their vote (which they currently can) then a whale or coordinated group could just keep flipping the vote back and forth and extend the vote indefinitely. So the suggested solution here is to either limit the number of extensions possible or remove the ability to change a vote (or both). |
We discussed in person that it is good enough to remove the ability to change a vote, no limit on the number of extensions necessary as the supply of voters who could flip the vote will likely be exhausted within a the first few extensions. I have updated the OP to reflect this. I should also note that it appears someone has already developed a proof of concept of this feature, at least at the smart contract level: |
Scheduled this for 0.9 -- the next release with smart contract changes |
Closing for now; we will re-evaluate when we re-release contracts. |
Note: this has been closed to be tracked in the "wishlist for future upgrades".
Is your feature request related to a problem? Please describe.
It has been pointed out that a voter with a large amount of stake can sway a vote last minute, leaving voters on the sideline little time to react and thus giving large holders a potentially disproportionate amount of influence.
One suggested remedy is to have a "quiet ending" rule which states that if the vote outcome is flipped within some amount of time before the scheduled end of a vote, then the vote will be extended some additional amount of time. For example, if a vote outcome flips from 51% approve to 51% reject within the last 12 hours of a vote, then the vote is extended for another 12 hours.
Describe the solution you'd like
A feature in the Aragon Voting app that implements a quiet ending period:
Describe alternatives you've considered
A PLCR Voting app that prevents anyone from seeing the outcome a vote until after all of the votes are already locked in, preventing a large tokenholder from knowingly flipping a vote last minute. This solution requires a voter to submit two transactions at different periods of time, changing the voting UX significantly, so I am suggesting a feature that would not significantly change the voting UX first so we can test and see if this assuages some of the concerns about last minute vote flipping by large tokenholders.
The text was updated successfully, but these errors were encountered: