Home web3.0 Account abstraction EIP-3074 has become a point of contention in the Ethereum community! Buterin throws out a new improvement plan EIP-7702

Account abstraction EIP-3074 has become a point of contention in the Ethereum community! Buterin throws out a new improvement plan EIP-7702

May 09, 2024 am 09:04 AM
Blockchain Ethereum exchange Smart contract wallet v god xvg bsv Ethereum price Raising cats on Ethereum

Account abstraction EIP-3074 has become a point of contention in the Ethereum community! Buterin throws out a new improvement plan EIP-7702

This site (120bTC.coM): Recently, there has been a lot of controversy in the Ethereum community regarding the account abstraction proposal EIP-3074 that will be included in Pectra upgrades in the future, including Vitalik and others. The opposition believes that it has doubts about future compatibility, so yesterday Vitalik directly proposed a new plan-EIP-7702.

Account Abstraction: Improving the blockchain user experience

Account Abstraction (AA) is Ethereum’s direction for improving the user experience in the blockchain interaction process. Account abstraction is It refers to optimizing the way users interact with the blockchain to make operations easier and more practical, hoping to usher in large-scale adoption.

How does account abstraction improve user experience? For example:

  • Batch transaction: allows the same user to perform multiple operations in one atomic transaction. For example, on a decentralized exchange, users can complete approvals and transactions at the same time.

  • Sponsored transaction: The third-party account can pay the transaction fuel fee on behalf of the transaction account, and can be used to subsidize the project for users.

  • Permission management: Users can sign sub-keys and grant specific permissions. For example, users can give access to an ERC-20 token but not ETH, a maximum daily spending amount, or limit interaction with specific applications.

As important issues such as Ethereum network security and decentralization are gradually resolved, user experience proposals have gradually been put on the table for discussion recently. Proposals including EIP-2938, EIP-3074, EIP-4337, etc. are all key proposals.

ERC-4337 is regarded as the end game but has a long development cycle

EIP-4337 introduces the concept of User Operations, allowing smart contract wallets to customize transaction functions, such as sponsored transactions Or batch transactions.

User Operations will enter the alternative memory pool (alt mempool), which is a new memory pool created by EIP-4337, separated from the original general transaction and memory pool.

Account abstraction EIP-3074 has become a point of contention in the Ethereum community! Buterin throws out a new improvement plan EIP-7702

EIP-4337 Operational Structure

However, to implement ERC-4337 even to the point where it can be adopted on a large scale, a lot of effort is needed, including basic The design of the facility, manual updates of user wallets, and more.

EIP-3074's floating and sinking

EIP-3074 is expected to add two new opcodes (opcode): AUTH and AUTHCALL, allowing EOA to authorize contracts through these two opcodes (Invokers) call other external contracts and interactions on their behalf. That is to say, the current EOA has the function of smart contract.

Although EIP-3074 was proposed three years ago, the "final" perfect solution of EIP-4337 later appeared, making the former disappear from the community's view.

Recently, the importance of user experience has gradually increased, and competition from other public chains has gradually accelerated. However, a lot of development work is still required to implement EIP-4337 and operate it smoothly on the Ethereum main network. and resources. The Ethereum community believes that EIP-3074 should be implemented first.

EIP-3074 enables externally owned accounts (EOA) to operate like smart contract wallets. The process does not require the deployment of additional contracts and users do not need to manually upgrade. Therefore, the Ethereum community will include it in the next Hard fork upgrade in progress.

EIP-3074 continues to be controversial

Although it has been arranged to be upgraded to Pectra, the controversy over EIP-3074 is actually not small, and even Vitalik publicly opposed it.

EIP-3074 Dispute

Vitalik pointed out that EIP-3074 has compatibility issues with future updates:

  • The two opcodes AUTH and AUTHCALL believes in Vitalik that the final account abstraction proposal EIP-4337 does not exist and is not needed.

  • EIP-3074 The development of the caller contract ecosystem may become separate from the smart contract wallet ecosystem, resulting in technology fragmentation.

  • In addition, community member Yoav Weiss pointed out that EIP-3074 requires full trust in the invokers contract, which increases trust risks and also requires the delay of the censorship-resistant Inclusion Lists mechanism.

Vitalik believes that EIP-3074 can be regarded as an expansion of EOA but not necessary. If it has a negative impact on the future development of Ethereum, then simply don’t do it.

The party supporting EIP-3074 said: "People who postpone or delete EIP-3074 often think that although the Ethereum user experience is not ideal, it is currently good." If there is no way to have it in the next Pectra update Significantly improving the user experience of Ethereum may lag behind other competitors.

The biggest controversial point of EIP-3074 is actually "Is EIP-4337 the most suitable ending for Ethereum?" If the answer is yes, then EIP-3074 should be opposed; if the answer is no, then it should be support.

However, the above discussion is too narrow and cannot resolve the community's dispute. Vitalik understands this truth and does not just talk about it but also directly implements new solutions. This allows the controversy of EIP-3074 to continue. Let the discussion continue.

Vitalik proposed that EIP-7702 is to replace EIP-3074

The design of EIP-7702 will replace the two operation codes AUTH and AUTHCALL required by EIP-3074 by calling EOA:

  • AUTH will be replaced by calling verify, setting authorized[msg.sender,…]

  • AUTH will be replaced by calling execute , verify authorized[msg.sender,…] and execute.

The content of the proposal indicates that these two small changes will avoid the potential negative impact of EIP-3074 on subsequent updates to the protocol.

The purpose of EIP-7702 is to implement all use cases of EIP-3074 without these two opcodes that may cause problems.

The future development of Ethereum may include EIP-7702?

Now there is a third solution besides simply supporting and opposing EIP-3074 - EIP-7702. If it can indeed solve "Ethereum needs a fast and effective user experience solution" and "do not affect the future" at the same time, The development process of EIP-4337 and other protocols may become a direction that the community has a consensus on.

The proposal is still under discussion, and you may be able to look forward to the next Ethereum ACDE meeting to get the latest progress.

But no matter what, the Ethereum community is still trying to progress in the best way, there is no doubt about this.

The above is the detailed content of Account abstraction EIP-3074 has become a point of contention in the Ethereum community! Buterin throws out a new improvement plan EIP-7702. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What is Ouyi for? What is Ouyi What is Ouyi for? What is Ouyi Apr 01, 2025 pm 03:18 PM

OKX is a global digital asset trading platform. Its main functions include: 1. Buying and selling digital assets (spot trading), 2. Trading between digital assets, 3. Providing market conditions and data, 4. Providing diversified trading products (such as derivatives), 5. Providing asset value-added services, 6. Convenient asset management.

okx Ouyi Exchange web version enter link click to enter okx Ouyi Exchange web version enter link click to enter Mar 31, 2025 pm 06:21 PM

1. Enter the web version of okx Euyi Exchange ☜☜☜☜☜☜ Click to save 2. Click the link of okx Euyi Exchange app ☜☜☜☜ Click to save 3. After entering the official website, the clear interface provides a login and registration portal. Users can choose to log in to an existing account or register a new account according to their own situation. Whether it is viewing real-time market conditions, conducting transactions, or managing assets, the OKX web version provides a simple and smooth operating experience, suitable for beginners and veterans. Visit OKX official website now for easy experience

gate.io latest registration tutorial for beginners gate.io latest registration tutorial for beginners Mar 31, 2025 pm 11:12 PM

This article provides newbies with detailed Gate.io registration tutorials, guiding them to gradually complete the registration process, including accessing the official website, filling in information, identity verification, etc., and emphasizes the security settings after registration. In addition, the article also mentioned other exchanges such as Binance, Ouyi and Sesame Open Door. It is recommended that novices choose the right platform according to their own needs, and remind readers that digital asset investment is risky and should invest rationally.

The latest registration tutorial for gate.io web version The latest registration tutorial for gate.io web version Mar 31, 2025 pm 11:15 PM

This article provides a detailed Gate.io web version latest registration tutorial to help users easily get started with digital asset trading. The tutorial covers every step from accessing the official website to completing registration, and emphasizes security settings after registration. The article also briefly introduces other trading platforms such as Binance, Ouyi and Sesame Open Door. It is recommended that users choose the right platform according to their own needs and pay attention to investment risks.

How to roll positions in digital currency? What are the digital currency rolling platforms? How to roll positions in digital currency? What are the digital currency rolling platforms? Mar 31, 2025 pm 07:36 PM

Digital currency rolling positions is an investment strategy that uses lending to amplify trading leverage to increase returns. This article explains the digital currency rolling process in detail, including key steps such as selecting trading platforms that support rolling (such as Binance, OKEx, gate.io, Huobi, Bybit, etc.), opening a leverage account, setting a leverage multiple, borrowing funds for trading, and real-time monitoring of the market and adjusting positions or adding margin to avoid liquidation. However, rolling position trading is extremely risky, and investors need to operate with caution and formulate complete risk management strategies. To learn more about digital currency rolling tips, please continue reading.

ok official portal web version ok exchange official web version login portal ok official portal web version ok exchange official web version login portal Mar 31, 2025 pm 06:24 PM

This article details how to use the official web version of OK exchange to log in. Users only need to search for "OK ​​Exchange Official Web Version" in their browser, click the login button in the upper right corner after entering the official website, and enter the user name and password to log in. Registered users can easily manage assets, conduct transactions, deposit and withdraw funds, etc. The official website interface is simple and easy to use, and provides complete customer service support to ensure that users have a smooth digital asset trading experience. What are you waiting for? Visit the official website of OK Exchange now to start your digital asset journey!

How to calculate the transaction fee of gate.io trading platform? How to calculate the transaction fee of gate.io trading platform? Mar 31, 2025 pm 09:15 PM

The handling fees of the Gate.io trading platform vary according to factors such as transaction type, transaction pair, and user VIP level. The default fee rate for spot trading is 0.15% (VIP0 level, Maker and Taker), but the VIP level will be adjusted based on the user's 30-day trading volume and GT position. The higher the level, the lower the fee rate will be. It supports GT platform coin deduction, and you can enjoy a minimum discount of 55% off. The default rate for contract transactions is Maker 0.02%, Taker 0.05% (VIP0 level), which is also affected by VIP level, and different contract types and leverages

What are the recommended websites for virtual currency app software? What are the recommended websites for virtual currency app software? Mar 31, 2025 pm 09:06 PM

This article recommends ten well-known virtual currency-related APP recommendation websites, including Binance Academy, OKX Learn, CoinGecko, CryptoSlate, CoinDesk, Investopedia, CoinMarketCap, Huobi University, Coinbase Learn and CryptoCompare. These websites not only provide information such as virtual currency market data, price trend analysis, etc., but also provide rich learning resources, including basic blockchain knowledge, trading strategies, and tutorials and reviews of various trading platform APPs, helping users better understand and make use of them