Vlad Zamfir proposes cutting the mining reward and the community response gives evidence in favor of his oligopoly hypothesis
What is an oligopoly?
An oligopoly is a market form in which a market or industry is dominated by a small number of sellers. Oligopolies can result from various forms of collusion which reduce competition and lead to higher prices for consumers. Oligopoly has its own market structure.
Vlad Zamfir: "When miners become more powerful, everyone else gets less of a say."
The definition above taken from Wikipedia gives a simple description of what an oligopoly is. We can see in Bitcoin that oligopolistic competition is taking place between mining cartels, Core developers, and users. In Bitcoin the users are the least powerful and are treated as the least important. Developers and miners have nothing to lose by ignoring the preferences of the users and the users have no way to vote besides switching clients. Yes it is true that miners can be users, developers can be users, but the point is that both miners and developers form clubs and become interest groups with great power over the evolution of the Bitcoin network. Bitcoin can never change it's SHA-256 algorithm because to do so could upset companies like Bitfury.
https://twitter.com/VladZamfir/status/843552270784614402
Vlad Zamfir: "The increase in the price of block rewards means that miners will have much more incentive and ability to devote resources to participating in governance."
As we can see from the example by Bitfury, the economic interests of the miners are not always aligned with the security of the Bitcoin network. Could the same be said about developers as well? I think this example is evidence that Vlad's hypothesis is correct as Vlad predicted this exact reaction. This indicates at least to me that he is on the right track designing Casper and at this point in time I have to say he's ahead of the game.
Pure hash power does not indicate security if you prioritize decentralization. A blockchain which appears decentralized to outsiders but which is controlled by clubs, cartels, groups, who have interests which aren't aligned with the best interest of the community itself, would be an oligopolistic competition and in many cases this can result in lack of progress, broken governance, slow adaptation, and failure.
Every blockchain has a corresponding ecosystem. It is this community’s responsibility to make sure that the blockchain lives up to its promise. The ecosystem has to guarantee the blockchain’s security assumptions (e.g. 51% of miners are honest) and it has to upgrade the blockchain (to make it scalable, secure, usable).If it fails to achieve either of these goals, it’s going to have a bad time.
The increased security from increased block rewards (if there even is such a thing in practice) does not justify the ecosystemic risk of making miners a more important part of the community.Remember, the more powerful miners become, the less of a say you have.
References
1. https://twitter.com/VladZamfir/status/843552270784614402
2. https://twitter.com/petertoddbtc/status/843448818259709952
3. https://twitter.com/VladZamfir/status/843445814420783105
4., https://medium.com/@Vlad_Zamfir/the-case-for-smaller-block-rewards-fb0eab38e15c#.ei1pxakzd
Vlad Zamfir tweeted @ 19 Mar 2017 - 12:55 UTC
Peter Todd tweeted @ 19 Mar 2017 - 13:07 UTC
Vlad Zamfir tweeted @ 19 Mar 2017 - 19:58 UTC
Disclaimer: I am just a bot trying to be helpful.
Vitalik Buterin's response:
Link to the Reddit comment Source.
I have to say I think it's an error to focus on stability for something like this over adaptability. I do understand the users require some stability but at what cost does that stability come? In essence, what do you get in exchange for this stability?
Bitcoin lost adaptability for stability and what did it get?
Not sure what you mean by adaptability here.
Could you elaborate?
My premise is blockchains exist to support the community. By adaptability, I mean continuous adaptation to the needs and requirements of the community it exists to support. Developers, miners, the code/smart contracts, all only exist to support the needs and requirements of the community of users.
Bitcoin cannot adapt quickly because it has to deal with special interest groups. What will Core devs think, or the miners? As a result we cannot guarantee the best version of Bitcoin for the users and cannot promote mainstream adoption (growth in the user base). I suppose that is fine for Bitcoin but it is not how I would do things.
A community can agree on some principles but to be locked into any set of rules, norms, or principles, in my opinion is not wise. Bayesian methods, when you receive new knowledge you update your best practices, your algorithms, your procedures, it's not supposed to ever end. So I believe stability can happen but not at the cost of innovation favorable to the long term growth and interests of the community.
If the community decides it doesn't want to innovate anymore and I were an Ethereum developer I would probably see it as my time to leave. I would choose to develop for the community which favors continuous innovation over stability as long as the innovation furthers the objective of improving the project in accordance to whatever was promised in the beginning.
I understand what Vlad seems to be saying too, but it seems like a fear based argument. Maybe I'm reading it wrong but it looks like he's saying if these tough unpopular changes to the reward mechanisms are made down the road when powerful entities are involved it could cause a lot of these entities to become upset and this could disrupt stability in the ecosystem or cause all sorts of problems.
But I would see it like, maybe that is a problem in itself. If developers cannot do what is best for the community without worrying about upsetting certain powerful entities and or members then it restrictions options and reduces adaptability. I do think everyone should have a voice but what if the situation is a change is made or Ethereum loses some security or competitive advantage lost? When the "mechanism design" or incentive structure is flawed I think its important to always be capable of modifying it as new knowledge indicates a need for a change.
Great discussion btw, apologize for late reply. I agree with a lot of what you said. I am not too familiar with all technicalities of ethereum, but I believe we are a lot better off and a lot more ahead with the one we have here - at least compared to bitcoins. Mining and how it evolved in my opinion is just a waste of electricity and investment into asics for the sake of mining. I like the way we mine here a lot more, and I feel that person on twitter that replied to Vlad with threats is a bit ridiculous about it. This technology is still in its infancy, he seems to be too emotionally involved in his investments. :P
This is a very good post my man!
As always, researched well, and informative. Keep em coming, Dana!
You've been researching the same topics I notice. I watch your Youtube videos.
Good discussion. Will watch with interest for outcome.