Voting becomes drastically cheaper, more decentralized and inclusive, and achieves higher quorum.
User allows a smart contract to cast his vote based on a snapshot taken at a certain time before the end of the proposal time. The snapshot is based on gasless signings. User can sign his vote in similar way as YIP interests are gathered currently in https://vote.yearn.finance/ . We can use the signing as indicator of user’s vote, and let the staking protocol which holds the tokens do the actual voting for us with much fewer transactions. Gas fees would drop to almost insignificant amounts per user and would be taken from the rewards.
Voting is too expensive for some people. For example, voting would cost more than 6 usd at the moment of writing. For smaller stakers, this is too costly and reduces voting motivation. Why vote at all, if my vote is relatively small in impact and it costs me more than a beer? This leads to a more centralized governance of big holders. It can also shut people from low income countries outside. Someone's 6 may equal to someone’s 60 $. By batching the voting transactions and using gasless signings to indicate the vote, voting becomes much more accessible.
The protocol votes for users behalf by batching votes in few transactions only. Votes are based on user’s gasless signature, e.g. https://vote.yearn.finance/. The actual voting is done in just very few transactions, perhaps one tx for each vote option. The voting is preferably triggered automatically by code before the end time of the proposal. The actual time of the snapshot and voting will be predetermined in code. The code takes a snapshot of the token owner’s vote based on his address in a signing service such as https://vote.yearn.finance/ and casts the vote of all users with same vote in one transaction. Gas fees are reduced from staking rewards.
For: Create automated voting based on gasless signatures
Against: Keep as is