At the latest Ethereum All Core Developers Execution (ACDE #186) meeting, developers had in-depth discussions on potential changes to EIP-3074, the next stage upgrade plan for Ethereum called Pectra, and how to more effectively integrate Ethereum mainnet and L2 governance processes.
During the meeting, developers discussed the devnet-0 update, potential changes to EIP-3074, how non-client stakeholders can participate in the process, EOF, SSZ, and L1 and L2 governance processes. The potential changes to EIP-3074, which is a key step towards implementing Account Abstraction (AA), were extensively discussed. Tim Beiko summarized the key points of the discussion, highlighting concerns about potential issues caused by DELEGATECALL occurring before AUTHCALL. Participants, including @Smartprogrammer, @decentrek, @rimeissner, @ankurdubey521, and @ProbablyNoam, advocated for changes to the design of EIP-3074.
In summary, the inclusion of nonce requirements in the 3074 message makes it easier for users to revoke authorization from callers, but it also means that it will not work when users continue using their wallets in other applications, thereby increasing the nonce. Similarly, the requirement for ChainID in authorization means that they cannot be used in a multi-chain setup.
After the discussion, Tim Beiko stated that it was difficult to reach a consensus on the design proposal during this meeting, so it was decided to form a separate group for further discussions and not make any changes to 3074 in devnet-0 for now.
Tim Beiko provided a summary of the latest meeting, which included the Ethereum Pectra upgrade planned for the fourth quarter of 2024 to early 2025, combining Prague and Electra, as the next significant upgrade after the Dencun upgrade.
The summary covered various discussion points, including the inclusion of EIP-7685 and BLS subgroup check in devnet-0, updates to the specification based on the correct commit of EIP-2537, and considerations for adaptive changes to EIP-6110 and EIP-7002.
Regarding devnet-0 implementation, progress on the Execution Layer (EL) implementation was smooth, but some work still needs to be completed, so no launch date has been set yet. An EL testnet version covering all specifications except 3074 is expected to be released next week. A consensus layer (CL) specification version fixing an error in a test but not involving Electra specification changes will also be released.
The discussion on EIP-3074/AA focused on how to consider community opinions in decision-making. No changes to the EIP’s status or devnet-0 implementation were made, and it was decided to schedule a small group discussion room to continue this conversation.
Before adding additional content to Pectra, efforts will continue to implement the content already within the scope of devnet-0. Based on this, EIP-7685 is now included, and EIP-6110 and EIP-7002 have been updated accordingly. Consideration was also given to including CFI EIP-7212 and EIP-7623.
Brief discussions were held on the SSZ EIPs proposed by @etan and the EOF updates on the Ethereum Magicians forum.
Finally, the meeting discussed how the L1 and L2 governance processes should collaborate, involving research and client implementations. While no specific decisions were made, it is an area of interest for those involved in L1/L2 development.
Related reports:
– Latest progress on Ethereum Cancun Upgrade: Devnet 12 launch, planning process, network specifications.
– Explanation: Why can gas fees on Ethereum L2 network Starknet decrease by 99% after the Cancun upgrade?
– Latest ACDE meeting on Ethereum: Smooth progress with the Dencun upgrade! What improvements will the next Pectra upgrade bring?