The current voting system only allows for one vote per account at runtime level. This means if a user had something like 1 million $JOY in an account and wanted to vote for 2-3 candidates they'd have to create several accounts. While for core governance users this is not an issue because they usually have multiple bound accounts already for staking for proposals or roles, it makes the voting process a lot more high friction for newcomers who are only interested in voting.
To add to this problem it seems that most wallet software isn't really designed around the idea of having many accounts being desirable. While the polkadot-js extension does allow for derived accounts, Talisman does not.
To again add to this problem, using multiple wallets means every single vote needs to be signed--I personally have ~15 accounts for voting and it has become quite tedious with the added complexity of using the Polkadot Vault signing system and it takes a very long time to vote--it is quite tedious and difficult to track how much you've voted for candidates easily.
Solution
While of course being able to vote for dozens of candidates from one account would be ideal, if it were possible to at least expand from the current limitation of 1 vote and increase it to say 3-6 votes from a single account, this would be a much bigger improvement than the current system--It would also mean that end users could choose at least a few candidates, vote amounts and submit everything in one single TX/flow.
This would of course require some sort of runtime changes so is not a trivial thing to change.
Problem
The current voting system only allows for one vote per account at runtime level. This means if a user had something like 1 million $JOY in an account and wanted to vote for 2-3 candidates they'd have to create several accounts. While for core governance users this is not an issue because they usually have multiple bound accounts already for staking for proposals or roles, it makes the voting process a lot more high friction for newcomers who are only interested in voting. To add to this problem it seems that most wallet software isn't really designed around the idea of having many accounts being desirable. While the polkadot-js extension does allow for derived accounts, Talisman does not. To again add to this problem, using multiple wallets means every single vote needs to be signed--I personally have ~15 accounts for voting and it has become quite tedious with the added complexity of using the Polkadot Vault signing system and it takes a very long time to vote--it is quite tedious and difficult to track how much you've voted for candidates easily.
Solution
While of course being able to vote for dozens of candidates from one account would be ideal, if it were possible to at least expand from the current limitation of
1
vote and increase it to say 3-6 votes from a single account, this would be a much bigger improvement than the current system--It would also mean that end users could choose at least a few candidates, vote amounts and submit everything in one single TX/flow. This would of course require some sort of runtime changes so is not a trivial thing to change.