NEW STEEM SERVICE: Introducing... SteemOcean.com - Home of My Voter Ranking Algorithm. See Who Helps Others, Who Self-Votes & How You Compare.

in #steemtool7 years ago (edited)

A while back I posted about an idea for a Vote Ranking Algorithm that I thought might help improve post quality and voting behaviour on Steemit. Now as a 'proof of concept' I have built a site to demo the idea and it's live for testing. :)

steemocean

The new site is accessible at Steemocean.com and should be usable in desktop and mobile devices - though it could do with more optimisation for small screens.

Vote Ranking


This is an early version of the Vote Ranking Algorithm and it currently only runs from a set of data that covers one day on the Steem Blockchain, however, that will change over the coming days as I advance and automate the indexing process.

The date range for the data used by the index ends one week prior to the time that the Steem blockchain is indexed by SteemOcean in order to ensure that only votes are considered for comments/posts which have already paid out - this is to ensure that the SBD value for the vote is known at the time of indexing.

I made a few changes from my initial concept for the algorithm, partially due to the practicalities of converting it into computer code and partially because the maths needed to change to make the resulting data more useful. In early versions, because some whales have drastically more Steem Power than most users, the results were always dominated by the whales and they were top of the ranks even in cases where they self upvoted to a significant degree. Now though I have weighted the various factors so that it is possible to climb up the ranks even without having a huge amount of Steem Power, but since Steem Power is still a factor that effects the value of votes created by an account, you will still need to have more Steem Power to get a higher rank.

Factors that effect your rank are:

  • Financial value of the votes you make.
  • The amount of votes you give to yourself.
  • The number of accounts you vote for in total - a wider spread of accounts results in a higher rank.

By rewarding a higher rank to users who upvote a wide spread of other accounts I intend to promote upvoting of other users to build a more inclusive atmosphere where new users stand a better chance of being noticed and helped.

The ranking is purely for information and have no baring on anything other than as a result of what we decided to do in response to the data.

Removal of bot accounts


I found that since bot accounts make so many votes for so many other accounts that they had an unfair advantage over everyone else and so I removed them from the rankings. You can still view the breakdown of data for bot accounts, they just aren't included when calculating rankings.

Specific Users


I've included a page that lets you view the voting data for specific users here. You can see all of the votes that each user made during the indexed time period and also how they fair in the rank overall - plus the financial payout values for their account for the period too.

Comment on the results


Since the data used for the test version of this system is only from one day, there will be some users not present in the results, but that will change in the near future when the index is updated to cover a longer time period. You can see that the top 200 users for vote rank include some of the familiar names you might expect though. I'd love if you would take a look at the data and see if you can find any errors or things that need to be improved.

My own account varies from being roughly in the middle to slightly above average for vote rank, so I have some way to go to be considered a really 'benevolent' Steemian, but I intend to make sure that only relatively recent data is used so that we all have a chance to improve our ranking without our sordid pasts having to effect us forever - which would be the case if I considered the entire blockchain history.

Current top 10 users in the rankings are:

  1. @good-karma
  2. @hendrikdegrote
  3. @hr1
  4. @busy.org
  5. @ausbitbank
  6. @pharesim
  7. @dlive (will remove as it falls into the bot category)
  8. @surpassinggoogle
  9. @esteemapp (does this count as one to remove? maybe)
  10. @virus707

The future


I intend to use SteemOcean.com as a platform for a variety of tools/services for Steem but in the short term I will be improving and developing the ranking algorithm to be ever more useful.

Any suggestions or comments are welcome - let me know below!

Wishing you well,

Ura Soul


signature

Vote @ura-soul for Steem Witness!


vote ura-soul for witness
View My Witness Application Here


ureka.org

Sort:  

Excellent intiative @ura-soul and some very interesting results.
I'm going to bookmark this page and check it regularly.
Thanks for all the hard work you put into this ;)

You are welcome - thanks - I'm glad it's getting some use. I have some great ideas for new features and other search tools too. More to come soon. :)

Way to GO!! This is so exciting!!! xoxo You're a man of your word, and I cannot wait to see what else you develop for the blockchain!!

Holy crap I'm #57~!!!!! COOL!!!!!!!!! Big thanks to @krnel and @fulltimegeek, I would be nothing without their delegations!!

Thanks! I do my best!
Congrats on your high ranking - you may have been higher if I had put the changes in that I intend to put in soon. ;)

I have followed you here - I see we share an intention! :)

Nice! I also didn't know you were a witness, you have my vote!

Excellent, that's much appreciated :)

congrats @lyndsaybowes ..! 🌟

being #57 among more than 45 thousand people is quite a remarkable achievement mate..! 🙏🏻 👍🏻
~ Greetings to u from Tennis Girl 🎾🎾

Thanks Tennis Girl xo Greetings back to you!

cheers ..! 🥂🤗

You sooo deserve it too @lyndsaybowes ! Well done.
@ura-soul , to me (tech illiterate) it is as though you have magical powers! It is likely to effect behavioural change in steem I imagine and that level of transparency is a good thing. Thank you and I will also vote for you.

Pretty cool stuff. I am somewhere in the 500 range.. is that good? How many people is it taking into account. Where is halfway lol?!

I feel like that pretty good, especially considering my whale ranking. I'm definitely not the 500th biggest whale on here..

Look forward to playing with it more when I get home. I will let you know if I come across anything that could be fixed or help in anyway. Thanks yo, you are appreciated!

Excellent - yes, 500 is pretty good! :)
You can see on the site that the data currently looks at 47549 accounts that voted over a 24 hour period - so you are 500 out of 47549.

I will put more data / graphs and info in there soon that makes the situation clearer - I have a few things to do behind the scenes first to turn this into a proper service.

I did some whale watching on Steem Ocean and it was pretty cool. Look forward to seeing it grow and expand! I decided 576 where i am is a pretty good spot to be in, I will try to rise up in the ranks. Even if I have to cheat a bit and buy more Steem power to give myself the boost lol!

yes, that is a great resut. i will be tweaking the maths in the next update as i have noticed that the self-upvote is not being given enough weight.

This is pretty awesome! Thanks a lot for sharing, it is time to go check out the way it is measured. One of the question I had, before heading to find out my ranking is whether or not you considered the value of the vote, whether it is a vote for others self-vote, in relation tot he percentage of this vote given and the such?

Thanks a lot for your dedication to our platform and namaste :)

You are welcome! Some things are explained on the about page. I will put more info in to make it all clearer soon. Each factor is calculated and then weighted to give it more or less overall effect - self-upvotes are one of the key factors though I will be changing the weighting of this factor in future updates.

Cool!

I know I am self-voting to a tiny percentile and increase the self-votes on important comments/replies. Depending on the weight of my upvote, it varies a bit too. Some people who have been game-changers for me since the beginning of the platform, which also happen to be game-changers for many other people too, deserve more attention that way too. So, they get bigger upvotes, especially on comments and replies.

I rarely give less than a 100% of my vote when I vote for a post as I am looking for high quality no matter what.

Thanks again for your dedication and conscientious work among us. Namaste :)

This is actually pretty cool! The user interface on web is pretty easy to use too.

thanks! I'm improving the UI now and have a good list of new features to add in the coming days.. weeks... months.. aeons.. :)

This is a great idea! Thanks for making it!

thanks - you are welcome!

Hey

Can I suggest a few things?

I would tab left the username, and make it clear if we need the @ or not.

I'm using Chrome and cannot see if there is any activity when I click 'Get info' - maybe have something that shows there is something happening?

So far I can't get anything to display using abh12345 or @abh12345.

Cheers!

Just type your user name in the address bar of the browser:

http://steemocean.com/voter/abh12345

That is how I managed to use it in Firefox.

thanks for helping, i have fixed the bug that was stopping the search from working.

Ah thanks - I made an update to the javascript and then fell asleep. There was a bug that stopped the input field from working properly - it's fixed now.

Good stuff, thanks!

I just checked your demo website @ura-soul. May be its going to be very helpful. You seem to have done a lot of trouble to develop the algorithm. Wish you best of luck🙂👍

Thanks! More updates to come soon :)

This is interesting, thanks for devoting your time and resources to build Vote Ranking Algorithm for the steemit community.

You are welcome!

One thing i noticed on this site it that the users themselves are working for the improvement of this website which is great actually.
i think along with dlive and esteemapp, should also be not present here. As far as i know even this is a bot.

Yes, the community aspect is important and to be respected.
I will add profiles to the 'ignore list' too, yes - dlive and esteemapp will be added.

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.029
BTC 63835.35
ETH 2630.22
USDT 1.00
SBD 2.82