Steem Proposal - Account Rating System


Dear Steemians,

I am going to ask upfront that you resteem this post if you agree with it or think it needs to be discussed more. My hopes is that it will spur some discussion which will lead to an SPS proposal or some other method for this (or some derivative of it)to be included in the next HF. Whether you agree or not, your comments are encouraged and appreciated.

I am coming to you today with a proposal for an account rating system. This proposal would not change the current "Reputation" algorithm, but does suggest a name change for the sake of clarity.

Background/Problem: The way that Steem distributes rewards is dependent on a community consensus of which posts deserve the rewards. This consensus is reached through the use of upvotes and downvotes. Downvotes, though a necessary aspect of the Steem blockchain, carry a very negative social connotation. This is compounded by the fact that downvotes have a direct affect on Reputation. Because the weight of a downvote is directly proportional to the downvoter's Steempower (SP), users with less SP are subject to malicious attacks on their social standing even though they may have generally favorable interactions on the blockchain.

A secondary problem under the current Reputation algorithm is that reputation can be, and often is, bought. Users have the ability to upvote themselves via their same account, paid bid bots, or through alternate accounts (alts). This is a privilege of stake, however, it adds ambiguity to the reputation system as accounts with generally unfavorable community interactions often show as having some of the highest Reputation scores in the community.

There have been numerous instances in which large sections of the community expressed a desire to eliminate downvoting. This is a present day issue (this article is being written in the midst of the #SteemHostileTakeover) and is a condition of @proxy.token's proposal for witness votes. These requests are often answered with the explanation that downvotes are used to provide consensus of reward pool distribution and are a necessary part of Steem's Proof of Brain concept.

Analysis: A Google search to define reputation pulls up the following definition: "the beliefs or opinions that are generally held about someone or something". Beliefs and opinions are an aspect of social interaction. Steem is a Delegated Proof of Stake (DPOS) system. In such a system, influential weight is given to those who hodl the token. Therefore, the current Reputation system falls in line with that overall concept. However, the term "reputation" is inappropriate because it doesn't have a strong mechanism for representing the general beliefs or opinions held about that account.

In order to build a system to represent general beliefs and opinions, we would have to seek a method which gathers input from the general population. General input relies on the input from all participants being weighted the same. To put it another way, no belief or opinion is more valid than another. Therefore, such a system could not include stake as a variable.

Reputation is dynamic. Unlike product reviews in a store like Amazon or seller reviews on Ebay, a social reputation is dynamic. A person can change their interaction and thereby change the opinion the general population shares about them. Any system aiming to capture general opinions and beliefs should take the dynamic aspect into account.

Solution: The problems of the current Reputation system can be largely mitigated through the implementation of an Account Rating System (ARS). Under the ARS, each member would have the opportunity to rate the interactions they have had with a particular account on a range of 1 to 5 stars. The account's RATING would be an average of all the RATEs that account has received within 180 days since it's last post. RATEs would expire after 180 days. An account would only be able to rate another account once every 180 days.

Concerns and Mitigations: What would prevent using alternate accounts to bolster one's own RATING? This could be mitigated in several ways.

  • First, because the RATEs expire, there would be an effort cost to update the rating after it expires.
  • Second, an ARS blacklist would be developed of known alts or accounts known to be under the control of a different individual or entity. These accounts would not be allowed to RATE other accounts within the ARS.
  • Third, in order to RATE an account as either 1 star or 5 stars, a reason would have to be provided. Automating such response would likely lead to placement on the ARS blacklist.

Having a Reputation score and an Account Rating could be confusing. we don't need two systems which do the same thing.

  • The two systems do not do the same thing and could be complimentary to each other.
  • Renaming "Reputation" to "Importance" could clear up the confusion. As stated before, the current Reputation system does not do a good job of capturing or communicating general beliefs or opinions about an account, but it does give a very good indication of the importance of the account. Stake and social status are both aspects of importance and Reputation is a pretty good indicator of both.

What benefits would such a system bring to Steem?

  • The ARS will serve as another variable which decentralized applications (DAPPs) can use however they see fit.
  • It can be used as a filter for joining a community.
  • It could be used as a more effective means of controlling spam
  • It would offer social protection (or remove social liability) to those targeted by a single high staked user.
  • It would encourage good behavior and decentralized conflict resolution on the Steem blockchain
  • It would give users an ability to course correct and improve themselves without having to depend on a large-staked user.
  • It encourages users to stay on the chain, creating more users of Steem and adding to the currency's potential as a medium of exchange.
  • In the future, who knows?


Steem is a unique blockchain in that it was built upon both the technical aspects of DPOS and the social aspect from day one. This creates a user base that is rather unique among cryptocurrencies. Implementing a rating system based on social aspects allows the blockchain another variable which more aptly represents the general beliefs and opinions about an account. A focus on this variable will lead to greater public acceptance of the necessity of downvotes for the purposes of consensus on payouts.

Thanks for reading. Please don't forget to comment.


If you'd like to see my previous posts on how reputation works, click here or here.

============================= moeknows_red.png ============================= thealliance2.png

============================= BCPLogoMoeknows4 - small.PNG Join the new Discord channel dedicated specifically to poetry Block Chain Poets Where poets support other poets.

Steemie currently dosen't allow you to make comments. If you want to write something, write it using another frontend (like Steemit)
Click there to view this post on
  • @enginewitty

    Interesting notion and deserves some more thoughtful eyes, passed on as requested.

  • @nickyhavey

    Interesting thought and yes the reputation system is really flawed. I'm just glad I haven't paid a single bid bot to get to nearly rep 70 (it is possible).

    I can see exploits happening with the rating system you propose such as rating farm accounts that can get paid to alter ones rating. A bit like what happens with FB reviews as you have businesses set up to give 1 stars and it has destroyed business (sadly).

    I just wonder if it's possible for the current reputation system to be based on a combination of factors such as upvotes received, comments received, resteems, replies and conversation thread as that would be a mark based on already existing information in the database and wouldn't require users to leave feedback?

  • @drakernoise

    I like too much the idea and though it could be improved in some aspects I think you developed it rather clearly and accurately. Let's see what people think on this. On my hand gave it my resteem to see if it can reach more views. I will also promote it on some discord servers. Good job @moeknows ;)

  • @tattoodjay

    I do think this has a lot of merit and should be considered


  • @wesphilbin

    Shared by a wonderful Steemian @mondoshawan in the Steem Terminal. He felt your energy was positive enough to share, and so do I.

    ANYTHING positive is a good thing. Let's see where this goes... shall we? Mow to resteem and give your post some love !tip

  • @wesphilbin


  • @wesphilbin

    @tipu curate

  • @wesphilbin

    @alliedforces curate

  • @wesphilbin

    @untersatz curate

  • @helpiecake


    This post has been manually curated, resteemed and gifted with some virtually delicious cake from the @helpiecake curation team!

    Much love to you from all of us at @helpie! Keep up the great work!


    Manually curated by @wesphilbin.

    @helpie is a Community Witness.

  • @curationkiwi

    You got voted by @curationkiwi thanks to Wes Philbin! This bot is managed by KiwiJuce3 and run by Rishi556, you can check both of them out there. To receive upvotes on your own posts, you need to join the Kiwi Co. Discord and go to the room named #CurationKiwi. Submit your post there using the command "!upvote (post link)" to receive upvotes on your post. CurationKiwi is currently supported by donations from users like you, so feel free to leave an upvote on our posts or comments to support us! We have also recently added a new whitelist feature for those who would like to support CurationKiwi even more! If you would like to receive upvotes more than 2x greater than the normal upvote, all you need to do is delegate 50 SP to @CurationKiwi using this link.

  • @mondoshawan

    This has a lot of excellent points on some possible change... and in these times of "rethinking" of the whole steem platform, definitely a way we can work on positively

  • @argsolver

    @moeknows I upvoted your blog post to help improve the visibility of your proposal. However I don't agree with certain aspects:

    no belief or opinion is more valid than another. Therefore, such a system could not include stake as a variable.

    I don't agree. Experience is a factor that makes some opinions more qualified than others. So account-age should contribute as a factor.

    But also, I don't think a better REP system on the same DPoS protocol would be enough. So it will require a new protocol (optimized for a social blockchain) and then a good implementation of that protocol (a fixed REP system).

    I´ll leave the cross-post reference here for further debate:

    Reputational Enhanced Delegated Proof-of-Stake (REDPOS)

  • @papilloncharity

    The thing that I dislike about the current rep system is that a person joins recently and all of a sudden their rep shoots past mine that I have worked honestly for almost 3 years.

    The next one is this downvoting system. A guy gets into an argument with another person that upvotes your posts and he downvotes all of the posts that his enemy votes on. If you have a look at our charity blog you will see that there is a downvote on every post. Accounts that downvote charities should be banned!

    Upvoted and resteemed!

  • @trendotoken

    Congratulations @moeknows, your post successfully recieved 4.94605238 TRDO from below listed TRENDO callers:

    @wesphilbin earned : 3.29736825 TRDO curation

    To view or trade TRDO go to Join TRDO Discord Channel or Join TRDO Web Site