ACDE

Summary of the 172nd Ethereum Core Developers Meeting (ACDE): Latest progress on Cancun Devnet testing and development of EVM object format

ChainCatcher news, Galaxy's Vice President of Research Christine Kim summarized the 172nd Ethereum Core Developers Execution (ACDE) call on October 12, where developers discussed the progress of the Cancun and Deneb (Dencun) tests and the development of the Ethereum Virtual Machine (EVM) Object Format, specifically:The update for Devnet #9 launched on September 29: The current participation rate of Devnet #9 is 93%, meaning that 93% of validators are actively participating in network consensus. Currently, the 7% of non-operational validators are mainly composed of Geth (EL)/Teku (CL) validator nodes. There are also issues with the Erigon (EL)/Prysm (CL) client combination and the EthereumJS (EL) client. The Flashbots team is testing MEV-Boost relays and builders on Devnet #9. Blob transactions have not yet been tested through the MEV-Boost builder.Devnet #10 will not be ready this week but may be ready next week. Developers hope to test the trusted setup files from the EIP 4844 KZG ceremony. Devnet #10 will feature a large validator set, including 330,000 active validators. At the launch of the development network, there will be a significant influx of validator deposits and exits, which will trigger a change in the churn limit from 5 changes to 4 changes within about a day or two after the network starts.Latest progress on EVM Object Format (EOF) development: EOF is a set of EIPs focused on changes to the EVM, which is the virtual machine built on Ethereum for executing smart contract code. Currently, there are four main teams developing EOF: including Team Ipsilon, funded by the Ethereum Foundation, the EL client teams (such as Geth, Besu, and Nethermind), high-level language compiler teams (such as Solidity and Vyper), and smart contract developers. EOF needs to create a new container format for EVM code while still maintaining the current format.Several developers, including Tim Beiko, are hesitant about the timeline for EOF implementation after the Dencun upgrade, which is estimated to be three to six months. Developers are considering incorporating another major code change from Prague/Electra, which is Verkle.

Summary of the 171st Ethereum Core Developers Meeting (ACDE): Devnet-9 will be launched, audit status of EIP-4788, introduction of privacy transfer proposal EIP-7503, etc

ChainCatcher message, the 171st Ethereum Execution Layer Core Developer Meeting (ACDE) was held on September 28. Ethereum supporter Tim Beiko summarized the meeting, stating that the main topics discussed were:Progress of the Devnet developer testnet (Devnet-9 is expected to go live tomorrow, and the next step is to launch Devnet-10, primarily for testing EIP-7514, which sets the validator activation queue limit Max Epoch Churn Limit to 8, slowing the growth of ETH staking rates to allow time for designing a better validator reward scheme; once completed, it will enter the public testnet phase);Review of the EIP-4788 audit (mainly identified two major issues related to zero timestamps and Ring Buffer size; EIP-4788 aims to allow contracts on the EL to access the CL, primarily related to staking & MEV);Review of the Holesky restart (there were some issues an hour before the launch, but the network gradually stabilized afterward and achieved finality);Introduction of EIP-7503 (to implement privacy transfers of ETH, where users send ETH to a provably unspendable address, and then, using a new transaction type, they can provide proof that they burned the ETH and re-minted it at another address), and the removal of a small note in EIP-6780 (this EIP mainly modifies the functionality of the SELFDESTRUCT opcode, primarily to prepare for future applications of Verkle trees), etc.

Latest content from the Ethereum core developer meeting: Devnet update progress, EIP-7514 confirmed as part of the Dencun upgrade, etc

ChainCatcher message, Ethereum core developer Tim Beiko summarized the latest Ethereum core developer execution meeting (ACDE), which introduced Devnet updates, new content for Dencun, and provided a comprehensive overview of Reth:Devnet-8 Status Update: The network is being finalized, and many clients have begun pushing new updates to it. Meanwhile, testing of the MEV/block building process has started using the developer tool system Kurtosis. Nethermind shared that their blob transaction pool is ready, and after a few days of testing on a single node, they have deployed it to all Dencun test nodes. Geth's blob transaction pool is also nearing completion. Besu is conducting broader maintenance on its transaction pool (to limit the size of Blob + non-Blob transactions), which is expected to be released in the next version. Erigon is still developing its pool, aiming to be ready for devnet-9.The meeting continued the discussion from last week's ACDC call regarding whether to add a constant cap to the validator activation queue. Subsequently, the proposal was officially named EIP-7514 (Add Maximum Epoch Loss Limit). In short, this would slow down the growth rate of the ETH staking percentage in the worst-case scenario.The meeting discussed another last-minute proposal: adding an opcode to the EVM to reveal the base fee of blobs. We have a similar opcode that can reveal the BASEFEE of EIP-1559, which was introduced simultaneously with the activation of the EIP. This allows L2 to more easily determine the correct gas price to charge users based on L1 data costs.The meeting discussed some updates to EIP-4788, which stores the beacon root in contracts on the EL. Over the past few weeks, we have conducted multiple audits and fuzz tests on the contracts, leading to some subtle changes described in this PR. The first is to explicitly handle a 0 timestamp, rolling it back (like other invalid timestamps) instead of returning 0. The second change is the buffer size. Assuming the slot time has changed, considering how modulo works, the original contract would lead to storage waste. By using a prime number (8191), it should utilize 100% of the buffer regardless of the slot time. Finally, gas optimizations were made to reduce the number of times CALLDATA needs to be loaded. Auditors will review these changes, and the final report is expected before the next ACDE. To ensure the smooth progress of fuzz testing and implementation, developers agreed to merge the proposed changes now.The meeting discussed how clients should handle cases where the system contract address is part of the state but is empty at the end of execution. Although this is practically impossible on the mainnet, it is an edge case that arises in testing by setting the address at genesis. Given the uniqueness of this edge case and the lack of explicit normative behavior, developers agreed to spend more time thinking about this issue and continue the discussion in Monday's testing call. This is a specification change.All of the above content is planned to be included in devnet-9. The client teams unanimously agreed that everything should be implementable and testable before next week's ACDC. The release date for devnet-9 will be agreed upon in that call.
ChainCatcher Building the Web3 world with innovators