🎉 #Gate xStocks Trading Share# Posting Event Is Ongoing!
📝 Share your trading experience on Gate Square to unlock $1,000 rewards!
🎁 5 top Square creators * $100 Futures Voucher
🎉 Share your post on X – Top 10 posts by views * extra $50
How to Participate:
1️⃣ Follow Gate_Square
2️⃣ Make an original post (at least 20 words) with #Gate xStocks Trading Share#
3️⃣ If you share on Twitter, submit post link here: https://www.gate.com/questionnaire/6854
Note: You may submit the form multiple times. More posts, higher chances to win!
📅 End at: July 9, 16:00 UTC
Show off your trading on Gate Squ
Multi-chain account abstraction analysis: The future development of ERC-4337 and native AA.
Multi-Chain Account Abstraction Analysis: Exploring the Future of Encryption Infrastructure
Recently, the largest annual Ethereum event in Europe—the Ethereum Community Conference (EthCC 7)—was held in Brussels, Belgium. During the conference, a blockchain developer delivered a speech titled "Revealing the Future: Multi-Chain Account Abstraction Analysis," which delved into the concept of account abstraction (AA), its implementation methods, and its applications across different blockchain networks.
The Core Concept of Account Abstraction
Account abstraction mainly includes two key points: signature abstraction and payment abstraction.
This flexibility provides users with a safer and better experience.
ERC-4337 Standard
ERC-4337 aims to address some limitations of externally owned accounts (EOA) in the Ethereum protocol. It introduces more flexible account management and transaction processing methods:
userOp structure: The user sends the userOp structure to the Bundler, which collects multiple userOps and sends them to the EntryPoint contract by calling the handleOps function.
EntryPoint contract: This contract handles transactions like an operating system, with main functions including:
Native Account Abstraction
In native account abstraction (AA), each account is a contract, and the transaction processing mechanism is directly embedded into the blockchain protocol. Different blockchain networks adopt different AA designs:
Differences Between ERC-4337 and Native Account Abstraction
Operating System Role:
Contract Interface:
Verification Step Limitations:
Execution step limit:
Random Number Management:
First Transaction Deployment:
Differences in ERC-4337 Implementation between L1 and L2
When implementing ERC-4337 on EVM-compatible chains, there are two key differences:
Protocol differences: L2 needs to upload data to L1 for security and settlement, and the related costs should be included in the pre-validation Gas.
Address differences: The address calculation methods on different chains may vary, leading to the possibility that the account contract address may be inconsistent between Ethereum and L2.
Overall, account abstraction technology is continuously evolving, bringing greater flexibility and user-friendliness to the blockchain ecosystem. With the emergence and refinement of different implementation methods, we can expect to see more innovative applications and improved user experiences.