149 total views
The biggest obstacle facing EIP-1559 is the DoS risk issue.
Original title: ” Ethereum EIP-1559 Progress Update: DoS Risk Is Still the Current Biggest Obstacle “
Written by: Tim Beiko, Senior Product Manager, ConsenSys Compilation: Porridge Overnight
EIP-1559 is one of the most anticipated Ethereum improvement proposals, which will change the fee market of Ethereum. According to an article written by ConsenSys Senior Product Manager Tim Beiko, the biggest obstacle to implementation of EIP-1559 is still the DoS risk issue. There are already some solutions. The following is the latest development of EIP-1559 summarized by Tim Beiko:
- We discussed EIP-1559 again at the AllCoreDevs conference. The DoS risk is still the main obstacle when it is finally deployed, and there are no new objections for the time being;
- Besu and Nethermind clients are syncing to the 1559 testnet, we are debugging the Geth consensus problem, and a lot of research and development work is in progress;
- The main network readiness checklist is online;
- Ethereum Cat Herders has released a community survey report on the EIP-1559 proposal!
Since we released the progress update on EIP-1559 three weeks ago, a lot has happened!
First, we discussed EIP-1559 at the AllCoreDevs#97 meeting. We not only shared the update progress, but also consulted the relevant client team on the main obstacles it faced, and since the discussion at ACD#77, these factors Has it changed.
The good news is that they have no new major objections to EIP-1559! During the period, some people raised some small questions. For example, the goal of EIP was a bit unclear (Is it about improving user experience? Burning costs? Or increasing throughput?), but new objections did not appear. In addition, the Nethermind team was surprised by the simplification of the specification.
The bad news is that before deploying EIP-1559, the Denial of Service (DoS) risk on Ethereum is still the main problem we need to solve. Fortunately, efforts like EIP-2929 (now part of the next interim testnet YOLOv2) and Geth’s snapshot method (flat state database) may help.
Second, we had another EIP-1559 implementer meeting. We discussed a lot: Besu and Nethermind are synchronized on the 1559 Clique testnet, Vulcanize is still trying to debug a consensus issue on Geth, multiple simulation scenarios are under development, and we are ready to start writing changes to the JSON-RPC specification to support Eip-1559 style transaction.
Third, I created a mainnet readiness checklist to record the conditions under which EIP-1559 is ready. When problems arise and are resolved, I will update them in time. Considering that predicting the date of Ethereum is almost unrealistic, this should help the community understand the progress of EIP-1559
So far, our biggest victory is to incorporate PR#2924 into the specification. This PR greatly simplifies EIP-1559! Now, we can treat the old version of the transaction as an EIP-1559-style transaction, and set the gas price as the sum of the base fee and tip. This means that the old version of the transaction does not have to be deprecated (but will pay a little more in tipping), which means that we do not have a transition period, nor do we need to maintain two parallel transaction pools!
R & D update
At the implementer meeting, Barnabé Monnot detailed the simulation work of his team. The entire recording is worth listening to. In short, his team is simulating various potential scenarios, from quantifying the user experience benefits of EIP-1559 to analyzing various user behaviors.
Monnot has released two simulation results reports, we can share more in the next few cycles. This week, as part of the Taipei Ethereum conference, Barnabé also gave a more detailed overview of his work.
Another point worth pointing out is that Vitalik himself also mentioned EIP-1559 in his Ethereum roadmap with Rollup as the core. By making it easier to incorporate the next block of Ethereum, EIP-1559 is beneficial to Rollup that relies on on-chain transaction confirmation.
As mentioned in the last update, Ethereum Cat Herders has contacted various projects in the community to get feedback on EIP-1559. Now, Cat Shepherd has processed the first batch of responses and has issued a preliminary community outreach report. The report contains both a summary of the core findings and an FAO answering frequently asked questions.
For the next version of the report, Ethereum Cat Herders (Ethereum Cat Herders) will be happy to talk to more wallet vendors and exchanges. If you can help, please contact me on Twitter.
- Vitalik released a new slide on EIP-1559;
- I shared some content about EIP-1559 through video on Bankless;
- As part of the EthOnline “Future of Ethereum” summit, I will give an overview speech on EIP-1559 on October 23;
If you want to see anything in these updates, please let me know via Twitter (I am @timbeiko)!
And in the next few weeks, what you can expect is:
- There is more progress on the Geth<>Besu<>Nethermind testnet, and I hope to start a PoW network to test mining that supports EIP-1559;
- A series of EIPs used to add support for 1559 to the JSON-RPC specification. The first one is ready!
- The Ethereum Cat Herders (Ethereum Cat Herders) has more contact with wallet merchants and exchanges to collect feedback on 1559;
- Some additional simulation reports may be released to analyze different situations;