Why We Have to Wait-and-See if ETH 2.0 is Worth the Wait

Why is it taking years for the ongoing Ethereum 2.0 enhancements to be put in place?

  • ETH 2.0 will improve the Ethereum blockchainโ€™s ability to exponentially handle more transactions per second.
  • For ETH 2.0 to be successful, changes have to occur without crippling the network.
  • Principles established by the Ethereum Foundation are purposely intended to allow seemingly messy and unorganized software development.

Weโ€™ve all gotten those iPhone or Android messages stating that our devices will get a software update. Usually those upgrades go off without a hitch. Similar upgrades happen with most of our hardware thatโ€™s connected to the Internet, ranging from smart watches, to cloud-based word processing software, to GPS maps in our vehicles, to the security systems in our homes.

Software updates and upgrades happen all the time.ย 

Sponsored

So why is it taking years for the ongoing Ethereum 2.0 enhancements to be put in place? Before we answer why the ETH 2.0 deployment is moving slower than the tectonic plates, letโ€™s get a refresh on what ETH 2.0 is looking to solve.

Basically, ETH 2.0 will improve the Ethereum blockchainโ€™s ability to exponentially handle more transactions per second; improve the security of the network; create a programmed approach to limit coin supply to increase the value of each existing coin; while shifting the entire distributed network from proof-of-work to a proof-of-stake consensus model.ย 

For ETH 2.0 to be successful, all of those changes have to occur without crippling the network; without alienating ETH miners; without disrupting the thousands of apps running on Ethereum; or interrupting the thousands of investor transactions occurring every day. Itโ€™s almost like trying to upgrade all the systems in a race car (engine, suspension, transmission, electrical, fuel linesโ€ฆetc.) during the middle of a race.ย 

Itโ€™s also analogous to the clichรฉ of โ€œherding catsโ€ โ€“ the nearly impossible task of getting fickle felines to do something together. In fact, the Ethereum programmers working on the upgrade have a public blog titled Ethereum Cat Herders that updates the projectโ€™s progress.

Why do Ethereum software developers consider ETH 2.0โ€™s deployment similar to herding cats? Because thatโ€™s how the ETH founders and Ethereum Foundation intended it. The Foundation lists its โ€œdesign principles,โ€ which are the basic ground rules for developers, programmers, project managers, and coders to follow as they all collaborate to improve the network. One of those design principles, listed below, outlines its open approach to programming:

Collaborative Improvement

The website is the product of many contributors, just like the ecosystem as a whole.

  • Open: Celebrate transparency of source code, processes and projects across the ecosystem.
  • Extendable: Modularity is a key focus behind everything we do, and so contributions should be modular too. The core design, component code & implementation of the site should enable it to be easily extended in the future.
  • Experimental: We are constantly experimenting, testing and iterating.Collaborative: This project brings together all of us.
  • Sustainable: Setting up for long-term maintenance by the community

This approach to software development is markedly different from typical software updates from Big Tech players such as Microsoft, Apple, Googleโ€ฆetc. Those rollouts tend to be highly proscriptive, closed, centralized, controlled, and deadline driven.ย 

Not so for ETH 2.0 based on its explicit design principles.

Ben Eddington described the difference between the two software development methods citing an essay titled The Cathedral and the Bazaar, which eventually became a best-selling book by Eric Steven Raymond.ย 

Eddington applauds and describes the bookโ€™s comparison of centralized versus decentralized software design:

โ€œItโ€™s a compelling look at what happens when you allow a broad group of โ€œall-comersโ€ to participate in the development of a software project. He [Raymond] calls this the โ€œbazaarโ€ model of open source software development. It is noisy and seemingly chaotic, but immensely productive and energizing โ€” and, crucially, results in better outcomes. He contrasts the bazaar approach with a more traditional โ€œcathedralโ€ model in which all development is done by a small, closed group of individuals. Twenty-something years later, the power of the bazaar is undeniable. The Linux operating system that now dominates much of the worldโ€™s computing is but one example of the software development bazaar in action.โ€

Similar to the โ€œbazaar model,โ€ the very design principles established by the Ethereum Foundation are purposely intended to allow seemingly messy and unorganized software development to ensure the best solutions are adopted, not necessarily the fastest.

Weโ€™ll have to continue to wait and see if Ethereum 2.0 is truly worth the wait.

On the Flipside

  • The collaborative approach to programming ETH 2.0 upgrades is commendable, however, itโ€™s so labor- and time-intensive that its milestone developments can be leap-frogged by other tech competitors.

This article is for information purposes only and should not be considered trading or investment advice. Nothing herein shall be construed as financial, legal, or tax advice. Trading forex, cryptocurrencies, and CFDs pose a considerable risk of loss.

Author
Tor Constantino

Tor Constantino is a former journalist, consultant and current corporate comms executive with an MBA degree and 25+ years of experience - writing about cryptocurrencies and blockchain since 2017. His writing has appeared across the web on Entrepreneur, Forbes, Fortune, CEOWorld and Yahoo!. Tor's views are his own and do not reflect those of his current employer.

Read more