# Introducing Base Azul **Published by:** [Base Engineering Blog](https://blog.base.dev/) **Published on:** 2026-04-21 **URL:** https://blog.base.dev/introducing-base-azul ## Content tl;dr Base Azul, our first independent network upgrade, is targeting mainnet activation on May 13, 2026. Azul makes Base more secure, more performant, and easier to build on. In our previous post, we shared why Base is consolidating onto a streamlined Base stack to ship faster and simplify the protocol. Base Azul is the first network upgrade built on top of this new foundation. Base Azul is now live on testnet and is scheduled for Base Mainnet on May 13. The Azul upgrade follows months of work for improved stability and consolidating our stack. And it's already paying off. Over the past two months, we've:Increased Builder Reliability: Reduced the number of empty blocks by ~99% — from ~200/day to ~2/dayIncreased Chain Throughput: Sustained multiple 5,000 TPS burstsShipped Faster: Cut client releases fortnightly, added new features, and improved validator performanceSecurity is our top priority for Base. Every onchain component and proof system in Azul has gone through both internal and external audits. And to get as many eyes on the code as possible before activation, we're running an Immunefi audit competition from April 21 to May 4, with a $250,000 maximum reward pool for any critical vulnerabilities reported.What’s in Azul?Azul delivers impact in three key areas:Increases security and decentralization: Multiproof-driven Stage 2 decentralizationAccelerates the path to 1 gigagas/s: Performance-focused client stack consolidationImproves developer experience: Ethereum Osaka spec alignmentIncreased security and decentralizationWith Azul, we're activating multiproofs on Base - a major step in our path toward Stage 2 decentralization. Multiproofs combine TEE and ZK provers into a single system: either proof type can finalize a proposal on its own, but when both agree, withdrawals finalize in as little as one day. This unlocks faster withdrawals and better capital efficiency for users, while satisfying a core technical requirement of Stage 2: the ability to detect and handle proof system bugs onchain. Posting ZK proofs is permissionless and will override the permissioned TEE proofs if there is a contradiction. The design is inspired by Vitalik's L2 finalization roadmap and gives us security-in-depth. An attacker would need to compromise multiple independent systems for fast withdrawals, not just one. Multiproofs are an intermediary step towards our desired end state of full ZK proving with near-instant withdrawals. Getting there means onboarding additional ZKVMs, investing in real-time proving performance, and progressively shortening finality times as our confidence in the technology grows. Over the next few weeks, we’ll be sharing a blog post that provides more details. For now you can learn more in our specification.Accelerated the path to 1 gigagas/sAzul consolidates Base onto a single, performance-focused client stack:base-reth-node becomes our sole execution client. Reth has consistently been one of the highest-performing clients on Ethereum, and is providing the headroom to scale Base.base-consensus is our new consensus client, based on Kona. It already delivers significantly faster historical sync, and we'll keep optimizing it on the path to 1 gigagas/s. Azul drops support for all consensus and execution clients except for base-reth-node and base-consensus. You can get the latest client releases from base/base.We plan to further simplify the node software by combining these into a single binary base in the upcoming months.Improve developer experienceAzul aligns Base with Ethereum by adopting the latest execution-layer specs (Osaka). The main changes are: ChangeWhatWhyEIP-7825: Transaction Gas Limit CapIntroduces a per-transaction gas cap of ~17 million gas.Unlocks future validator performance.EIP-7939: CLZ OpcodeA new opcode to count the number of leading zeros.More efficient compute for smart contracts.Raise the cost of the secp256r1 precompileRaise the cost of the secp256r1 P-256 signature verification precompile to make Base match Ethereum.Consistency with Ethereum.EIP-7883: MODEXP Gas Cost IncreaseRaises MODEXP gas costs to reflect actual compute cost.Consistency with Ethereum & reduces DoS vectors.EIP-7823: Upper-Bound MODEXPCaps MODEXP input sizes so gas pricing stays predictable. Consistency with Ethereum & reduces DoS vectors.Flashblocks: Decrease Flashblocks payload size.Breaking change to the Flashblocks websocket payload, removing account balances and receipts.Make the payload smaller, freeing up room for block access lists and other performance hints in the future.How Azul impacts youUsersUsers won’t have to take any action for this upgrade. Base just gets faster, safer, and cheaper for you to use. Withdrawals from Base to Ethereum will get faster as the multiproof system matures.Node operatorsYou'll need to migrate to the new Base clients before the network upgrade activates. For the consensus client, you’ll need to run base-consensus and base-reth-node for the execution client. Step-by-step instructions are in the node operator upgrade guide. If you serve historical proof RPCs (e.g. eth_getProof, debug_executionWitness and debug_executePayload) you’ll need to enable our historical proofs extension to serve these performantly. More information can be found here. DevelopersMost apps require no changes. If you use MODEXP heavily, send very large transactions, or consume the Flashblocks websocket directly, review the spec changes linked above before activation.AuditorsFor white hats and security researchers, we’re running an audit competition on the testnet code with Immuefi with a reward pool. More information can be found here. What's nextAzul is the first of many Base upgrades. In the spirit of building in public, we are sharing our current working plan for the next several months of network upgrades. We will continue to iterate based on community feedback and the evolution of Base. We expect the next two upgrades to include: End of June: Performance-focused. Enshrined token standard, Flashblock Access Lists, Glamsterdam EIPs, single client binary and reduced withdrawal times.End of August: UX-focused. Ship native account abstraction.In mid-May we're also launching Base Vibenet, a public devnet for developers to experiment with our upcoming features and give us early feedback. Vibenet isn't tied to a hardfork, it's our permanent space to try things ahead of mainnet. Azul is the first network upgrade on a stack we control end-to-end, and the start of a steady cadence of independent upgrades on the path to a global, free, onchain economy that serves the next billion users. If there's something we can do better, we want to hear it. Reach us on X, Discord, or GitHub. ## Publication Information - [Base Engineering Blog](https://blog.base.dev/): Publication homepage - [All Posts](https://blog.base.dev/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@base-engineering-blog): Subscribe to updates - [Twitter](https://twitter.com/base): Follow on Twitter