🎉 [Gate 30 Million Milestone] Share Your Gate Moment & Win Exclusive Gifts!
Gate has surpassed 30M users worldwide — not just a number, but a journey we've built together.
Remember the thrill of opening your first account, or the Gate merch that’s been part of your daily life?
📸 Join the #MyGateMoment# campaign!
Share your story on Gate Square, and embrace the next 30 million together!
✅ How to Participate:
1️⃣ Post a photo or video with Gate elements
2️⃣ Add #MyGateMoment# and share your story, wishes, or thoughts
3️⃣ Share your post on Twitter (X) — top 10 views will get extra rewards!
👉
A Comprehensive Analysis of Account Abstraction Technology: A Comparison of ERC-4337 and Native AA Multi-Chain Implementations
Analysis of Multi-Chain Account Abstraction Technology: The Future Direction of Encryption Infrastructure Development
From July 8 to 11, 2024, the largest annual Ethereum technical conference in Europe will be held in Brussels, Belgium. This conference brings together over 350 top experts in the blockchain industry to give speeches, focusing on technological innovation and community development.
A blockchain developer delivered a speech titled "Revealing the Future: An Analysis of Multi-Chain Account Abstraction" at the conference, delving into the core concepts of account abstraction technology, different implementation methods, and its application differences across various chains.
Account Abstraction Technology Overview
Account abstraction ( AA ) technology primarily focuses on two core aspects: signature abstraction and payment abstraction.
This flexibility greatly enhances user experience and security.
Interpretation of ERC-4337 Standard
The ERC-4337 standard addresses some inherent limitations of externally owned accounts (EOA) on Ethereum by introducing more flexible account management and transaction processing methods. Its core components include:
Native Account Abstraction
Some blockchain networks adopt a native account abstraction design, treating each account as a contract and embedding the transaction processing mechanism directly into the blockchain protocol.
Different network implementations of AA:
Main Differences Between ERC-4337 and Native Account Abstraction
Operating System Role: ERC-4337 is completed through the collaboration of Bundler and EntryPoint contracts, while native account abstraction is handled by the operators/relayers of the official server.
Contract Interface: The entry point function of the verification phase remains consistent across implementations, but only the native AA fixed the entry point during the execution phase.
Verification Step Limitations: Different implementations have varying degrees of restrictions on usable opcodes and storage access to prevent potential DoS attacks.
Execution Step Limitations: Some networks require confirmation system flags to perform specific operations, while others have no special restrictions during the execution phase.
Random Number Management: Different implementations use their own nonce management mechanisms, some allow flexible settings while others require strict increments.
First Transaction Deployment: ERC-4337 allows for the deployment of an account contract in the first userOp, while some native account abstraction implementations require a separate deployment transaction.
Differences in the Implementation of ERC-4337 on L1 and L2
There are two key differences when implementing ERC-4337 on EVM-compatible chains:
Protocol differences: Layer 2 solutions need to upload data to Layer 1 to ensure security and final settlement, which involves additional cost calculation issues.
Address calculation differences: Different networks use different address encoding methods, which may result in inconsistencies in the addresses of the same contract on different chains. Especially when a hard fork introduces new opcodes, if the EVM version is not specified, unexpected bytecode changes may occur.
This presentation provided us with an in-depth analysis of the core concepts of account abstraction technology and the differences in multi-chain implementation, offering valuable insights for the development of future encryption infrastructure. As technology continues to evolve, we look forward to seeing more innovative applications that further enhance the user experience and security of the blockchain ecosystem.