To continue to experiment with the live Twitter debate format, we’ll be revisiting the “Ethereum is Centralized” claim. Preethi and I would love to get your input and involvement as we want this debate to be as community driven as possible. We’ll cover familiar ground from the first round, and would very much love to address any new points that we might have overlooked.
Below is a summary in bullet form from last time. Please do share any new angles/perspectives you have.
Main Claim: Ethereum is Centralized.
Sub-claim: Ethereum is reliant on a handful of private companies to survive
- Assume you’re talking about funding of Ethereum infrastructure development (Eth 2.0, 1.x roadmap)
- If you make this argument you’re focusing on: Ethereum Foundation, Consensys,
- Ethereum ecosystem has out grown handful of private companies
- Ethereum Community Fund – nonprofit initiative to fund critical infrastructure, developer tooling (8 founding members);
- Enterprise Ethereum Alliance – member-driven standards organization – businesses and leaders collaborate to create decentralized web to benefit everyone
Community Initiatives :
- Ethhub.io – completely independent, open sourced;
- Ethereum Community Conferences
- Community Ethereum Development Conference
Sub-claim: Block reward cuts can be agreed seemingly without objection
- Rough consensus takes time
- There are multiple layers before decisions get made.
- EIP process is fairly arduous (too arduous?)
- Block reward cut for Constantinople: EIP 858, EIP 1234, EIP 1295
- Block reward cuts always always in the roadmap (e.g., mining difficulty adjustment since Metropolis 2017)
Sub-claim: Tokens likely remain in a few hands
- Ethereum’s pre-mine results in the concentration of Ether in a few hands -> influence over supply / ability to crash currency (still unsure of this argument)
- Ethereum Foundation Grants – Waves 1 – 5, roughly 14 million USD dispersed, and ongoing.
Sub-claim: Influence seems to be concentrated in few hands
- Assumption: influence concentrated with ‘tokens held in few hands’
- Again EIP: open, transparent, difficult to manipulate
- Core Dev calls, recorded and shared
- POS (CBC) cartel-resistant, discourage centralization
Sub-claim: Infura is an indication that Ethereum is centralized
- Well acknowledged in the community. This is a concern.
- Alternatives to Infura, new full node schemes: VIP node; Dappnode; DeNode
- Currently 8663 nodes (March 12, 2019) https://www.ethernodes.org/network/1
Sub-claim: People can’t run their own full node because Ethereum’s blockchain is bloated
- Generally true
- Efforts to make it easier:
Questions from the Community:
- How active is the community when it comes to making these decisions?
- There is an active Core Developer and Developer community
- Not much from a wider non-technical audience
- How much tokens would a group of high stake holders need to have to have a big influence?
- Great question! Not sure having a high number of tokens would translate to influence whereas if Ethereum were to do on-chain coinvoting, that would be a different story, but I don’t think Ethereum is going in that direction.
How thorough is the EIP process?
Here’s a graphic (source: Dan Finlay: https://twitter.com/danfinlay/status/991521043939504129)
- Is there anything being done to remove/solve the barriers to making it easier to use a full node for an average user?
Yes, here are some initiatives:
- Pre-configured Node – Avado - https://ava.do/
- Economic Incentive to run full node - https://vipnode.org/
- DeNode https://github.com/ChainSafeSystems/denode|
- Since you guys dissected this topic, what essential elements do you think need to be looked after if Ethereum wants to stay decentralized as it was intended to be?
- Progress on Ethereum Roadmap (i.e., Sharding, POS Casper, Scalability)
- Governance that seeks to prevent concentration of power
- Price (? Can we reason that higher price -> greater economic incentives for people to be validators -> more decentralized & higher security?)
- Maybe everyone might not be familiar with how Ethereum started and what it was meant for initially, can we get a brief background?
- Built on the weakness of Bitcoin’s limited scripting language
- Wanted to be more than just currency
- Ambition to be general purpose platform in which other things – a stable currency (Dai) could be built on top
- Here’s a video from Devcon2 (2016) where Vitalik explains Ethereum in 25 minutes – provides a nice overview of what it was meant for initially https://www.youtube.com/watch?v=66SaEDzlmP4&feature=youtu.be|