The problem : Many people who spend time on the platform voting for content that they read and paid attention to, are not making as much curation rewards as people (with the same amount of SP) who set up an autovote bot and get their votes in at the right time without ever reading the content. In other words people are incentivised to use bots to do their curation for them which is having an impact on user engagement.
The solution : It might not even be possible but click here to read my idea of how it could be implemented. You might not like it...
But lets discuss how it could be made as painless as possible.
I want to make it very clear that I am not talking about having a CAPTCHA for every vote. Personally I would propose it would be possible for a user to come across one once every 6 hours, but even less frequently for most users. This means that a voting bot could be prevented from further voting at most 4 times daily, and as soon as the person behind the bot manually answers a CAPTCHA that bot could go back to work for at least another 6 hours. A human on the other hand would more than likely only come across one at most twice daily, since humans don't generally spend all 4 quarters of the day online.
Now lets consider what kind of criteria would an upvote have to have for a CAPTCHA to appear. We could use the rShares of a post to determine the need to prove if a voter is a human or a bot. For example, if after you vote on a post there is still less than 1TRS then this kind of vote would never require a CAPTCHA to verify. But if your vote brought the rShares above that number then you may be required to answer a CAPTCHA if the user has voted this way 10 times in the past 6 hours. Ideally, you would be more likely to come across a CAPTCHA the more rShares there is on the post when you vote for it.
source
This would mean that you would be more likely to come across these CAPTCHA's if your vote is large enough to immediately bring the reward for a post above a large amount of rShares. My reasoning for this is because it is those who have the largest vote who are the most incentivised to use automation to gain the most from their curation. Furthermore, it is their use of curation that incentivises everybody with a smaller vote to automate their own votes in order to compete.
So bringing a post over 1TRS would require a CAPTCHA under 2 conditions
- if this is the 10th time in the last 6 hours that your vote brought a post above 1TRS
- if you have not proven yourself to be human with a CAPTCHA within the past 6 hours
Similarly, you could meet a CAPTCHA
- after 8 times bringing a post over 11TRS
- after 6 times bringing a post over 21 TRS
- after 5 times bringing a post over 31TRS
- after 4 times bringing a post over 41TRS
I would love to hear your thoughts on this idea. Once again I don't even know that it would be possible on the blockchain but I do see the incentivisation to autovote as an issue. The greatest content creators love to have their content genuinely appreciated by people who consume it. This is why I think people should be encouraged to engage when curating.