What surprises me most about the Ethereum ecosystem is the software and release engineering of the implementations, especially the reference (now execution layer) go-ethereum. As has been noted elsewhere "the merge" has been in progress for years. Here we are approximately three weeks out and just this morning the (allegedly) working merge ready go-ethereum client was released. Given that the Bellatrix upgrade is sch…
> IMO the quality and process of the fundamental software enabling all of this is inexcusable - it's not like they're wanting for resources to do this right. If anything, this just shows how complex the system is. Distributed systems are hard to write. The recent Geth 1.10.22 bug only occurs on shutdown- an edge case I imagine they will be testing from now on.
At the risk of yet another comparison of blockchain and the internet:
Ethereum is at least seven years old, has a market cap of $200B, and the main "sponsor" alone (Ethereum Foundation) has over a billion dollars. For reference Google was built within two years (in the 90s!) with a total inflation adjusted investment of a few hundred thousands dollars - all starting a few years after the release of the web.
I know it's not the same thing but CERN says "the web" was "released" in 1993. Would the web have been nearly as successful with these kinds of hijinks taking place with the fundamental enabling software and protocols in 2000? Seven years in the web and the internet (which was also incredibly complex and hard) was already rock solid (certainly by comparison) with many orders of magnitude more users interacting with and depending on it everyday.
All of this (and countless other references) makes blockchain look more like fusion power than the "early days" (first thirteen years) of the internet, personal computers, mobile, etc.