Sitemap
Moledao

Moledao

⛏We are digging for undiscovered blockchain talents. Discord: https://discord.gg/5m4w49uXJg

How Ethereum Actually Scales: Rollups, Sidechains, and the Modular Shift

8 min readJul 20, 2026

--

Press enter or click to view image in full size

Every blockchain that wants to support millions of users eventually runs into the same wall. Ethereum hit that wall early, and rather than treating it as an emergency, its designers treated it as a known trade-off to be worked through in layers, over time. Making sense of how that actually plays out means setting aside the loose way “scaling” gets used in casual conversation and looking instead at what the word means mechanically.

The Scaling Problem Ethereum Was Built to Solve Later

At the protocol level, scaling comes down to three measurable things: throughput, meaning how many transactions the network can process per second; latency, meaning how long it takes for a transaction to be confirmed; and cost per transaction, which is largely a function of how much competition there is for limited block space. Ethereum’s base layer, usually called Layer 1, has historically been constrained on all three fronts, and that constraint wasn’t an oversight. It was a deliberate prioritization.

Every validator on Ethereum’s base layer independently checks every transaction. That redundancy is computationally expensive, but it’s also the entire reason the network has the security and decentralization it does. A blockchain that processes transactions quickly by relying on a smaller number of more powerful validators is making a different bet, one that trades some resilience against censorship and collusion for speed. Ethereum’s core design kept validation accessible to as many independent participants as possible, and that choice is precisely what caps how much raw throughput the base layer can offer.

This is the blockchain trilemma in practice. A network can push hard on decentralization, security, and scalability, but pressing on one tends to compress the other two. It isn’t a slogan someone coined to sound clever. It’s a structural consequence of how distributed consensus actually works. Once you accept that Layer 1 was never going to be the place where scaling happened, the rest of the ecosystem’s architecture starts to read less like a patchwork and more like a series of deliberate answers to one question: how do you add throughput without asking every validator to do more work?

Sidechains: Independent Chains Borrowing Ethereum’s Brand

The earliest and most direct answer was the sidechain. A sidechain is a separate blockchain with its own consensus mechanism and its own validator set, connected to Ethereum through a bridge that lets assets move back and forth. Transactions on a sidechain are processed entirely by that chain’s own validators, independent of anything happening on Ethereum’s consensus layer.

This is where the trade-off matters. Because a sidechain’s consensus is separate, its security doesn’t come from Ethereum at all — it comes from whatever validator set and incentive structure the sidechain has built for itself. If that validator set is small, weakly incentivized, or concentrated among a few operators, the sidechain inherits none of Ethereum’s security guarantees, regardless of how closely it markets itself as being “connected” to Ethereum.

That’s not automatically a flaw. It’s a different design choice, and it has produced genuine benefits: sidechains have generally offered lower fees and faster confirmations than Ethereum’s base layer, which made them attractive for applications that needed cheap, high-frequency transactions and were willing to accept a different security model in return. The honest way to think about a sidechain is as its own sovereign chain that happens to have a bridge to Ethereum, not as an extension of Ethereum itself.

Rollups: Inheriting Security While Moving Execution Off-Chain

Rollups approach the same problem from the opposite direction. Rather than building a fully independent chain, a rollup executes transactions off-chain but posts the resulting data, or a proof of that data’s validity, back onto Ethereum’s base layer. That distinction sounds subtle, but it’s exactly what allows rollups to inherit meaningful security guarantees from Ethereum instead of simply borrowing its name.

There are two dominant ways of proving that off-chain execution was done correctly. Optimistic rollups assume transactions are valid by default and post them to Ethereum without immediate proof. They rely instead on a challenge window, typically lasting several days, during which anyone can submit a fraud proof if they spot an invalid transaction. If no one challenges within that window, the transaction is treated as final.

Zero-knowledge rollups take a different route entirely. They generate a cryptographic proof that mathematically demonstrates the batch of transactions was executed correctly, and that proof is produced before the batch is even accepted on Ethereum. There’s no waiting period for challenges, because the proof itself is the guarantee.

The two mechanisms reach that guarantee differently, and it’s worth being precise about how. For optimistic rollups, security depends on someone actually noticing and challenging fraud within the window — if a batch goes unchallenged, it’s accepted whether or not it was truly valid, though the challenge period is designed to make undetected fraud unlikely in practice. For zero-knowledge rollups, there’s no equivalent window and no reliance on an outside party noticing anything, because an invalid batch simply cannot produce a passing proof; verification either succeeds mathematically or the batch is rejected outright. What both approaches still share is the deeper reason they can inherit Ethereum’s security at all: the data or proof that determines the rollup’s true state lives on Ethereum itself, giving anyone the ability to verify or contest that state using information Ethereum’s base layer already holds. A sidechain offers no equivalent, because Ethereum has no visibility into what happens inside it.

None of this makes rollups free of trade-offs. Optimistic rollups impose withdrawal delays because of their challenge windows, so users moving funds back to Ethereum’s base layer have to wait out that period unless they use a liquidity provider willing to front the money in the meantime. Zero-knowledge rollups avoid that delay but require generating proofs, a computationally heavy process that has historically been expensive, though costs have been falling as the underlying cryptography matures. And in both models, most rollups today rely on a single sequencer or a small set of them to order transactions, which introduces a real, if often temporary, centralization risk at that specific layer.

Optimistic vs. ZK: Two Different Bets on Trust and Computation

Comparing these two rollup types reveals that they’re really making different bets about where computational cost gets paid. Optimistic rollups defer that cost: they assume correctness upfront and only spend resources on verification if someone actually disputes a transaction. This keeps day-to-day computational overhead low, but it also means finality is slow, since the network has to wait out the entire challenge period before treating a transaction as irreversible.

Zero-knowledge rollups pay the cost upfront instead. Generating a validity proof for every batch of transactions is computationally demanding, but once that proof is posted, finality arrives almost immediately, because there’s nothing left to dispute. Historically, this made ZK rollups better suited to situations where certainty matters more than raw cost, such as high-value transfers, while optimistic rollups found traction in general-purpose applications where speed of development mattered more than instant finality.

That divide isn’t fixed in place. Proof generation has become faster and cheaper as zero-knowledge cryptography has matured, and several optimistic systems have started incorporating validity proofs alongside their existing fraud-proof mechanisms. The practical gap between these two models is narrowing over time, less because one has “won” and more because the industry has been steadily borrowing the strongest parts of each approach.

Modular Blockchains: Splitting the Chain Into Specialized Layers

While rollups solve scaling by moving execution off Ethereum’s base layer, a broader architectural idea has grown up around them: modularity. A modular blockchain separates the core functions a blockchain performs — execution, settlement, consensus, and data availability — into distinct layers, each of which can be optimized, and even provided, by different networks.

Get Moledao’s stories in your inbox

Join Medium for free to get updates from this writer.

This stands in contrast to a monolithic design, where a single chain handles all of these functions itself, the way Ethereum’s base layer traditionally has. Modularity lets each layer specialize: one network might focus purely on providing robust consensus, another purely on cheap and reliable data availability, with rollups sitting on top handling execution.

Data availability is easy to overlook because it doesn’t announce itself the way a hack or an outage does. It refers to whether the raw transaction data behind a rollup’s activity is actually accessible to anyone who wants to verify it. When that data is missing, a rollup’s fraud proofs or validity proofs become meaningless in practice, since no one can reconstruct the rollup’s state or challenge a fraudulent transaction even if the system is theoretically built to allow exactly that. This is precisely why rollups post data back to Ethereum in the first place, and it’s also why dedicated data availability layers have emerged as a way to do this more cheaply outside Ethereum’s own base layer — at some cost to how directly that security still traces back to Ethereum.

The trade-off in modular design is flexibility against fragmentation. Specialized layers can be highly efficient at their one job, but a system built from multiple independent layers also means security assumptions get split across those layers. A user’s funds might depend on the correctness of the execution layer, the availability of data on a separate layer, and the consensus guarantees of yet another — each with its own assumptions and its own way of failing.

Comparing the Three Models on the Dimensions That Actually Matter

Laid side by side, sidechains, rollups, and modular architectures differ most clearly along four lines:

  • Security inheritance: independent for sidechains, versus partial or full for rollups and modular systems, depending on how tightly data and proofs tie back to Ethereum.
  • Cost structure: sidechains mainly pay for their own consensus overhead, optimistic rollups pay primarily for data posting, and zero-knowledge rollups pay for both data posting and proof generation.
  • Finality timing: near-instant on sidechains and zero-knowledge rollups, versus multi-day challenge windows on optimistic rollups.
  • Sequencer decentralization: a weak point across nearly all of these systems, since most still rely on a small number of parties to order transactions in practice.

These four dimensions are also where most real disagreements about “which scaling model is better” actually live, even when the conversation is framed in simpler terms.

Where This Is Heading: Convergence, Not a Single Winner

None of these architectures is displacing the others. The ecosystem is moving toward a layered landscape where sidechains, rollups, and modular components coexist, each suited to different needs rather than competing to be the one correct answer. Shared security models, where multiple rollups draw on a common security layer instead of each bootstrapping its own from scratch, are beginning to reduce the fragmentation that modularity otherwise introduces. Communication between rollups — letting assets and messages move between them without routing everything back through Ethereum’s base layer — is an active area of design rather than a solved problem.

What remains genuinely unresolved includes sequencer decentralization, since most rollups still depend on a small number of operators to order transactions; the mechanics of secure, low-latency communication between rollups; and whether proof generation costs can fall enough to make zero-knowledge systems economically workable at a much larger scale.

Closing Insight

Scaling was never going to be solved by a single technology, because it was never a single problem to begin with. Throughput, cost, security inheritance, and finality timing each involve their own trade-offs, and sidechains, rollups, and modular architectures resolve those trade-offs differently rather than one of them simply being correct. The useful question to ask about any new scaling solution isn’t whether it’s fast or cheap, but which of these trade-offs it’s making — and whether those trade-offs match what you actually need the network to guarantee.

Join Moledao and Kickstart Your Web3 Career!

Moledao is a community dedicated to Web3 talent growth, connecting learning, building, and real opportunities. Whether you are transitioning from Web2 to Web3 or looking to scale your depth in the blockchain ecosystem, we provide structured learning paths, mentorship, and job matching.

#Moledao #Web3 #Ethereum #Blockchain #Scaling #Rollups #ModularBlockchain

--

--

Moledao
Moledao

Written by Moledao

⛏We are digging for undiscovered blockchain talents. Discord: https://discord.gg/5m4w49uXJg