EIP Fun Weekly #87: Clawback Transactions, Blob Scaling, and Crosschain Interoperability
A weekly resource exploring the latest EIPs, ERCs, key updates in the Ethereum protocol.
Welcome to read the 87th issue of EIP Fun Weekly. Let's take a look at what happened in the EIP community last week.
Meeting Updates
Ethereum All Core Developers Execution Call #206
Pectra Upgrade
Holesky Recovery: Holesky testnet failure was caused by misconfigured validator deposit addresses in Geth, Nethermind, and Besu clients, causing a chain split.
Recovery Plan: Sepolia testnet upgrade on March 5 will include updated client software to address the Holesky issues.
Mass Slashing Event: A mass slashing event may be triggered to help finalize the correct version of Holesky, though there are concerns about its effectiveness and long recovery time.
Sepolia Upgrade: Sepolia upgrade is still scheduled for March 5 with mandatory updates for Geth, Nethermind, Besu, and Lodestar clients.
Time Constraints: Due to time limits, some topics, like Fusaka, were not discussed and will be raised in future meetings.
Weekly EIP & ERC Highlights
EIP-7890: Clawback Transactions for EOAs
Introduces a cap of 30 million gas for transactions to improve network stability and prevent DoS attacks.
Purpose: Introduces a new Ethereum transaction type (0x05) that allows senders to reclaim funds within a clawback window before final settlement, offering enhanced security for EOAs and providing a decentralized safety layer for recovering funds lost due to errors or unauthorized transfers.
Key Benefits:
Fund Recovery: Provides an option for senders to reclaim mistakenly sent funds or funds transferred from compromised wallets before final settlement.
Security Enhancement: Reduces the risk of irreversible loss from errors, hacks, or malicious transfers.
No Central Authority: Operates entirely within the Ethereum protocol, without the need for centralized arbitration or third-party involvement.
Key Components:
Clawback Window: A delay period (in blocks) that allows the sender to reclaim funds before final settlement.
Transaction Type (0x05): A new transaction type specifically for clawback-enabled transactions.
Recovery Address: An optional address (
clawbackAuth) that can initiate a clawback on behalf of the sender.Transaction Structure: Includes fields for the clawback period and recovery address.
EIP-7892: Blob Parameter Only Hardforks
Introduces a mechanism for scaling Ethereum’s blob capacity through specialized hard forks that adjust only blob-related parameters, enabling more agile and efficient scaling.
Purpose: Introduces a lightweight mechanism for incrementally scaling Ethereum’s blob capacity via hard forks that modify only blob-related parameters.
Key Benefits:
Continuous Scaling: Allows for frequent and safe scaling of blob capacity in response to growing Layer 2 demand.
Reduced Overhead: Simplifies upgrades by only modifying blob-related parameters, avoiding the need for extensive coordination.
Stability with Scaling: Enables developers to adjust blob parameters after observing real-world network performance.
Predictable Upgrades: Provides a structured framework for developers to confidently scale Ethereum to meet Layer 2 needs.
Key Components:
Blob Target (
blob_target): The expected number of blobs per block.Blob Limit (
blob_limit): The maximum number of blobs per block.Blob Base Fee Update Fraction (
baseFeeUpdateFraction): Determines how blob gas pricing adjusts per block.BPO Fork Schedule: Defines when blob parameters are updated using a schedule that is shared between execution and consensus clients.
EIP-7888: Crosschain Broadcaster
Defines a standardized protocol for trustless cross-rollup message broadcasting using storage proofs, enabling secure and decentralized message passing across rollups with a common ancestor chain.
Purpose: Defines a standardized protocol for trustless cross-rollup message broadcasting and reception via storage proofs, enabling messages to be broadcasted on one chain and read by others with a common ancestor chain.
Key Benefits:
Cross-Rollup Interoperability: Enables trustless message passing between rollups on different architectures, supporting interoperability across chains.
Decentralized Messaging: Broadcasters store messages, while Receivers verify them using storage proofs, ensuring decentralized and secure message distribution.
Flexible Contract Updates: Introduces 'Pointer' contracts to dynamically update storage locations for finalized block hashes, allowing flexibility in evolving rollup contracts.
Key Components:
Broadcaster: A contract responsible for storing messages that can be read by Receivers on other chains. Messages are 32-byte and only non-duplicate messages from a publisher are accepted.
Receiver: A contract that verifies the contents of a Broadcaster on another chain using storage proofs, ensuring messages can be securely read across chains.
BlockHashProvers: Contracts that establish a unidirectional link between two chains, verifying the existence of finalized block hashes through storage proofs.
Other EIPs and ERCs:
Upcoming EIP Events
RollCall #11
Date & Time: March 12, 2025, 14:00 UTC
For more details about the meeting agenda, you can visit here.
All Core Devs - Execution (ACDE) #207
Date & Time: March 13, 2025, 14:00-15:30 UTC
For more details about the meeting agenda, you can visit here.
Stay Up to Date
EIP Fun, co-initiated by LXDAO and PlanckerDAO and operated by ETHPanda, has been launched to act as the 'layer 2' of the EIP ecosystem, simplifying and accelerating EIP adoption.
Please inform us if you have any additional suggestions or feedback. EIP Fun is a fully open-source and community-driven public good! Donate to us here.



