[Steemhunt] Patterns of abusing at Steemhunt

in #steemhunt5 years ago (edited)

Hi, @jayplayco here!

When building up a service and especially if you have something to give as an example like a reward, there are always attempts to abuse the system. I would like to list up a few of them to show with what kind of abusing you will deal when building a service based on Steem and SMT. But any other system that is rewarding the user in any form will see similar patterns of abusement in their system.

0. Repository

https://github.com/Steemhunt/web


Source: Pawel Janiak

1. Steem reward abuser

Steemhunt is both airdropping Hunt tokens and also rewarding Users with upvotes for their comments and hunts under specific terms. At the beginning of Steemhunt, the ranking was directly coupled with the upvote power. This resulted (with a much higher Steem value at that time) in an upvote for the first rank over 100USD and more. This started a rally for the rank with hunts, where the quality doesn't matter but only the ranking itself.

a. Ranking abusement



Source: Miguel A. Amutio

If you have a ranking system that gathers the ranking based on the Steem system it will be at the end whales who get the highest ranking and also the high upvote. Whales could use their self-vote or also bots to boost their ranking to a higher place. And in reality, whales arrived at Steemhunt and took the higher ranks for themselves.

b. Vote 4 Vote abusement



Source: Brandi Redd

Sometimes you can see in the Steem economy, that there are rooms, chats, groups where people ask for a vote and give based on the vote a vote back. This may have no big impact in the Steemit economy but for a ranking board, this is pure manipulation as both sides are gaining higher places in the ranking.

c. Circle Voting



Source: Stanley Shashi

A lot of communities within Steemit are supporting each other, following each other and voting for the content from their communities. Often these communities are based on nationalities or languages. As the same problem here for a ranking board like Steemhunt is, that it impacts directly the ranking where the core is that somebody should only vote if they really like the PRODUCT and not the HUNTER.

d. Alt Account abusement



Source: rawpixel

Due to a limited Steem upvote weight, Steemhunt needed to adjust the strategy what and how many hunts or comments they can upvote on a daily base. In the current moment, the Steemhunt bot upvotes the top 100 ranking hunts, based on the hunter score. Only one approved hunt per hunter is upvoted per day. Up to two comments are upvoted. These comments have also a ranking, like the hunts, based on the upvotes they get. Only the top 100 ranked comments get an upvote. Source: Steemhunt

e. Countermeasure for Steem abusements


The abusements above where the main reason that the development of an own ABV started. The current development is now on a stage where this ABV is combined with a hunter score and where the hunter score is the basis for a hunters upvote weight in both directions. It means that the hunter score is responsible for the Steemhunt upvoting weight, which is now decoupled from the Steem upvoting weight. Also, the reward from Steemhunt is leveled based on the User Score the hunter gains with their activity on Steemhunt. Alt accounts are heavily effected together with Circle voting based on their activity on steemhunt and penalized on the user score. Additionally, the community reports suspicious activities which are then analyzed manually and banned from the service if needed.

2. Hunt token airdrop abuser


Steemhunt is running several kinds of Airdrops to keep the hunters engaged and have fun during their hunts. But as always when there is a reward, abuse is not far away. The airdrop for Hunt tokens is based on having active and engaged users and reward them for their engagement. Additionally, it is used to get more engaged users on board. But some users used the system weakness to milk the reward pool.

a. Chrome extension abusement


To reach more people and give them an easier access to the Steemhunt platform, a Chrome extension had been released. With the release, it was possible to gain Hunt tokens only opening the extension once a day. You needed to input your username (without any posting or active key) into the extension and you got a daily airdrop. Users realized that they can now easily use their alt accounts to gain additional hunt tokens. And is was abused from a lot of users. Even users running nodes within the Steem community abused this airdrop to maximize their gains.

b. Countermeasure for Hunt tokens abusements

Steemhunt decided to revoke the Hunt tokens airdrop for permanently blacklisted users. Users could be blacklisted for the following reasons.

  • Operates multiple alternative accounts to take an advantage for HUNT token airdrops
  • Creates spam posts or comments
  • Plagiarises

Based on this decision almost 3000 accounts have been permanently blacklisted and about 1.4 million Hunt tokens have been revoked.

3. Conclusion

Due to these different abusements and partly successful trials of milking the system the team behind Steemhunt needed to react very fast on every single case. In about 6 months they have iterated the ABV system from 1.0 to 2.0 to a hunter level. It is now melted all together into a hunter score which is taking care of most of the issues mentioned in this article.

Greed can destroy a reward system and if the system does not countermeasure abusements fast enough it will be milked until it does not anymore exist. I think that Steemhunt did a fantastic job creating an ABV system from scratch and adapting to the behavior of the community. It is at the end about leading the community to the picture Steemhunt is drawing. And that is a Hunt token economy earning and spending them, while hunting and buying cool and new products.

"Keep the hunt on"


Thanks for reading!

Other articles about Steemhunt.

Join our chat channels if you need more information as the community, team, and the moderators are answering very fast on any question:

Discord: https://discord.gg/mWXpgks (this is where the magic happens)
Telegram: https://t.me/joinchat/AzcqGxCV1FZ8lJHVgHOgGQ

Sort:  

Hello @jayplayco, thank you for this detailed contribution. I enjoyed the reading session. Indeed, this post shows a different pattern of abuse that the Steemhunt project has faced and countermeasures that were taken to fight and overcome those abusers. Huh! 3000 sounds like a community of people:))

Moreover, I believe it'd nice if every dapp on the blockchain have their ranking system since most dapp have their areas of specialization.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your review, @tykee! Keep up the good work!

Since abusement on #platforms like steemhunt is inevitable, there should be provisions and exceptions to accept it or counter it and not crash on both the #abusers and non-abusers.

Yes, that is the reason that ABV was developed to ensure based on a system that this kind of abusements can be avoided.

I enjoyed reading this post and I really like that you bring the updates of the Steemhunt community. Though, I have a few questions.

Even users running nodes within the Steem community abused this airdrop to maximize their gains.

I am not sure how to understand this sentence, especially what you mean by the nodes. Also, 3000 blacklisted accounts is a lot so I'd say well done on handling those cases.

Furthermore, the Steem reputation is often mentioned when another app tries to include a ranking system. I think that unless the app is a general one for all/most of the content on Steem, there is no use of the global blockchain reputation. Therefore, I support any idea of a fair reputation system that will work for the app.

Yes, you are right. The Steem reputation itself alone as basis for a ranking system definitely has limitations, as we all know what the possibility for manipulation of the ranking system is. But if you use it as a simple indicator to avoid newly created spam or alt accounts it does fulfill combined with a lot of other factors a kind of security factor.

And yes, almost 3K accounts is really a lot :)

Right. I meant to say that using a global reputation that is impacted by actions outside the app may not give "accurate" ranks, thus I am in favour that apps come with their reputation systems if they displayed only a specific kind of content.

Yes for sure. Especially with ranking systems you need definitely your own reputation system.

Hi @jayplayco!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 5.565 which ranks you at #524 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 226 contributions, your post is ranked at #43.

Evaluation of your UA score:
  • You've built up a nice network.
  • The readers appreciate your great work!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 3 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 9 SBD worth and should receive 102 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Hey, @jayplayco!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.033
BTC 64275.05
ETH 3147.49
USDT 1.00
SBD 4.29