Ethereum Needs to Dream Bigger
Ethereum was conceived in 2013 to change the world. Since then, the original vision of a blockchain that would serve as the backbone for a new world order—a permissionless financial substrate with endless possibilities—has been ground to dust by the harsh realities of developing bulletproof production software and navigating core developer politics. In other words, Ethereum is jaded and burnt out. Our most “ambitious” proposals are five-year megaprojects to ship marginal improvements, and progress is slowing incrementally with each hard fork.
Reversing these trends requires accepting two hard truths:
-
We are no longer the only game in town; Ethereum is now competing in a marketplace of blockchains. Other teams with different visions are credible threats to Ethereum’s dominance.
-
Making decisions on five-year timescales doesn’t make sense when cryptography, consensus, engineering, and mechanism design are advancing at an extreme pace. State-of-the-art technology today may not be state-of-the-art in five years.
But enough with the diagnosis; how can we treat this ailment? First, we need to agree on and articulate a clear vision for what we are trying to build. In my opinion, this doesn’t require changing course; it requires doubling down on the core values that we started with in 2013:
“Ethereum should be a global compute platform that provides developers all the tools they need to solve the world’s hardest coordination problems.”
In many ways, we have achieved, at least partially, this vision already, but to complete the project we have a long way to go. Smart contracts on Ethereum are Turing complete, but fees on the blockchain are too high for many applications, and block times are long enough that Ethereum isn’t the ideal place to host financial applications. Moreover, Turing completeness means we can write arbitrary smart contract programs that execute logic on their inputs, but if app developers can’t trust the quality of their inputs, then they can’t trust the outputs either.
Ethereum today is credibly neutral and censorship-resistant if given enough time, but when you zoom in to millisecond timescales, it looks a lot more centralized. Within each 12-second block, a single proposer must approve every transaction. This temporary proposer monopoly distorts markets and makes many mechanisms that app developers want to build completely intractable on Ethereum.
With that said, here are the goals for the next five years on Ethereum:
- 1-second block times
- Single-slot finality
- Vastly increased throughput (>1000 TPS)
- Multiple concurrent proposers
1-Second Block Times
A round trip from NYC to Tokyo takes less than 200 ms. You can round-trip a message from NYC to Tokyo five times in one second. If anything, 1-second block times are not ambitious enough. Implementing them would be a major unlock for applications on the L1 and would improve the speed to L1 confirmation for L2 transactions.
Single-Slot Finality
Single-slot finality is important for rollup interoperability. In five years, all rollups will be ZK rollups. Bridging will happen in the span of two slots on the L1. But this requires single-slot finality because a ZK rollup cannot allow funds to be withdrawn before finality, even with a valid proof.
Vastly Increased Throughput
Fees on Ethereum L1 are too high. Even if we think rollups are going to be where Ethereum activity takes place, L1 fees will still be a multiplier in those fees. We also need to credibly signal to app developers that Ethereum is a place they can safely build their apps—that we will continue to scale as new technologies become available—so there is no possibility that their app, if it becomes successful, will outgrow the capacity of Ethereum.
Multiple Concurrent Proposers
Of all these proposed changes, Multiple Concurrent Proposers may be the highest lift but also the highest potential reward. While the other items on the list are parameter changes (which will require a lot of work to accomplish, no doubt), MCP unlocks capabilities that no blockchain has had ever before: real-time censorship resistance guarantees. The types of applications that can be built with this technology are purely theoretical today. MCP is the capstone that brings Ethereum’s market microstructure—which today is extremely centralized and extractive—in line with its broader macro vision of credible neutrality and decentralization.