Author: Caldera, Source: Author Twitter @Calderaxyz
It's 2035. There are millions of EVM Rollup chains on some powerful Rollup frameworks, but there is still no neutral and seamless way to connect them.
Each framework is like a huge city-state with its own intricate rules and regulations.
Hundreds of millions of dollars have been stolen by hackers in bridge attacks in the best of times, so people tend to stick to their own ecosystems and don't take risks unless there is a good reason. Power continues to consolidate in these monopolistic Rollup frameworks, and they have no incentive to be friendly.
In this future, the promise of blockchain technology looks very different from its potential reality.
Today, Ethereum is at a similar node to the Internet in the early 21st century. At that time, each network used different protocols, standards, and technologies, making it difficult to achieve seamless communication and interoperability. From email to file sharing, almost every aspect of the Internet that we take for granted was once a mess.
Rollup on Ethereum is also at the same moment. They’ve allowed the network to scale, but they’ve also created a schism between different Rollup frameworks.
There may be millions of EVM Rollup chains spread across dozens of Rollup frameworks in the future, and there still won’t be a neutral and seamless way to connect them all.
But first, we need to address what went wrong so we can start fixing it.
Every Rollup Adds Systemic Risk
Currently, each new Rollup introduces its own security model, which can have a compounding negative impact as more chains interact across Rollup frameworks. As more bridges are introduced to connect these Rollups, they also introduce more risk because there are more interdependencies and potential attack vectors.
This is because there is no single “source of truth” between Rollup frameworks, and bridging them makes it nearly impossible to discern which transactions on a Rollup can be considered part of its canonical history. Cross-Rollup transactions are risky, and will only get worse as more Rollup frameworks and chains are created.
Each Rollup is an island
Currently, the Rollup ecosystem is siloed, and those islands are growing farther and farther apart. Developers are building isolated Rollup frameworks, each with their own vision of interoperability — as long as it stays within the walled garden of their tech stack.
There is currently no scalable, neutral solution that can connect Rollups on all major Rollup frameworks.
Meanwhile, the user experience across Rollup frameworks is almost non-existent except when users roll the dice and bridge funds.
Sending value between these frameworks should be seamless, without the attack vectors, costs, and delays that occur when using bridges. Users should be able to easily validate multiple chains across frameworks.
Every Rollup Means More Work for Builders
Today, it is nearly impossible to build dApps, protocols, and infrastructure that can effectively leverage multiple Rollup frameworks simultaneously. If developers want to create full-chain infrastructure that can be used across ecosystems, they must build and deploy these solutions one by one for each Rollup framework, consuming a lot of resources and time.
Ideally, there should be a single destination for developers who want to integrate multiple Rollups and Rollup frameworks into their projects. From this platform, developers will be able to launch infrastructure and applications across Rollup frameworks on a unified platform.
Creating a connection layer between Rollup frameworks is critical if we want to achieve composability and interoperability at scale on Ethereum. Otherwise, each Rollup framework will continue to develop as an island, with fragmented communities, value and liquidity capture, and redundant applications built for each stack.
If we want to build a world where Rollups can communicate and transact seamlessly across multiple frameworks and applications, we have to build it ourselves.