ERC-4337 Account Abstraction là gì? Ví thông minh thay đổi trải nghiệm Web3

ERC-4337 Account Abstraction là gì? Ví thông minh thay đổi trải nghiệm Web3

ERC-4337 là tiêu chuẩn Account Abstraction cho Ethereum, cho phép tạo ví thông minh mà không cần thay đổi consensus layer. Thay vì dùng Externally Owned Account (EOA) dựa trên key riêng, ERC-4337 đưa ra UserOperation mempool và EntryPoint contract để xử lý logic xác thực tùy biến, mở ra khả năng recovery tài khoản, thanh toán gas linh hoạt và trải nghiệm đồng nhất cho dApp.

Trước ERC-4337, account abstraction chỉ có thể đạt được qua hard fork (như ERC-2938) hoặc chỉ hoạt động trên Layer 2. ERC-4337 kế hoạch được đưa vào Ethereum mainnet vào cuối năm 2023, mang lại hiệu ứng network effect toàn chuỗi mà không cần thay đổi protocol layer.

Vấn đề của EOA truyền thống

Externally Owned Account có hai nhược điểm lớn: 1) Khôi phục tài khoản không thể – nếu mất key thì mất tiền vĩnh viễn; 2) Trải nghiệm người dùng xấu – phải có ETH để trả gas, phải duy trì seed phrase, mỗi giao dịch cần ký riêng.

ERC-4337 giải quyết bằng cách tách logic xác thực khỏi consens: Account giờ đây là smart contract, cho phép xác thực qua social recovery, multi-sig, passkey, hoặc thậm chí verification dựa trên email/SMS. Ví còn có thể tự trả gas bằng ERC-20 token hoặc cho third-party sponsor gas.

Cấu trúc ERC-4337

Ba thành phần chính: UserOperation (gói gói parameters của giao dịch), EntryPoint (singleton contract xác thực và thực thi), và Smart Contract Wallet (viết logic xác thực tùy chỉnh). Khi người dùng tạo UserOperation, bundler sẽ thu thập và gửi vào EntryPoint, nơi nó sẽ gọi hàm validateUserOp() của wallet để xác thực trước khi thực thi call.

// Pseudocode cho smart contract wallet tùy biến
function validateUserOp(UserOperation calldata op, bytes32 userOpHash, uint256 missingAccountFunds) returns (uint256 validationData) {
    // Kiểm tra signature qua ECDSA hoặc passkey
    // Kiểm tra nonce để voorkey replay
    // Trả về validationData chứa thông tin về fee và sponsor
}

// Cho phép thanh toán gas bằng USDC
function payForGas() external {
    // Chuyển USDC cho bundler qua ERC-20 transfer
}

Ưu điểm thực tiễn

  • Khôi phục tài khoản: Thay seed phrase bằng guardian hoặc social recovery
  • Gas abstraction: Thanh toán gas bằng bất kỳ ERC-20 nào, hoặc cho dApp sponsor
  • Batch transactions: Gộp nhiều action vào một UserOperation
  • Tích hợp passkey: Xác thực qua Face ID/Touch ID trên mobile
  • Security nâng cao: Throttle, limits, và module-based permissions

Thực tế triển khai

Nhiều ví đã hỗ trợ ERC-4337: Soul Wallet, Biconomy, Stackup, Zerodot, và Permissionless.js. Các dApp như Uniswap X và Safe{Wallet} đang tích hợp để cho phép swap mà không cần ETH trong ví, hoặc cho phép đăng ký bằng email.

Layer 2 như Arbitrum, Optimism, zkSync và Polygon cũng đang triển khaiERC-4337 native, vì account abstraction giúp giảm chi phí giao dịch và tăng throughput qua batching.

ERC-4337 đang mở raWeb3 cho hàng tỷ người dùng: không còn nỗi sợ mất key, không còn phải nạp ETH mỗi lần tương tác, và trải nghiệm mượt như Web2 nhưng vẫn duy trì tính phi tập trung và kiểm soát tài sản.

Để bắt đầu phát triển với ERC-4337, xem tài liệu EIP-4337 chính thứcBiconomy Account Abstraction SDK để tích hợp nhanh vào dApp của bạn.

Luồng xử lý UserOperation từ bundler qua EntryPoint trong ERC-4337

Layer 2 như Arbitrum, Optimism, zkSync và Polygon cũng đang triển khaiERC-4337 native, vì account abstraction giúp giảm chi phí giao dịch và tăng throughput qua batching.

So sánh trải nghiệm ví EOA truyền thống và ví thông minh ERC-4337

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

EigenLayer là gì? Restaking protocol mở kỷ nguyên bảo vệ Ethereum

EigenLayer là nền tảng restaking trên Ethereum, cho phép người dùng khóa lại token ETH, LST (Liquid Staking Token) hoặc LRT (Liquid Restaking Token) để tái sử dụng layer bảo…

Xem thêm

DePIN là gì? Hạ tầng vật lý phi tập trung và tokenomics thực tế

DePIN là gì? Hạ tầng vật lý phi tập trung và tokenomics thực tế DePIN (Decentralized Physical Infrastructure Networks) là mạng hạ tầng vật lý được xây dựng và vận…

Xem thêm

Solana là gì? Layer 1 blockchain tốc độ cao cho DeFi và NFT

Solana là gì? Layer 1 blockchain tốc độ cao cho DeFi và NFT Đăng vào 15/01/2024 | Chuyên mục: Crypto Solana blockchain là một nền tảng Layer 1 hiệu năng…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất