Commission
Research
All research areas →

Agent Evaluation and Coordination

Generated-Code and GPU-Kernel Correctness

Federated Learning and Privacy

Decentralised Systems and Protocol

Methods
Papers
Collaborate
About Contact Bring a technical claim
Back to projects

Tesseract: Multi-Rollup Composability

Tesseract addresses one of Ethereum’s most pressing scalability challenges: enabling seamless composability across multiple Layer 2 rollup solutions.

The Problem

As Ethereum scales through multiple rollup solutions (Optimistic Rollups, ZK-Rollups, etc.), the ecosystem becomes fragmented. Applications deployed on different rollups cannot easily interact with each other, breaking the composability that makes DeFi powerful.

Tesseract’s Approach

Named after the four-dimensional hypercube, Tesseract provides a framework for atomic composability across multiple rollup environments. The protocol enables:

  • Cross-Rollup Communication: Secure message passing between different Layer 2 solutions
  • Atomic Transactions: Multi-rollup operations that either fully succeed or fully fail
  • Unified Liquidity: Breaking down liquidity silos across rollup ecosystems
  • Developer-Friendly APIs: Simple interfaces for building cross-rollup applications

Key Innovations

  • State Synchronization: Novel mechanisms for maintaining consistency across rollups
  • Security Guarantees: Preserving the security properties of underlying rollup technologies
  • Low Latency: Minimizing the overhead of cross-rollup interactions
  • Scalable Architecture: Supporting an unbounded number of participating rollups

Impact

By solving the composability challenge, Tesseract enables Ethereum to scale horizontally across multiple rollups while maintaining the interconnected ecosystem that developers and users expect.

View on GitHub

Why fragmentation is the natural outcome of scaling this way

Ethereum’s rollup-centric roadmap solves throughput by moving execution off the base layer onto many independent Layer 2 environments, each processing its own transactions and periodically settling back to the base chain. That design is what makes horizontal scaling possible — add more rollups, get more aggregate throughput — but it comes with a structural cost: each rollup is, by default, its own island. A smart contract on one rollup has no native way to call a contract on another, because there’s no single execution environment spanning both. The more successful the rollup-centric roadmap is at scaling, the more islands there are, and the worse the fragmentation problem gets unless something addresses it directly.

What “atomic” is actually protecting against

The atomicity guarantee — a cross-rollup operation either fully succeeds or fully fails — exists to prevent a specific, expensive failure mode: a multi-step operation that partially executes, leaving one rollup’s state changed and the corresponding change on another rollup never applied. In a DeFi context, that’s not a cosmetic inconsistency; it’s the difference between a swap that completes correctly and one that leaves a user’s funds locked or duplicated across two systems that no longer agree on what happened. Any cross-rollup framework that can’t provide this guarantee is pushing that risk onto applications and, ultimately, onto users.

Why unified liquidity is the harder half of the problem

Cross-rollup message passing — getting a signal from one rollup to another — is a solved-enough engineering problem that several production bridges already do it. Unified liquidity is the harder half: it requires that value genuinely usable on one rollup be genuinely usable on another without each rollup maintaining a separate, siloed pool that fragments the market. Solving message passing without solving liquidity fragmentation still leaves users choosing which rollup to hold their capital on, which recreates the fragmentation problem one level up even after the communication problem is solved.

Why security guarantees can’t be an afterthought

Any cross-rollup framework sits directly in the critical path of user funds, which means its own security can’t be weaker than the rollups it connects without becoming the weakest link in the whole system. A framework that preserves each rollup’s existing security properties, rather than introducing a new trust assumption to make cross-rollup operations easier, is making a deliberate trade: accepting more engineering complexity in exchange for not asking users to trust anything beyond what they already trust by using the underlying rollups individually.

BlockchainEthereumRollupsLayer 2ComposabilityDeFi

Related Content