Right now the highest Weighting goes to the first Upvoter and diminishes from there. If possible place a random element in the code that randomly shuffles the weighting allocation so that the the element of uncertainty is introduced for all votes received by the post. Then even a late post may earn a high weight and a early vote a low weight. Therefore voting rewards becomes less predictable and curators are less able to "game the system"
OOP' s I see liondani proposed a similar thing in the later comments
That would incentivize to spend your votes on the 20 most valued posts
Couldn't the people with 40+ accounts have all 40+ accounts upvote post and game the system that way?
Anything that is weighted or chosen by "accounts" rather Steem Power is broken IMO. You could choose randomly but weighted by SP (so 2x SP would give 2x the chance of being chosen), although doing anything "randomly" on a blockchain is problematic.
My proposal is to give equal weight to all votes for some reasonable period of time (one minute, five minutes, whatever) which makes it possible to at least read the post before voting on it without being penalized for doing so. By rewarding specifically the first even if that occurs in seconds you strongly favor bots. Later votes would continue to have declining weight to reward those who first recognize the value of a post as well as (though by less) those who later endorse the earlier votes.
@liondani. There is nothing to prevent voting after the 1-5 minute period, even 12-24 hours later, and it should still be rewarded. It just should no longer receive the "early voter" bonus that is intended to reward those who find new unrecognized posts. Once a post has already started to receive votes, it is no longer unrecognized. My proposal is just to stop rewarding the very first post (or a few of the first) by enormously more than those who vote just a few second later. There is very little value there.
A reasonable time ok BUT RANDOM.... else the bots will vote exactly after 1, 5 minutes or 10.... they will not care if a minority of users voted before them....
And I don't agree 1 and 5 minutes is reasonable in a 24 hour period... I find more reasonable 1-2 hours before the original voting power kicks-in. We want average users to have the opportunity to get better rewarded ... And average users are not logged in 24 hours a day to take advantage of 1 and 5 minutes windows... I mean average users will have a bigger selection and will vote with less pressure if they have more time to read the content before voting....
Look what happens now, we upvote most of posts because we read a nice title (because we are in hurry off course) and then we read the underlying content :)