Previously, we created stake-weighted voting derived from Steemit to Steemhunt but this was an unfair ranking system because the top hunting posts were occupied by upvoting from bid bots, subscription bots, curation tails and self-voting, which is irrelevant to the hunting quality.
So, Steemhunt initiated an ABV (Account Based Voting) system last week (https://steemit.com/steemhunt/@steemhunt/steemhunt-initiates-account-based-voting-ranking-system). However, it was not easy to apply ABV on top of the stake-weighed voting system. The Steemhunt team (@project and
@tabris) has been preparing for a long time to make the most suitable ABV system. You can check out all the previous discussions/studies here - https://github.com/Steemhunt/web/issues/135.
STEEM_VOTE_DUST_THRESHOLD, this dust level is very low so most users won’t be affected by it. This is a very crucial problem to make the ABV upvoting system because technically a user can abuse our ranking board by making many sub accounts and constantly upvoting all hunts with 100% voting power to maximise their HCS.{"voter"=>"project7", "weight"=>622706, "rshares"=>"406089967416", "percent"=>10000, "reputation"=>"5834971324537", "time"=>"2018-03-03T06:13:03"}.Even though we have taken down many V4V pools, we still need to have a systematic solution to mitigate those attempts. So we created our own voting diversity score (DS) to alter the user’s voting weight based on their voting patterns. We adopted our DS from Gini–Simpson index (https://en.wikipedia.org/wiki/Diversity_index#Gini–Simpson_index).
DS ranges from minimum zero to 1. If the user only upvotes a small number of hunters, DS will decrease towards zero. On the other hand, DS will move up towards 1.0 if the user upvotes a variety of hunters. DS will also calculate the voter’s voting weights. So if the user upvotes many other hunters but uses a heavier voting weight only, for a small number of hunters, the score will be lower.
If the user is new to Steemhunt, which means the user does not have enough voting history on our platform, the penalty-weighted DS will be applied. On the other hand, the user will have advantage-weighted DS when he/she has voting history with a maintained high diversity score.
This DS will be multiplied to the hunter’s original voting weight. For example, if your Steem reputation score is 60, your voting weight on Steemhunt is x3. When you make a full vote on Steemhunt, your voting score will be 3. However, if your DS is calculated as 0.7 now, this will be multiplied to your voting score, so it will be 2.1 (3.0 x 0.7).
To minimise all kinds of abusing attempts, Steemhunt’s ranking system is currently using the following tactics:
We know that many abusers are very smart and always adapt to the new system quickly. There is no perfect system to 100% prevent these attempts. However, the Steemhunt team will continue to minimise these attempts in order to make a fair daily ranking board.
We are now preparing to develop an automated monitoring algorithm that detects abusive voting patterns, such as link farming, unnatural voting traffic, automated voting activities, unnatural client device movement (like no scroll navigation actions) etc. We won’t give up the fight to create a well-structured account based voting system on top of Steem blockchain.
Please follow @steemhunt account and join our chat channels (Discord is more active):
A place where you can dig products and earn STEEM.
Steemhunt.com
Support Steemhunt with Steem Power Delegation:
500 SP |1000 SP |5000 SP |10K SP |20K SP |50K SP |100K SP
More information about our Sponsor program is here
More information about HUNT Token Airdrop is here
Support Steemhunt by following our curation trail