

Summary of the latest meeting of Ethereum core developers: Mainnet status and growth data analysis, Prague upgrade proposal
Original title: "Ethereum All Core Developers Execution Call #184 Writeup"
Original author: Christine Kim
Compiled by: Luccy, BlockBeats
Editor’s note:
In the Ethereum community, the All Core Developers Consensus Call (ACDE) is held every two weeks to discuss and negotiate improvements to the Ethereum Execution Layer (EL). This is ACDE’s 184th conference call. This conference will focus on the reasons for the increase in the number of incorrect blocks on March 27, as well as the Paradigm team’s new research on the status and historical growth of Ethereum.
Developers shared at the conference a discussion about Bloxroute MEV relay issues and two retroactive EIPs in Prague/Electra. Additionally, development updates for EIP 7547 (Inclusion List), EIP 5920 (PAY opcodes), and EIP 7545 (Verkle Proof Verification Precompilation) were discussed.
Galaxy Digital Vice President of Research Christine Kim recorded the key points of this meeting in detail, and BlockBeasts compiled the original text as follows:
On March 28, 2024, the Ethereum development community convened a Zoom meeting for the All Core Developers Execution (ACDE) call #184. The ACDE call is a biweekly series of meetings where decisions related to Ethereum's development are discussed and coordinated. Tim Beiko, the main coordinator supported by the Ethereum Foundation, led the developers in the discussion and consensus-building on proposed changes to the Ethereum Improvement Proposals (EIPs).
This week, developers shared insights into what caused the rise in the number of incorrect blocks on March 27. Prysm developer Terence Tsao said the uptick was caused by an issue with the Bloxroute MEV relay, which the Bloxroute team is working on. The developers also discussed key points from new research conducted by the Paradigm team on the state and historical growth of Ethereum. Developers approved the inclusion of two retroactive Ethereum Improvement Proposals (EIPs) in Prague/Electra, EIPs 7610 and 7523.
Finally, they shared development updates on other candidate EIPs, such as EIP 7547 (Inclusion List), EIP 5920 (PAY Opcodes), and EIP 7545 (Verkle Proof Verification Precompilation).
Mainnet missing block event
On March 27, the number of missing blocks increased. Typically, 2% to 4% of blocks are missed every 30 minutes on Ethereum. However, during periods when the network experiences a large number of blob transactions, this percentage rises to over 14% within a few hours. Blob prices increased more than 10x during this period. Tsao said the issue of missing blocks was immediately resolved once the Bloxroute team shut down their MEV relay. The details causing the Bloxroute relay issue are unclear, and the Bloxroute team is working on a fix, which they will share along with a full postmortem of the issue in the coming days.
"So, yesterday's missed blocks are not to say that customers cannot handle this type of workload, because basically all missed blocks are caused by Bloxroute issues. But there is still a basic problem, which is that yesterday What will happen with the traffic, I suspect, customers may be importing blocks slower than before, but that is something I have no conclusive evidence for, it remains to be seen,” Tsao said. In response to the missing block incident, the Lighthouse client The team released a "hotfix" version to improve node performance and stability. Additionally, while the investigation is ongoing, Bloxroute CEO Uri Klarman stated on
Parithosh Jayanthi, Developer Operations Engineer at the Ethereum Foundation, asked whether the incident would cause developers to re-evaluate client circuit breaker conditions that automatically cause validator nodes to fall back to local block production. In most clients, the default value for the circuit breaker condition is an event that misses five slots in a row. Tsao noted that circuit breaker conditions that are triggered too easily are potential attack vectors that sophisticated MEV actors can exploit.
Prysm developer "Potuz" said that in his opinion, this incident highlights the lack of client diversity implementation in relays, as well as the lack of communication between relay and protocol developers. "Terence has been talking about these blobs for over a week and no one has noticed and once it blows up it only takes a few phone calls to get the right relays to actually look at their logs. This is unacceptable," Portuzzi explain.
Some developers have suggested creating written posts next time when reporting network violations to increase visibility of the Ethereum ecosystem. To further discuss the missing block incident, Ethereum Foundation researcher Alex Stokes encouraged developers to attend the next MEV-Boost community call.
Status and historical growth data analysis
Paradigm’s data scientist engineer Storm Slivkoff has conducted a new analysis of the status and historical growth of Ethereum. According to his findings, state growth is not the main bottleneck in Ethereum’s scalability. “We found that existing consumer hardware can sustain current national growth rates over a long period of time, possibly decades. Note that I’m only talking about storage capacity and memory capacity here. That’s not to say that Read or write to be declared under this framework. In his view, Ethereum’s “silent killer” is historical growth.
In a written analysis, the Paradigm research team explained: “The state is the data set required to build and verify new Ethereum blocks. The state consists of contract bytecode, contract storage, account balance and account nonce Composed. History is the set of data required to sync a node from genesis to the latest block. History is made up of blocks and transactions. State and history are non-overlapping sets of data. Slivkoff added that history is growing significantly faster than Ethereum The biggest use cases impacting the historical growth rate are rollups and other types of protocols that need to be bridged to Ethereum.
Slivkoff recommended that developers seriously consider accelerating the resolution of historical growth in the next Ethereum upgrade Prague/Electra EIPs, such as EIP 4444 and EIP 7623. He also said that further analysis will be conducted to analyze other scaling bottlenecks on Ethereum, and these methods will be applied to analyze the scaling bottlenecks of rollup as the next step in his team's research. Slivkoff All data will be open sourced for public use, and feedback is welcome.
Following Slivkoff’s presentation, developers discussed different ways to address historical growth in the short term. As discussed at ACDE #180, Developers are building powerful alternative networks where historical data over a certain period, such as before a merge upgrade, can still be accessed by users in the event that the data is inaccessible through Ethereum nodes. Regarding historical expiration and services For further discussion of alternatives to historical data, Geth developer "Lightclient" recommends that developers continue the conversation on the Ethereum R&D Discord channel in a sub-channel topic titled "History Expiration."
Retrospective EIPIP7610 and 7523
The developers agree to implement EIP 7610 and 7523. These are retroactive EIPs that will add rules to the Ethereum protocol that can be applied retroactively from the beginning of the network to further restrict certain types of behavior on the chain. The benefit of these EIPs is to simplify Ethereum test cases and limit the scope of various edge cases, such as the edge case of creating an empty account. Two EIPs that have been retroactively applied include EIPIP2681 and 3607. The developer agreed to activate two additional retroactive EIPs in Prague/Electra. For background information on what actions these EIPs govern, see the previous call transcript here.
EIP 2537, BLS precompiled
The Geth customer team has completed some benchmarks to estimate the gas cost of EIP 2537 BLS curve operations. These new businesses will be activated in the Prague/Electra upgrade, and developers are currently weighing pricing for these businesses. A representative from the Reth team said his team will also complete additional benchmarks of BLS curve operations to assist in determining the gas costs of these operations.
EIP 7547, inclusion list
As discussed on ACDC #130, the developers are strongly considering including EIP 7547 in the Prague/Electra upgrade. This week, Ethereum Foundation researcher Mike Neuder shared the latest information on how EIP 7547 can be modified to be forward-compatible with the account abstraction. Account Abstraction is an ongoing initiative to introduce greater flexibility and programmability to External Accounts (EOA), which are user-controlled accounts on Ethereum. Neuder proposed three different ways to resolve compatibility issues between EIP 7547 and the Account Abstraction EIP. Regarding these solutions, Neuder said, "It does feel like the complexity of inclusive design, but I do think these three options do work, and I don't think there's going to be a magic bullet to solve this problem. I don't think we will." Find a better design that addresses these issues.
Beiko proposes to continue discussions on incorporating the list design in separate breakout sessions for a limited time.
Other Candidate EIPs for Prague/Electra
Next, the developers went through a list of other candidate EIPs for the Prague/Electra upgrade. They include:
EIP 5920 (PAY opcode): Ethereum Foundation researcher Sam Wilson noted that this operation Testing of the code has begun.
EIP 7609 (Reducing the base cost of TLOAD/TSTORE): Vyper compiler contributor Charles Cooper reiterates his view that TLOAD and TSTORE opcodes should be priced in the EVM cheaper.
EIP 2935 and 7545 (Preserving historical block hashes in state and Verkle proof verification precompilation): Geth developer Guillaume Ballet raised these two proposals as code changes that will provide future benefits to the Verkle implementation, At the same time, it helps to remind the broader Ethereum ecosystem of the upcoming Verkle upgrade.
Ethereum Object Format (EOF): Besu client maintainer Danno Ferrin said that the EOF EIP is being implemented by multiple client teams and reference tests are being written for them. He asked developers to refer to the EOF Readiness Matrix for more detailed updates.
EIP 7212 and EIP 3074 (secp256r1 curve support and precompilation of AUTH/AUTHCALL opcodes): Besu developer Matt Nelson highlights these two EIPs being implemented in L2 rollup. He emphasized that in order to encourage compatibility between Ethereum and rollups, these two EIPs should be adopted in Prague.
EIP 7664 (Access Key Opcode): OPLabs developer "Protolambda" has proposed a replacement proposal for EIP 3074 that leverages access lists to enhance the functionality of the AUTH/AUTHCALL opcode.
EIP 6493 (SSZ Transaction Signature Scheme): Protolambda also expressed support for SSZ-related code changes to improve the security and efficiency of verifying Ethereum data.
The developers did not have time to discuss which EIPs on this list should be prioritized for Prague. Beiko said time will be blocked to review the list again at the start of the next ACDE conference call in two weeks. "Over the next few weeks, we should look more deeply at all of the issues raised today and work on making a decision. I think that means that if we want to move forward, in two weeks anything that hasn't been fully clarified or specified Nothing may enter this bifurcation," Beiko said.
The above is the detailed content of Summary of the latest meeting of Ethereum core developers: Mainnet status and growth data analysis, Prague upgrade proposal. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Quantum Chain (Qtum) is an open source decentralized smart contract platform and value transmission protocol. 1. Technical features: BIP-compatible POS smart contract platform, combining the advantages of Bitcoin and Ethereum, introduces off-chain factors and enhances the flexibility of consensus mechanisms. 2. Design principle: realize on-chain and off-chain data interaction through main control contracts, be compatible with different blockchain technologies, flexible consensus mechanisms, and consider industry compliance. 3. Team and Development: An international team led by Shuai Chu, 80% of the quantum coins are used in the community, and 20% rewards the team and investors. Quantum chains are traded on Binance, Gate.io, OKX, Bithumb and Matcha exchanges.

APP software that can purchase mainstream coins includes: 1. Binance, the world's leading, large transaction volume and fast speed; 2. OKX, innovative products, low fees, high security; 3. Gate.io, a variety of assets and trading options, focusing on security; 4. Huobi (HTX), low fees, good user experience; 5. Coinbase, suitable for novices, high security; 6. Kraken, safe and compliant, providing a variety of services; 7. KuCoin, low fees, suitable for professional traders; 8. Gemini, emphasizes compliance, and provides custodial services; 9. Crypto.com, providing a variety of offers and services; 10. Bitstamp, an old exchange, strong liquidity,

The top ten digital virtual currency apps are: 1. OKX, 2. Binance, 3. gate.io, 4. Coinbase, 5. Kraken, 6. Huobi, 7. KuCoin, 8. Bitfinex, 9. Bitstamp, 10. Poloniex. These exchanges are selected based on factors such as transaction volume, user experience and security, and all provide a variety of digital currency trading services and an efficient trading experience.

Exchanges that support cross-chain transactions: 1. Binance, 2. Uniswap, 3. SushiSwap, 4. Curve Finance, 5. Thorchain, 6. 1inch Exchange, 7. DLN Trade, these platforms support multi-chain asset transactions through various technologies.

When choosing a digital currency trading platform suitable for beginners, you need to consider security, ease of use, educational resources and cost transparency: 1. Priority is given to platforms that provide cold storage, two-factor verification and asset insurance; 2. Apps with a simple interface and clear operation are more suitable for beginners; 3. The platform should provide learning tools such as tutorials and market analysis; 4. Pay attention to hidden costs such as transaction fees and cash withdrawal fees.

The quantum chain (Qtum) transaction process includes three stages: preliminary preparation, purchase and sale. 1. Preparation: Select a compliant exchange, register an account, perform identity verification, and set up a wallet. 2. Purchase quantum chains: recharge funds, find trading pairs, place orders (market orders or limit orders), and confirm transactions. 3. Sell quantum chains: Enter the trading page, select the trading pair and order type (market order or limit order), confirm the transaction and withdraw cash.

The ranking of virtual currencies’ “oldest” is as follows: 1. Bitcoin (BTC), issued on January 3, 2009, is the first decentralized digital currency. 2. Litecoin (LTC), released on October 7, 2011, is known as the "lightweight version of Bitcoin". 3. Ripple (XRP), issued in 2011, is designed for cross-border payments. 4. Dogecoin (DOGE), issued on December 6, 2013, is a "meme coin" based on the Litecoin code. 5. Ethereum (ETH), released on July 30, 2015, is the first platform to support smart contracts. 6. Tether (USDT), issued in 2014, is the first stablecoin to be anchored to the US dollar 1:1. 7. ADA,

The detailed introduction of OKX Exchange is as follows: 1) Development history: Founded in 2017 and renamed OKX in 2022; 2) Headquartered in Seychelles; 3) Business scope covers a variety of trading products and supports more than 350 cryptocurrencies; 4) Users are spread across more than 200 countries, with tens of millions of users; 5) Multiple security measures are adopted to protect user assets; 6) Transaction fees are based on the market maker model, and the fee rate decreases with the increase in trading volume; 7) It has won many honors, such as "Cryptocurrency Exchange of the Year".