In the latest Ethereum All Core Developers Execution (ACDE #186) meeting, developers had in-depth discussions about potential changes to EIP-3074, the next stage upgrade plan Pectra for Ethereum, and how to more effectively integrate Ethereum mainnet and L2 governance processes.
Summary of the ACDE #186 meeting was provided by developer Tim Beiko on X. 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 critical step in implementing account abstraction (AA), were extensively discussed. Tim Beiko highlighted that the preliminary discussion focused on the potential issues that may arise from DELEGATECALL occurring before AUTHCALL. @Smartprogrammer pointed out that the current version would hinder certain use cases. Participants including @Smartprogrammer, @decentrek, @rimeissner, @ankurdubey521, and @ProbablyNoam also participated in the discussion, advocating for changes to the design of EIP-3074.
In summary, the requirement of including nonce in the 3074 message makes it easier for users to revoke authorization from callers, but it also means that it would not work when users continue to use their wallets in other applications, thereby increasing the nonce. Similarly, the requirement of including ChainID in the authorization means that they cannot be used in multi-chain setups.
After the discussion, Tim Beiko stated that it was difficult to reach a consensus on the design proposal during this meeting. Therefore, it was decided to form a separate group for further discussion and temporarily not make any changes to 3074 in devnet-0.
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. This upgrade is the next critical upgrade for Ethereum after the Dencun upgrade.
The devnet-0 spec mentioned the inclusion of EIP-7685 and BLS subgroup check in devnet-0. The specification has been updated to reference the correct commit of EIP-2537 and also considers adaptive changes for EIP-6110 and EIP-7002.
Regarding the devnet-0 implementation status, the execution layer (EL) implementation is progressing smoothly, but there is still work to be done, so no launch date has been set yet. It is expected that there will be an EL test version released next week, covering all specifications except for 3074. A consensus layer (CL) specification version will also be released to fix an error in a test, but it does not involve changes to the Electra specification.
EIP-3074/AA was discussed, and a broader discussion on how to consider community opinions in making relevant decisions took place. There have been no changes to the status of EIP or the implementation of devnet-0 yet. Instead, it was decided to schedule a breakout room for further discussions on this aspect.
Before incorporating additional content into Pectra, the focus will continue to be on implementing 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. It was also agreed to consider CFI EIP-7212 and EIP-7623.
A brief discussion was held on the SSZ EIPs proposed by @etan and the EOF updates on the Ethereum Magicians forum.
Lastly, the meeting discussed how L1 and L2 governance processes should work together, involving research and client implementations. Although no specific decisions have been made, this is worth noting for those involved in L1/L2 development.
Related articles:
– Latest progress on Ethereum Cancun upgrade: Devnet 12 launch, planning process, network specifications
– Explanation: Why did gas fees on Ethereum L2 network Starknet decrease by 99% after the Cancun upgrade?
– Latest ACDE meeting for Ethereum: Dencun upgrade went smoothly! What improvements are expected for the next Pectra upgrade?