joystream
joystream copied to clipboard
Cross election voting
Background
A key to making the council both able to quickly make important changes, but remain accountable, is to have very frequent elections, and proposals with a high constitutionality. This allows the community to coordinate, when it matters, to block hostile proposals from passing. The problem is that is does at the same time require a lot of manual involvement when things are going well from voters who have to keep voting time and time again for the same council members.
Proposal
Make it possible for voters to vote in a way which applies across elections, without any manual intervention. Meaning that if you vote for a member in one election, it will count in all future elections where they chose to be a candidate, until you chose to recover your voting stage as usual.
There is a question here of whether we should keep normal single election voting, or just make everything default perpetual, I think the latter is just simpler to implement in runtime and products, and causes less confusion.
This should be quite simple to implement, leaving it as an exercise to implementer to sketch out. We also should try to map out early what implications would be for QN & Pioneer.
Note
Seems related to this, should perhaps be thought of simultaneously.
https://github.com/Joystream/joystream/issues/140