More

    Web3 Is Getting a Larger Hard Drive, Now It Needs a Faster Processor 1

    Web3 Is Getting a Larger Hard Drive, Now It Needs a Faster Processor 1

    The blockchain technology stack performs vital functions, traditionally handled by individual L1 blockchains like Ethereum. This monolithic setup faces scalability challenges.
    Scaling solutions like rollups effectively offload responsibilities from L1s while preserving security guarantees. A rising trend, application-specific rollups, is set to scale computation and fuel Web3 innovation.

    Table of Contents

    A Quick Look at the Scalability Challenge

    Monolithic blockchains face scalability challenges because a single chain manages consensus, data availability, and execution, burdening a set of nodes with verifying every action. This can swiftly overload the system.

    With rising usage, DApps and users vie for the blockchain’s limited blockspace, turning it into a scarce resource. Consequently, those unable to win blockspace bidding wars are excluded.

    The monolithic setup leads to escalating fees, creating an increasing entry barrier for projects and users. For instance, a single popular NFT mint or highly anticipated airdrop can render the Ethereum network unusable for others.

    The “Shared” Rollup Strategy

    To tackle scaling challenges, Ethereum shifted towards a rollup-centric roadmap in late 2020.
    Rollups delegate crucial functions to systems operating outside the base chain. They consolidate results and incorporate them into the underlying blockchain using cryptographic techniques such as fraud proofs and validity proofs.
    The rollup-centric approach stemmed from the concept that Ethereum’s scalability challenges can be divided into two distinct issues: data scalability and computational scalability. In simpler terms, a blockchain’s usage is constrained by its capacity to store data and process tasks.

    Visualizing Ethereum as a vast, shared computer, the shift involved enhancing its block data capacity (akin to upgrading its hard drive) while entrusting computational scalability (akin to upgrading its processor) to rollup projects.

    The significant adoption of rollups commenced in 2021, marked by the introduction of Layer 2 (L2) projects like Arbitrum and Optimism, employing “shared” rollups architectures. These rollups are “shared” as each DApp on the protocol occupies space within a single rollup alongside other DApps deployed on the same L2.

    DApps deployed on shared rollups theoretically experience increased computing power when the L2 is less congested than the underlying L1. However, a caveat exists: with each DApp sharing space in the same rollup, there’s competition among DApps for the processing power of L2 validators.
    Similar to monolithic blockchains, intense usage on shared rollups can lead to unpredictable spikes in L2 fees to spike. Ultimately, once a shared rollup becomes popular, it faces the same congestion and cost dynamics as a monolithic design.

    The “shared” rollup approach circles back to the initial issues, albeit with some temporary buffer time.

    The Emergence of Appchains

    In pursuit of maximum scalability, customizability, and fee predictability, projects, including Cartesi, are venturing beyond shared rollup architectures. They discover that building on application-specific rollups, commonly known as appchains, yields superior results for computational scalability.

    Like shared rollups, application-specific rollups function as off-chain execution layers inheriting security and censorship guarantees from the Ethereum base layer. However, instead of sharing space in a single rollup, each DApp now has its own dedicated rollup for processing off-chain tasks.

    This configuration not only resolves the problem of bidding wars among applications but also delivers substantial improvements in computational scalability. With only one application per rollup, each DApp can now leverage full, unshared computing power. Instead of vying for validator computing power in a zero-sum game, each DApp can have its own high-performing rollup chain.

    These enhancements in computing power significantly expand the design possibilities for developers. DApps deployed on application-specific rollups can now closely emulate traditional software applications in terms of programmability, cost efficiency, fee predictability, and user experience.

    Advancing Forward: The Cone of Innovation

    Ethereum’s rollup-centric vision necessitates collective efforts. Ethereum, in alignment with this vision, has various initiatives on its roadmap, such as EIP4844 and sharding, designed to scale data availability.

    To unlock Web3’s complete innovative potential, rollup projects must persist in pushing the boundaries of decentralized computation. The accompanying figure aids in visualizing how scaling data and computation concurrently can enable previously unattainable decentralized applications:

    Web3’s Cone of Innovation created by Cartesi core contributors

    On the x-axis, data availability enhances with the adoption of EIP-4844 and sharding. On the y-axis, computational capacity scales from a monolithic L1 blockchain to shared rollups and further to application-specific rollups.

    The blue area on the graph represents what we can term as Web3’s Cone of Innovation. As scaling advances in both dimensions, more intricate DApps become feasible. In contrast, the gray areas outside the cone illustrate the outcomes when data availability and computation fail to scale in harmony.

    (The applications and their positioning inside the cone aren’t meant to be treated as definitive. Instead, the figure is intended to offer an intuitive perspective on the expanding landscape of decentralized applications.)

    The key insight is that improvements in data availability cannot be fully harnessed without simultaneous advancements in computational capacity, and vice versa. Both aspects must progress in tandem.

    Application-specific rollups emerge as a key solution for augmenting the Ethereum network’s processing power.

    Felipe Argento serves as an advisor at the Cartesi Foundation, concentrating on Layer 2 research and application. He joined the Cartesi project in 2018, leading a team of blockchain engineers and making significant contributions to the architecture, design, and on-chain implementation of Cartesi Rollups. Prior to his involvement with Cartesi, Felipe worked as a software engineer, specializing in blockchain applications for clean energy, carbon credit, and energy futures in collaboration with Brazilian energy companies. He is proficient in Portuguese and English.

    Brandon J. Isaacson serves as a lawyer and board member at the Cartesi Foundation. Before joining the Cartesi project, Brandon worked as an associate at Latham & Watkins, specializing in securities and regulatory matters, before establishing his own law practice. Over the past decade, he has represented clients in regulatory investigations, enforcement proceedings, securities, and ICO litigations, and provided advice to startups on regulatory issues related to the launch of disruptive emerging technologies.

    Cartesi is an application-specific rollup protocol featuring a virtual machine that runs Linux distributions, expanding the design possibilities for DApp developers. Cartesi Rollups provide a modular scaling solution that can be deployed as L2, L3, or sovereign rollups, all while preserving robust security guarantees at the base layer.

    Stay in the Loop

    Get the daily email from CryptoNews that makes reading the news actually enjoyable. Join our mailing list to stay in the loop to stay informed, for free.

    Latest stories

    - Advertisement - spot_img

    You might also like...