Hi, @jayplayco here.
I am a moderator at Steemhunt, which is a platform launched in March 2018 as an alternative to the platform producthunt. Because Steemhunt is rewarding the hunters for their hunt, it is motivating to participate as product hunter at Steemhunt. As a moderator, I am seeing a lot of different questions about the system and hunters trying to understand how Steemhunt works.
To all readers who are new to Steemhunt, Steemhunt is a recently launched service build on Steem to enable Hunters to hunt new and cool products and get rewarded based on their rankings on a daily base. If you are new to Steemhunt, you should try first this post. LINK
In this post, we are going to have a more in-depth look into the history and evolution of the voting system of Steemhunt as it is now independent of the voting system of Steem.
0. Repository
https://github.com/Steemhunt/api
1. Timeline for Steemhunt's Voting System
a. Starting with Steem Voting System
Source: Wokandapix
When started in March 2018, Steemhunt adapted the same logic without any change from Steem. Self-voting, bot usage, the presence of whales, and curation trails had the same power as they had with Steem.
Until Steemhunt was somewhat unknown, this was not a big issue, but after the lending power got bigger and bigger the DAU (Daily active user) number grow into a "J-Curve" the attempt of abusing also got higher. In the end, Steemhunt got officially lent 1 million steem from Steemit Inc. which ended with a whooping 1.3Mil. steem in power.
b. Bot usage forbidden
Source : rawpixel
Steemhunt decided very fast to approach to the community (end of May) to get moderators on board and a few days after the moderators were active the usage of Bots were forbidden (Date: 02.06.2018). Since there was no system behind the voting system to block this kind of Bots, it was handled manually by the team and moderators. All variety of hunts were bots used were de-listed manually. As users could spoil the real ranking with sending bots to the top rankings, the moderators also checked who initiated the bot. This system was not perfect and caused a lot of argumentation if a case was fair or not, but the team got most of the Bots from the ranking.
c. Account based Voting
Source : rawpixel
The ABV (Account based voting) from Steemhunt started with a very basic constellation. There have been different kind of simulations on how to make the voting system fair for hunters, but the team decided to go for the start as simple as possible. (https://github.com/Steemhunt/web/issues/135)
Newly launched ABV started at 14.06.2018 and had implemented following parts.
- one vote for one account (basic x1)
- steem reputation-based leveling
- x0 for under 34, x0.5 for 35-44, x1 for 45-54, x2 for 55-59, x3 for >60
- no self voting counted
- only votes on Steemhunt platform counted.
ABV had a direct effect on all self-voters, curation trails and bots, as their votes still counted on Steem but had no impact on the daily ranking.
d. Diversity Score
Source: rawpixel
The latest introduction is the diversity score which is now active since 23th of June 2018 and influencing the upvotes. The Steemhunt team adopted a modified version of the Gini-Simpson index. (https://en.wikipedia.org/wiki/Diversity_index#Gini–Simpson_index)
We could go into details about what the Gini-Simpson index is, but I would like to concentrate on what is implemented and how it is going to affect the voting.
Additionally, to the ABV system, the Diversity Score calculates and analyses your upvoting behavior.
- Lowest would be an x0 and highest an x1.0.
- If you always vote the same hunters, your Diversity Score will be low.
- If you upvote other hunters but use a heavier voting weight (like example 100%) for a small number of hunters, this will also lower the score.
- If you upvote a variety of hunters, the Diversity Score can move above x1.0 as the system will give it a bonus (above the Gini-Simpson Index)
- When the user is new to the Steemhunt system, there will be a penalty-weighted Diversity Score applied until there is enough data.
- Diversity Score x ABV => Your upvote power.
There have been several vote4vote attempts by different groups to game the system. This kind of attack is now more challenging to execute, as new users can`t upvote as much as a hunter already well established in the Steemhunt system. Additionally, the whole V4V group would get penalized at the moment they are circle voting.
2. Difference between Steem and Steemhunt Voting
As you can see, unique parts of the Steem voting system are not any more valid for the Steemhunt platform. Self-voting, bots, and curation-trails do not have any effect on the ranking anymore. V4V attacks are still manually handled per report or investigation, but a big part of the effectiveness is gone, as voting for a circle group will be penalized and will not have the same effect as before for your hunters ranking.
3. How to read the upvote value
When you see a hunt in the hunting list, you will find the upvote button on the right side. The number below this button is the current hunter score based on upvotes from other hunters. (Calculated with ABV and DS) Right to the mini-screenshot, there is a number with a $ sign. This is the actual upvote value at Steem.
If you have a look at the post itself, you can find more details. At the bottom, you can find the $ amount and if you mouse-over you will see each upvoter on this hunt. If you mouse-over the "votes" you can see the upvotes valid for this hunt. The example above shows that in total 4 upvotes have been done in the Steem system but only 2 upvotes been counted for the Steemhunt ranking.
4. View into the future
There is no system which can avoid all kind of attacks or where users can try to game the system. But as a young platform and community Steemhunt is evolving fast and matching the requirements very agile for a fair hunter environment. I am sure that there will be more iterations of the voting system at Steemhunt and it will be a pleasure to write about it.
5. Github Account
https://github.com/zionopia
Thanks for reading!
Other articles about Steemhunt.
- What is Steemhunt and why should I care?
- Biggest Airdrop ever - HUNT token and how to participate
- [Steemhunt] ABV (Account based voting) in development
- Update for Upvoting Review Comments & Other Developments
- Most asked questions from Steemhunt Newbies.
*How to get your hunt verified on Steemhunt
Join their 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