Account abstraction (AA) là chủ đề nổi bật trong lĩnh vực tiền mã hóa nhờ khả năng thay đổi cách quản lý tài khoản cá nhân trên Ethereum. Bài viết này sẽ giúp bạn hiểu tổng quan về AA và cách áp dụng qua EIP-4337.
Account abstraction là quá trình tách biệt nguồn giao dịch với chữ ký và nâng cấp Externally Owned Accounts (EOA) thành Contract Accounts (CA). Nhờ đó, smart contract có thể kiểm soát EOA, cho phép tạo smart contract wallet. Điều này nâng cao tính linh hoạt quản lý tài khoản và cải thiện trải nghiệm người dùng.
AA lần đầu được đề xuất trong Ethereum Improvement Proposals (EIP) 2938 và 3074 năm 2020. Tuy nhiên, các đề xuất này tạm dừng do yêu cầu thay đổi lớn đối với giao thức Ethereum. EIP-4337 ra đời như một giải pháp triển khai AA mà không cần điều chỉnh giao thức.
EIP-4337 giới thiệu các thành phần then chốt cho AA:
Giao dịch theo EIP-4337 gồm các bước:
Mỗi loại ví có ưu điểm riêng:
EIP-3074 đề xuất OpCode mới để kích hoạt AA, yêu cầu thay đổi lớp đồng thuận. Dù cho phép EOA hoạt động như smart contract wallet, EIP-3074 lại cần hard fork, gây ra nhiều hạn chế.
EIP-5003 mở rộng EIP-3074 với OpCode AUTHUSURP, cho phép triển khai code tại địa chỉ EIP-3074 được phép. Đề xuất này kết hợp với EIP-3607 giúp EOA hiện có có thể nâng cấp thành CA, chuyển sang phương thức ký tối ưu hơn.
Account abstraction, đặc biệt với EIP-4337, giúp nâng tầm trải nghiệm người dùng Ethereum. Việc giải quyết các vướng mắc như phức tạp giao dịch, linh hoạt phí gas giúp giảm rào cản cho người mới và cải thiện tương tác với hệ sinh thái Ethereum.
Thị trường crypto liên tục phát triển, các cập nhật như AA cho thấy nỗ lực đơn giản hóa và thân thiện hóa công nghệ blockchain. Việc triển khai EIP-4337 đã tạo nên bước ngoặt cho trải nghiệm người dùng Ethereum và mở đường cho ứng dụng blockchain rộng rãi hơn.
EIP-4337 ra mắt năm 2023 cho Account Abstraction, còn EIP-7702 là một phần nâng cấp Pectra sắp tới. EIP-4337 đã được triển khai, EIP-7702 vẫn ở giai đoạn dự kiến.
ERC-4337 là giao thức hỗ trợ account abstraction trên Ethereum, cho phép tạo smart contract wallet và tối ưu trải nghiệm người dùng mà không cần thay đổi giao thức blockchain cốt lõi.
ERC-4337 là tiêu chuẩn Ethereum về account abstraction, cho phép smart contract wallet không cần private key. Tiêu chuẩn này nâng cao bảo mật và trải nghiệm người dùng blockchain.
Không giống nhau. EIP là đề xuất cải tiến giao thức Ethereum, còn ERC là tiêu chuẩn token và smart contract trong Ethereum.