Layer 2 & Scaling
Compare rollup architectures and learn how to deploy on Base, Arbitrum, and zero-knowledge networks. Fees and network measurements are time-sensitive.
6 articles
Fusaka, Blobs and Rollup Economics After the Upgrade
Fusaka activated at a blob target of 6 and a max of 9; its second blob-parameter-only fork, BPO2, took the target to 14 and the max to 21 on 7 January 2026. I sampled 120 consecutive mainnet blocks on 14 September 2026 and the mean was 7.28 blobs per block, with 9 blocks carrying none at all. The blob base fee measured 0.011 to 0.028 gwei, pinned near the reserve price EIP-7918 ties to the execution base fee. At those numbers one blob costs between $0.004 and $0.009, and a three-blob rollup batch costs about one and a half cents. Data availability is not the binding constraint on Ethereum scaling in 2026. Meanwhile the gas limit the Ethereum Foundation said would move toward and beyond 100M is still exactly 60,000,000, and an L1 transfer costs cents rather than the $1.10 a popular fee tracker still quotes. This article gives you the measured numbers, the two RPC calls to reproduce the mainnet numbers yourself, the blob-gas arithmetic in full, an eight-chain L2 execution cost table, and the honest answer to the question those numbers raise: if data is nearly free and L1 is cheap, the case for launching a rollup in 2026 is not economics. It is distribution and control, and it is worth saying so out loud.
Rollup Stages: What Stage 1 and Stage 2 Actually Mean
On 14 September 2026, L2BEAT tracked 103 scaling projects. Four were Stage 2 and they held under $1M between them. Six were Stage 1 and they held $29.32B. Seventy-three were still Stage 0 holding $8.48B. That is the sentence missing from every write-up that says the big rollups reached Stage 1 and Stage 2 is next. The highest label on the board is worn only by chains with no money on them, and the label everyone celebrates says nothing about how fast the contracts underneath can change. Base is Stage 1 with single-round ZK fraud proofs and an Exit Window row that reads None — its contracts are instantly upgradable behind two approving parties. Arbitrum One is Stage 1 with an Exit Window row that reads None on its emergency upgrade path and 10 days on its regular one. Same badge, and on the emergency path the same exposure — which is the part every write-up misses. This guide teaches you to read the underlying risk rows instead of the summary label: what each row means, which one decides your users' worst case, how three Stage 1 chains compare row by row, why TVS and TVL are not interchangeable, and what I check before I deploy a contract to any L2. Every figure is dated and linked to its primary source.
zkSync Development: Building on Zero-Knowledge Layer 2
A practical developer guide to building on zkSync Era from someone who has deployed production contracts on it. Covers ZK rollup architecture, Solidity differences, native account abstraction, gas model quirks, and when zkSync is the right L2 choice — with real deployment code.
Building on Base: Coinbase's Layer 2 Developer Guide
A practical developer guide to building on Base, Coinbase's Layer 2. From OP Stack architecture to deploying with Foundry, gas cost breakdowns, Smart Wallet integration, and choosing Base for your next project — written by a developer who ships on it.
Arbitrum for Developers: Architecture, Deployment, and Production Patterns
A practical developer deep dive into Arbitrum — Nitro architecture, sequencer mechanics, gas model, Foundry deployment scripts, bridge integration, Stylus Rust contracts, Orbit L3 chains, and production patterns from someone who ships on Arbitrum regularly.
Layer 2 Comparison 2026: Arbitrum vs Optimism vs Base vs zkSync
A hands-on layer 2 comparison from someone who deploys on all four. Real gas costs, developer experience breakdowns, and ecosystem analysis for Arbitrum, Optimism, Base, and zkSync in 2026 — with a clear recommendation.