Decentralising Steem: Improving DPOS & Worker Proposals. Comments on @jesta’s EOS blog @ Greymass

in #threespeak5 years ago (edited)

▶️ Watch on 3Speak


Thanks to @surfyogi for showing me this great blog that was apparently written by @jesta and which critiques the DPOS algorithm that is used by both Steem and EOS. In it he highlights how DPOS fundamentally creates a centralisation of power since the block producers (witnesses on Steem) constantly receive large amounts of tokens and can hold themselves in that position. After not very long they dominate the entire token supply, which is totally counter to the principle of decentralisation.

This is actually part of why anyone who holds a lot of tokens needs to be potentially thinking of ways to distribute those tokens, since the tokens both represent a means of decentralisation and also a marketing tool that can ultimately increase the value of the tokens, period. In any case, @jesta suggests the use of a worker proposal system to counter balance the inflation that goes to the top block producers, but this requires the block producers to not be able to receive payouts from the worker proposal system!

Check out his blog and listen to my commentary in the video here too:

https://blog.greymass.com/eos/@greymass/inflation-centralization-and-dpos

Wishing you well,

Ura Soul


▶️ 3Speak

Sort:  

Nice of you to highlight this post and provide some of your thoughts!
First, a bit of a correction -- Greymass is an organization with @jesta, but also myself and a few others. This article was actually written by me. :)

It's cool that you've linked back into the Worker proposals newly created here on Steem. Indeed, it's something I was a big proponent of, partially due to this reason.

Interestingly, Steem doesn't really hold the same problem that EOS (and other DPoS systems) has, due to the rewards pool. Since the inflation has a much broader distribution, and the witnesses only gain a portion of it, the convergence is not nearly as much of a problem (i.e., they are unable to achieve collusion / byzantine fault without performing active market participation / buying tokens from others).

The worker proposal system just makes things even better in my mind. I'm less concerned about even having witnesses dip from this pool -- so long as their goal is to sell the tokens to achieve financing of the project. Selling the entirety of the rewards to the market alleviates the problem, as I somewhat point this out in the update at the bottom of the post. Though, it should be in entirety.

EOS doesn't have any other source of inflation, and their governance has already seen accelerated centralization. I believe one of the reasons of this is a form of the effect I wrote about.

This article was actually written by me

Oh ok - haha.. Thanks for the correction. I appreciated the clarity and focus you put forward in it. I will update the post.

With steem, the overall size of the userbase influences the distribution of the rewards to posters and curators, so as the userbase decreases, the witnesses have more ability to access more inflation. In any case, I understand what you are saying and it makes sense - I did think about that too but figured that if the top witnesses are the main engineers building projects from the SPS then their ability to draw steem to themselves multiplies not just from the direct payments but from their increased ability to generate profits from other steem holders who are now their customers. This could, in my untested thought process, lead to the point where domination might become a more genuine concern. The same did hold for bid bots and their operators but maybe won't in the future. The other issue is psychology and public perception - even if there weren't a mathematical risk of domination, many investors will not invest if they think there is such a risk.

I'm not sure that true decentralisation is possible in a profit generating system that is itself run by members within it who are competing. I think a distributed network where everyone has equal power to compute and co-run the network is the only true solution to the equation. :)

@ura-soul, Worker Proposal System is the future of Balance in my opinion and let's hope that going forward The Flow Of Distribution will going improve and #Newsteem will change the culture.

Posted using Partiko Android

We shall see how it plays out, yes.

Yes. Let's see.

Posted using Partiko Android

Thanks for the great work on the block chain

Posted using Partiko Android

You are welcome!

Congratulations @ura-soul! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 3 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Hi @ura-soul!

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

In our last Algorithmic Curation Round, consisting of 139 contributions, your post is ranked at #1. Congratulations!

Evaluation of your UA score:
  • Your follower network is great!
  • The readers appreciate your great work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

 5 years ago (edited) Reveal Comment

"Hi @ura-soul
Yes it does seem to compound the problems on the platform somewhat."

"From my perspective it has always been a centralized platform. We have two top twenty witnesses one of whom regularly claims to own thousands of account and has been known to boast that he owns the top twenty witnesses.
Presumably because he has thousands of witness votes. I have noticed these two perpetrators have also been on a new accounts creation spree using Resource Credits. This will only enhance their control over the entire platform."

"Unless Stinc starts enforcing the terms agreement and bans these accounts I can not see how the platform will recover."

"I have started to think of them as the Smith accounts"

Smith, as in Agent Smith?

"Yes, I think 'Agent's Smith' should be generic term : )"

LOL

There are tens of thousands of them on Steem.