Odaily Planet Daily News Ethereum core developer Tim Beiko summarized the latest Ethereum Core Developer Executive Conference (ACDE) content on the X platform. The meeting introduced Devnet updates, Dencun’s new content, and gave a comprehensive overview of Reth:
1. Devnet-8 status update: The network is almost complete and many clients have started pushing new updates to it. At the same time, the developer tool system Kurtosis has been used to test the MEV/block building process. Nethermind shared that their blob transaction pool is ready and has been deployed on all Dencun test nodes after several days of testing on a single node. Geth's blob transaction pool is also nearing completion. Besu is working on a broader review of its transaction pool (to limit the size of Blob + non-Blob transactions), which is expected to be released in the next release. Erigon is still developing its pool and hopes to be ready for devnet-9.
2. Discuss whether to add a constant cap to the validator activation queue. Since then, the proposal has been officially named EIP-7514 (Add maximum Epoch loss limit). In the worst case scenario, this will slow down the growth of ETH stake percentage.
3. Add an opcode to the EVM to expose the blob's base fee. We have a similar opcode that exposes the BaseFee of EIP-1559, which was introduced at the same time as EIP activation. This makes it easier for L2 to determine the correct gas price to charge users based on L1 data costs.
4. The meeting discussed some updates to EIP-4788 that store beacon roots in contracts on EL. The contract was reviewed and fuzzed multiple times, which resulted in some minor changes described in this PR. The first is to explicitly handle the 0 timestamp so that it rolls back (like other invalid timestamps) instead of returning 0. The second change is the buffer size. Assuming the slot time changes, the original contract would result in wasted storage given how modulo arithmetic works. By using a prime number (8191), 100% of the buffer should be used regardless of slot time. Finally, Gas optimization was performed to reduce the number of times CALLDATA needs to be loaded. Auditors will review the changes and are expected to receive a final report before the next ACDE. To keep fuzz testing and implementation on track, the developers have agreed to merge the proposed changes now.
5. Discussed how the client should handle if the system contract address is part of the state but is empty at the end of execution. While this is not actually possible on mainnet, by setting the address at genesis, this is an edge case that occurred in testing. Given the unique nature of this edge case and the lack of clear canonical behavior, the developers agreed to spend more time thinking about the issue and will continue the discussion during a test call on Monday.