EVM Gazette – December 22, 2025
Issue #16
Highlights
Solidity released v0.8.32 and v0.8.33
New release candidate for OpenZeppelin contracts update
MegaETH’s runtime, MegaEVM, has been documented
New proposed criterion by L2Beat for Stage 1
AllCoreDevs Update
This past ACDE, geth developer Marius Van Der Wijden made the case to prioritize gas repricing EIPs for Glamsterdam in an effort to prepare the chain for 60Mgas/s. As part of it, he successfully petitioned for the following EIPs to be moved to CFI:
EIP-7904 (downscoped such that only the operations that are performing worse than the 60Mgas/s floor will be repriced)
EIP-7976
EIP-7981
EIP-8038
In addition, following discussion, EIP-2780 was transitioned to CFI.
A number of EIPs were moved to DFI during the call:
EIP-2926
EIP-7686
EIP-7923
EIP-7973
The following calls were cancelled:
December 22
December 25
December 29
January 1
Additionally, January 5 is being repurposed from an ACDT to ACDE.
Ethereum News & Discussion
The EF blog published a post by George Kadianakis, Cryptography Research Team Lead, about the state of the security foundations for the L1 zkEVM project and the path forward.
Solarity developer Artem Chystiakov reported that the new transaction gas limit cap introduced with Fusaka had the impact of preventing 384-bit ECDSA signature verification.
The current list of milestones/projects for 2026 important for zkEVM L1, curated by Kevaundray Wedderburn, is currently awaiting approval by two teams.
The first devnet for BALs is live.
The L2Beat team proposed an addition to the criteria for Stage 1 rollups based on the following question: “Can users exit, in the presence of malicious operators, even if the Security Council disappears?”
See the X thread here
Research Update
Exploring Dynamic Casing Checksums to Mitigate Address Poisoning by Mistuhamizu
A wallet/UI-only mitigation for Ethereum address poisoning is proposed wherein senders validate a recipient’s address using a short-lived receiver code to derive a dynamic EIP-55–style checksum casing via Keccak256(addr || code), replacing human prefix/suffix checks with deterministic verification that fails for attacker-crafted lookalikes lacking the shared code, thereby adding an off-chain second confirmation without protocol changes.
On In-Protocol Gas Futures by Julian
Proposes replacing EIP‑1559 with an in‑protocol gas futures market to enable predictable, hedgeable blockspace pricing by issuing, trading, and settling gas futures (via inclusion-list rights), arguing that fee burn and base-fee manipulability make EIP‑1559 incompatible with functional derivatives and that futures, despite allocative efficiency trade‑offs, would improve investment certainty and UX.
Understanding the Practical Disk I/O Cost of KV Lookups in Blockchain Systems by ping-ke, Qi Zhou, Po
Pebble’s LSM-tree read path, under realistic caching where non-LLast Bloom filters and top-level plus internal indexes fit in memory (≈0.1%–0.9% of DB size), exhibits effectively O(1) random-read behavior with I/Os per Get converging from ~2.2–2.4 to ~1.0–1.3 across 22 GB–2.2 TB datasets, demonstrating that practical disk I/O costs are governed by metadata cache residency rather than LSM depth, with data block caching contributing minimally under pure random reads.
Gas/Security-Bit for PQ Signatures on EVM: Dataset + Methodology by pipavlo82
A reproducible methodology and dataset for normalizing EVM signature verification costs via gas-per-secure-bit—across distinct execution surface classes and protocol “envelope” weakest-link constraints—demonstrates that comparing PQ schemes (e.g., ML‑DSA‑65 vs Falcon‑1024) requires explicit security-equivalent denominators and scope-consistent benches (including a PreA design that offloads public structure while cryptographically binding it), with provenance-captured snapshots and an extensible case graph that also models future entropy/attestation surfaces using H_min.
EIP-8077: Nonce Gap Simulation Report by leobago
A Monte Carlo study of sharded blob mempools quantifies same-slot nonce gaps under varying shard counts and sender skewness, finding up to roughly 36% of blob transactions affected with random shard assignment—rising with shards and skewness—and argues for EIP-8077’s sender/nonce metadata to enable informed fetching that reduces gaps, bandwidth waste, and block-building inefficiencies.
Universal Enshrined Encrypted Mempool EIP by jannikluhn
An Ethereum EIP proposes enshrining a scheme-agnostic encrypted mempool that defers transaction visibility until inclusion to mitigate front running and weak censorship, introduces a key provider registry with a directed trust graph and an encrypted transaction type executed via envelope-first fee payment and PTC-attested decryption, preserves plaintext compatibility and chain liveness under key failures, and leaves provider incentives and punishments to off-chain mechanisms while detailing security tradeoffs (key withholding, reorgs, key-ID front running, and builder collusion).
New EIPs/ERCs
EIP-8108 – Stateless Block Witnesses with Verkle Proofs
EIP-XXXX – Domain-centric Architecture for Diamonds
Client and Client-Related Updates
Tooling, Languages & Libraries
Solidity released v0.8.32 and v0.8.33
0.8.32 fixed an old bug
0.8.33 is a hotfix release
Moccasin released 0.4.3
Solarity released v3.3.2
Foundry released v1.5.1
OpenZeppelin released v5.6.0-rc.0 of contracts and contracts-upgradeable
breaking changes!
L2s and EVM Alt-L1s
Traces and asset diffs are now available on the Tempo block explorer
The Galileo upgrade is now live on Scroll mainnet, with Ethereum Fusaka compatibility, ZK proving, and a new fee structure.
MegaETH is now welcoming builders to deploy and test their apps on mainnet.
ZKsync proposed a TZE for Zcash that would enable a trustless bridge to Ethereum.
MegaETH documented their runtime, MegaEVM, with differences from the ordinary EVM including a multidimensional gas model.

