joystream icon indicating copy to clipboard operation
joystream copied to clipboard

Cross election voting

Open bedeho opened this issue 2 years ago • 0 comments

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

bedeho avatar May 19 '22 08:05 bedeho