Back to all reports

以太坊研究日报

Ethereum Research Daily

The Platåberget testnet activated Glamsterdam, but a builder deposit caching issue at the upgrade transition caused non-finality; in the evening ACDC #185 proposed upgrading Sepolia on September 28 and Hoodi on October 26. On accounts, chunter-cb split EIP-8130 authenticators into four tiers, CANONICAL, PURE, BOUNDED and ARBITRARY, which govern mempool propagation without changing consensus validity, and AnkushinDaniil proposed a bound on producer-side re-execution of non-approving validation prefixes. The EF Formal Verification team launched the better.codes autoresearch challenge.

Image for August 20, 2026

Image: Ethereum Foundation Blog, better.codes challenge

Mempool and gas semantics for native AA

EIP-8130: add a four-tier authenticator classification

(chunter-cb), submitted. It replaces the binary canonical/permissive description with four tiers, CANONICAL, PURE, BOUNDED and ARBITRARY, that classify a declared authenticator by code hash; consensus validity is unchanged, and under the L1 profile any authenticator returning within `MAX_AUTHENTICATION_GAS` remains valid in a block, while the tiers govern mempool propagation and revalidation.

https://github.com/ethereum/EIPs/pull/12210

EIP-8141: charge the resolved target's access at frame entry

(gurukamath), submitted. The spec charges a `resolved_target`'s warm/cold access within the frame's own `limits.execution` but never says when, and defines no execution cost for frames dispatched to the default code, so implementations can diverge on `gas_used.execution`, on warmth and even on validity. The same author's scope APPROVE failure modes to the current call frame was submitted the same day.

https://github.com/ethereum/EIPs/pull/12211

scope APPROVE failure modes to the current call frame

EIP-8141: charge the resolved target's access at frame entry (gurukamath), submitted. The spec charges a `resolved_target`'s warm/cold access within the frame's own `limits.execution` but never says when, and defines no execution cost for frames dispatched to the default code, so implementations can diverge on `gas_used.execution`, on warmth and even on validity. The same author's scope APPROVE failure modes to the current call frame was submitted the same day.

https://github.com/ethereum/EIPs/pull/12212

ACDC #185 and the Glamsterdam testnets

Other updates

Community