This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Participating in Governance should be Free for First Time Voters #6904
Labels
J0-enhancement
An additional feature request.
Z2-medium
Can be fixed by a coder with good Rust knowledge but little knowledge of the codebase.
Z6-mentor
An easy task where a mentor is available. Please indicate in the issue who the mentor could be.
Our on-chain governance system could be enhanced to remove fees for first time voters.
Users are already pretty dis-incentivized to participate in governance (quite a bit of overhead required on the user to stay up to date and stuff). Knowing that they will have to pay some fees in order to simply vote is only additional burden that the chain may be able to compensate for.
Using #6749 we are able to return all fees from within the extrinsic logic if we want.
I suggest that we could, in certain places, detect if the user has not already submitted a vote, and then when we detect this is the first vote, return the fee. Any additional change of the vote would still charge a fee.
Whether this would be allowable in public democracy votes is questionable. There is potential to be abused via sybil attacks, but certainly this should be allowable for the council. (fixed number of members, much more voting activity).
This means that being on council would not really cost you fees with no reward as it does today.
We could, if we really wanted to push this idea, actually give some dust balance to voters, to actually incentivize them to vote. Again, this would only be given on the first vote. This certainly would not work for public voting, but for council, again this could be a positive feature.
It would mean that every council member get some really insignificant amount of tokens for voting the first time on motions, but dust is still more than zero, so it is some incentive for council members to vote on every motion, tip, etc...
The text was updated successfully, but these errors were encountered: