EOS.IO - why letting block producers pay you for your vote is harmful

in #eosio7 years ago

I had a lengthy talk with Dan Larimer yesterday morning about governance and block producers. The topic of "paying for votes" came up, and he expressed deep concern that such a practice could harm the long term health of the EOS.IO platform.

The health of the EOS.IO platform requires people (token holders) to cast thoughtful, informed votes for block producers and for system upgrade proposals. That requires effort and judgment.

When people (token holders) vote instead based on direct personal payoffs, they rob the platform of their judgment and put their own profit ahead of the platform's health.

There is likely no practical way to prevent the practice of paying for votes, but it certainly deserves to be frowned upon, and at least some token holders will agree with this and will, I hope, vote against any BP candidate that offers to pay for votes.

I hope BP candidates will make clear their own policies on the controversial topic of paying for votes.

Sort:  

Hey Thomas,
thanks for bringing this up!

It has become such a problem for Steem lately, so EOS needs a solid plan to prevent this. I'd love to hear more insights about how we can achieve this.

I guess one positive is, if vote-selling is forbidden by the constitution, at least it cannot happen via EOS tokens or in any other public manner (As it is happening so enourmously with vote-selling bots on Steem right now..). So this would prevent the BPs from receiving paid votes from any large number of token holders.

However, due to the pareto distribution, one will likely only need a small number of influential votes, to be voted in as a witness. So this is where the preventive efforts need to focus the most. Large sums being paid to few a large investors.

On the upside, the constitution adds an important psychological barrier for potential participants in such a deal, as their funds could be frozen, if vote-selling was to be proven.

It will hopefully become the norm, that BPs disclose their financial balance and new investments. (I think EOS New York has already done so ..)

Also paying for a significant number of votes will raise the spending side of BPs substantially, and therefore make them less competitive (at least in theory).

In general, I see self-voting and vote-selling (which are basically the same thing), as the biggest problem for dPoS. It basically morphes into PoS, where the platform simply rewards the highest stakes. The more you have, the more you get. As far as I can see this would amplify the pareto principle exponentially, which effectively means we have created somewhat of a ponzi-scheme.
Once mafia-like structures are established on the platform, they are likely irreversible.

It is a hugely interesting social experiment, whether strong identity validation and governance can sufficiently outlaw such behaviors.

Humans will always be inclined to act in short-term self-interest over the long-term group interest, so some degree of vote-selling will inevitably happen.

While it won't be possible to eliminate those behaviours completely, it may be reduced sufficiently, so that trust in the system as a whole is not broken.

Definitely something to be concerned with. Obviously we don't want to see witnesses buying their seat at the table. Like you said this practice should be frowned upon by the community. I will join you in saying that I will also vote against anyone trying by buy votes.

Nice post! I will follow you from now on.

Congratulations @thomasbcox! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 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!

Congratulations @thomasbcox! You received a personal award!

Thank you for the witness votes you made to support your Steem community and for keeping the Steem blockchain decentralized

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

Do not miss the last post from @steemitboard:

Use your witness votes and get the Community Badge
Vote for @Steemitboard as a witness to get one more award and increased upvotes!