History is a great teacher

in #steem7 years ago (edited)

https://steemit.com/funny/@kevinwong/embracing-linear-equality-on-steem-unlearning-the-sucker-and-maximising-the-arsehole-in-me

This quote from @trafalgar perfectly sums up steem current state of affairs There is a clear incentives mis-alignement on this platform and very few people/devs seems to give a damn about it.I do though, and I'm always thinking about how we could solve this difficult but critical issue.

This is something you and I have been discussing for months in private, so without a doubt I agree with what you've said.
We're currently at a point where most SP are claiming back their vote rewards one way or another (bid bots, self votes, delegation market, vote swapping etc). It's not longer a problem of bad actors, if it ever was in the first place. It's a problem of misaligned economic incentives causing individual profit maximization strategy to be harmful to the entire system overall.
I'm guessing many whales are in the very same position as myself: we don't want this to continue. Unfortunately, we also can't trust other large stakeholders to refrain from the allure of profit maximization, so we all protect our own stake by partaking in the very activity that's deteriorating our investment. It's tragedy of the commons in full swing.
The issue isn't that bots or individual actors are malicious or greedy; very few people invest in crypto for altruistic reasons. When designing an economic system, you must assume everyone will attempt to maximize profits. When individual efforts to maximizing profits contribute to the value of the whole, then it's a successful system. But when the optimal profit maximization strategy under your system undermines the value of the whole, then you have a flawed rewards structure, that is to say misaligned economic incentives.
The entire economic system cannot be designed to depend on the selfless sacrifice of moral saints paying a high price in order to just keep in check the perfectly rational actions of individual profit maximizers, which is where we are now and why the battle is failing.
In short, readjust the economic incentives to alter profit maximizing behavior. Under other systems such as superlinear and higher curation for example, profit maximization does not involve direct or indirect self votes and bid botting market have difficulty in price discovery. Of course other alternative economic incentives/curves/curation rates etc can be explored.
It's unfortunate that you were the only person I was able to convince that this was the correct approach, and you weren't able to convince anyone else when you reached out individually either. The scope of the problem is at the level of economic incentives (I believe Linear, despite all its advantages, is the predominant cause of this), not at the level of individual bad actors. And trying to fight it on the level of individual bad actors would likely fail.

Today I was re-exploring the idea of having a limit on how much vest can be allocated towards a post. I think it would improve the current situation a lot.
What the vote selling concept has done is basically made something taboo (seff voting )acceptable. We need to go back to a system where self voting is discouraged.
By limiting vest per post ( say max $1 per post) whales will have to vote on many posts in order to use their voting power which would encourage diversification of votes and make it harder to self vote.
This will also make it more difficult for people to abuse vote buying bot.

When we had 40 votes per day self voting was mitigated and vote diversification encouraged, people used to vote for random stuff and comments a lot more back then because they knew they wouldn't be able to vote for themselves 40 times a day.

I expressed my concern before the change was implemented here you can read the discussion on top of this post https://steemit.com/steemit/@steemitblog/proposing-steem-equality-0-19-0-as-the-next-fork but apparently the devs didn't think it was an issue.

here is a quote from one of the steem developers at that time

I actually think a "mega" vote makes it less likely self-voters would hide. When we consider attacks such as these we often ask ourselves what we would do to pull it off.
So, what would I do to pull off a self voting attack with linear rewards? I would make sock puppets that would post and vote on each other. I would post a lot so that I could spread out my stake without the posts ever getting paid enough to draw attention. I would never want to have large payouts but I would slowly siphon off the reward fund. Frankly, I wouldn't care how large someone's vote would be because I would probably not vote with full weight anyways.
If you have an attack that does rely on larger votes, I am eager to hear it!

I guess he didn't anticipate that the whole platform would turn into a giant self voting ring.He also didn't anticipate that people wouldn't waste their power moderating, he was warned for both tho...

The only benefit that reducing votes from 40 a day to 10 introduced is that it gave minnows higher upvotes. This issue would have been partially solved by the linear curve change ( same fork) and could have been improved simply by adding a decimal in the UI.

I think we should go back to something like 40 or more vote per day and/or limit vest per post which would effectively achieve the same thing while keeping the concentrated vote ( 10 per day) for minnows.

Also encouraging/rewarding moderation is key. Don't expect users to get rid of the spam/selfvote without rewarding them.

Sort:  

This would also solve whale flag abuse and censorship. A whale would only be able to downvote - 1$ which means the community will have the ability to unflag the post even if they are not whales.

Hi @snowflake While looking at data from self voting whales the amount was only about 10%. I think vote selling bots need to go and how process of removing them or blocking their actions seemingly would be solved in a H19.

Congratulations, you are coming to gentlebot, I hope he also come to my comments.
thank you

hi @snowflake am your prestigious follower but your upvote to me is always very low.....please try and make it much better ,its always a nice time to have the whales come around our post because that will always be lot of joy

minnow don't have much voice I think thats the problem...

I think we should go back to something like 40 or more vote per day and/or limit vest per post which would effectively achieve the same thing while keeping the concentrated vote ( 10 per day) for minnows.

I arrived after 40 votes per day was a thing, but yes limiting vest per post makes sense.

It's tragedy of the commons in full swing.

In the book 'Governing the Commons', Elinor Ostrom suggests one solution would be to allocate resources to institutes (in our case programs) that support government, market, and community. By investing in programs that strengthen these three particular areas, there's checks and balances in place.

Currently we have government (witnesses), it isn't perfect, but it's in position to improve with time. We have market (bid-bots), while bots aren't the root of all evil as they have a place in the economy, they're without a doubt overly invested in. This leads us to the lack of investment for programs that support community.

If we can push the culture of bot owners delivering a portion of profit to community-driven causes like @youarehope or @schoolforsdg4, then there's a chance of correcting the tragedy of the commons issue. Yes, the challenge is in convincing the bot owners to do such a thing, but there are some responsible bot owners and those that are, understand that the system is broken and needs some fixing.

Like you said,

When individual efforts to maximizing profits contribute to the value of the whole, then it's a successful system.

And when steemit is a successful system, then everyone wins - government, market, and community.

What if the blockchain tracks votes and linearly decreases the reward based on repeat votes. So if bob votes for bill/or self votes once, he gets 100% of reward. If he votes twice in the same payout window, 80%. Etc. And to discourage repeat votes, the same linear decrease in VP still applies. This would effectively make it so that people can still choose to self vote 10 times a day. But a $100 vote would only be worth 10c by the end of the week. And the reward pool would be distributed among smaller voters too.

ps. none of this is mathematically correct, but im sure you get the gist of it

Hi i just followed you
Please follow back and lets help each other succeed

The only thing that can change the current state is a fork. It's what changed the last stale-state steemit was in about a year ago. Though I assume people will adapt someway to "maximize their profits"
I agree though. The voting bots have destroyed the whole structure of community engagement :( Things were more 'community driven' back when whales were in control of post payouts. But all the minnows complained then too.
I think the voting should scale to how many vests you have along with a max cap on vote weight per post. Say, 1x vote can only give a post a maximum of $10-20, universally.
I'm not a developer though, just a couple cents thrown in the bucket.

I think 40 votes would make it harder to run a bot/self vote but there are many bots that already vote 40+ per day i.e. not at full weight.

The extra decimal in the UI I love the idea of though. I remember when I started I had very few votes and those I did were of 2 cents or less. These rewards are not even paid out to minnows. If minimum to get a rewards was 0.001 SBD or less it would encourage people just starting. Not with money, just encouragement that they are getting something for their efforts as opposed to nothing.

Good post...

Good article.keep on bro. Enjoy steemit

Woow a bright future for us who only have a cents, and not being noticed anyhow though we also do our best to create what we can show and.comtributed in the community. I hope and we are hoping sir that what u have proposed and post will open the heart and mind of the people who are behind steemit. And they will share your thoughts of giving some hope to us small fish who happens to be noticed. But still i am still happy even if i only getting cents on my post for as long as i am.happy and feel fulfilled to show others my talent in poetry. I still keep going even if no u.v or gained from it, for i felt that i am not wasting my time for posting, commenting and replying for steemit help others changing their lives. Good luck sir @snowflakes and God bless for this matter! For this will be fair for all of us, thank you.

Hi @snowflake ! It is good to hear there are several people like you thinking on ways to make the economy of steem work better for the growth of the blockchain in the mid and long term.

The solution you communicate may indeed be very helpful.

I believe that giving more value to curation for instance will make whales to start upvoting other posts and more user posts.

Thanks in advance for communicating this, and hope you are finally heard by the decision makers and other devs.

Regards, @gold84