EIP Fun Weekly #85: DApp Network Configuration, EOF Enhancements, Gas Utilization Adjustments
A weekly resource exploring the latest EIPs, ERCs, key updates in the Ethereum protocol.
Welcome to read the 85th issue of EIP Fun Weekly. Let's take a look at what happened in the EIP community last week.
Meeting Updates
All Core Developers Execution (ACDE) Call #205
Pectra Upgrade Schedule: Pectra will be released on Holesky and Sepolia testnets on February 24 and March 5, respectively. The upgrade for Ethereum mainnet is expected around April 8.
Fusaka Upgrade Scope: Beiko suggested freezing the Fusaka upgrade scope when Pectra goes live. Geth developers disagreed, saying the timeline was too quick and some EIPs, like EOF, should be excluded from Fusaka.
Pectra Devnet Status: Pectra Devnet 6 is running well with nearly perfect validator participation.
EIP Requirements for Forks: EF engineer Vega proposed that EELS (Ethereum execution layer code specifications) and EEST (execution test cases) should be mandatory for any EIP in a hard fork. Geth developers raised concerns about the EELS team being overwhelmed with work.
Fusaka EIP Selection: Developers discussed the EIPs to include in Fusaka. There was disagreement on whether EOF and PeerDAS should be coupled together, with some pushing for earlier implementation of PeerDAS.
Development Timelines:
March 13: Deadline for proposing EIPs for Fusaka.
March 27: Client teams share their thoughts on which EIPs to include.
April 10: Finalize Fusaka’s scope.
EOF Progress: There’s still debate over coupling EOF with PeerDAS, with some developers questioning the necessity of EOF for Fusaka. If EOF delays PeerDAS by more than a month, the issue will be revisited.
Weekly EIP & ERC Highlights
EIP-7876: Ethereum Network Configuration for DApps
Provides a standardized format for DApps to configure and manage Ethereum network settings across multiple platforms.
Purpose: Establishes a unified format for specifying network configurations, enabling DApp developers to integrate seamlessly with multiple Ethereum networks and maintain consistent configuration management across platforms.
Key Benefits:
Interoperability: Provides a consistent configuration format for easy integration with multiple Ethereum-compatible networks.
Extensibility: Supports additional network-specific configurations without resorting to external storage.
Simplified Configuration: Eases the configuration process for developers, reducing inconsistency in network setup.
Key Components:
Network Configuration: JSON format specifying details like network name, RPC URLs, native currencies, contract addresses, and block explorers.
Smart Contract Integration: Supports contract-specific configuration, ensuring proper deployment and consistency across networks.
Extensibility: Allows the inclusion of custom configuration parameters, ensuring adaptability to new network features.
EIP-7880: EOF - EXTCODEADDRESS Instruction
Introduces a new instruction, EXTCODEADDRESS, in EOF to retrieve code delegation designations from an account without requiring code introspection.
Purpose: Adds the
EXTCODEADDRESSinstruction to EOFv1 to read code delegation designations set by EIP-7702, enabling contracts to react to delegation without inspecting raw code.Key Benefits:
Enhanced Delegation Handling: Facilitates proactive contract security by reading delegation designations without relying on raw code inspection.
Compatibility with Managed Proxy Contracts: Prevents issues in proxy contracts that may arise from delegating to non-EOF code.
Key Components:
New EOF Instruction: The
EXTCODEADDRESSinstruction reads delegation designators, deducting gas for access.Execution Flow: If the target address contains a delegation designator, the delegated address is returned; otherwise, the original address is pushed onto the stack.
Gas Consumption: Deducts
GAS_WARM_ACCESSfor warm access andGAS_COLD_ACCOUNT_ACCESSfor cold access when loading code.
EIP-7881: Increase Gas Utilization Target
Proposes increasing the gas utilization target from 50% to 75% to boost network throughput without increasing DoS attack risks.
Purpose: Adjusts the gas utilization target to 75% from the current 50% in order to close the gap between average and worst-case computational loads, improving network efficiency and scalability.
Key Benefits:
Improved Throughput: Increases average network throughput by adjusting the gas utilization target to 75%.
DoS Attack Mitigation: The change enhances safety against DoS attacks by maintaining the worst-case load without increasing it.
Efficient Resource Use: Reduces the need for overprovisioning resources, aligning the average load more closely with the worst-case load.
Key Components:
Updated Gas Target: The gas target is changed from 50% to 75% of the block's gas limit.
Modified Base Fee Update Rule: The formula is updated to ensure that base fee changes remain within a range of [-12.5%, +12.5%] to maintain stable network dynamics.
Piecewise Slope Modification: Adjusts the slope of gas utilization for better alignment with the target, ensuring effective utilization while preventing overloading.
Other EIPs and ERCs:
EIP-7877: Enhanced RETURN opcodes
EIP-7883: ModExp Gas Cost Increase
ERC-7878: Bequeathable Contracts
ERC-7882: Wallet Call Simulation API
Upcoming EIP Events
Portal Implementers Call #45
Date & Time: 2024/02/17 , 16:30 UTC
For more details about the meeting agenda, you can visit here.
EOF Implementers Call #67
Date & Time: 2024/02/19 , 15:00 UTC
For more details about the meeting agenda, you can visit here.
Consensus-layer Call 151
Date & Time: 2024/02/20 , 14:00 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.



