AA công nghệ giới thiệu Account Abstraction (AA) là một mô hình mới cho ví hợp đồng dựa trên ERC-4337, nó cho phép tương tác trên chuỗi của tài khoản hợp đồng thông qua một cách ứng dụng. Không cần phải sửa đổi đồng thuận nút ETH, AA hoạt động trên tài khoản hợp đồng trên chuỗi, có thể lập trình và kết hợp hợp đồng hơn so với tài khoản bên ngoài EOA (Externally Owned Account) như tài khoản Metamask hiện nay. AA sử dụng phương pháp Bundler thanh toán để kích hoạt và vận hành ví hợp đồng, có thể lập trình cơ chế xác thực an ninh và khôi phục (ví dụ như khôi phục MPC, khôi phục xã hội, khôi phục sinh trắc học, v.v.). AA có thể thực hiện không cần ghi chép khóa riêng, không cần phải mua Ethereum trước để thực hiện giao dịch hợp đồng, giúp người dùng mới hoặc người dùng Web2 dễ dàng tiếp cận Web3, làm cho việc sử dụng Web3 trên quy mô lớn (Mass Adoption) có khả năng xảy ra, thông qua tính năng an ninh lập trình hợp đồng có thể tránh rủi ro mất mát khóa riêng.
Các đặc tính công nghệ AA
Kiến trúc AA là sự kết hợp của nhiều mô-đun: UserOperation (UserOp) là định dạng giao dịch thống nhất của ERC-4337, nó ghi lại địa chỉ tài khoản hợp đồng sender, giá trị duy nhất nonce của giao dịch, dữ liệu giao dịch calldata và các nội dung cơ bản tương tự như giao dịch ETH. Khi tài khoản hợp đồng chưa được khởi tạo, sẽ thêm trường initcode để tạo ví hợp đồng, paymaster là giá trị tuỳ chọn, có thể sử dụng hợp đồng paymaster nào để thanh toán phí gas. UserOp có nhiều trường tính phí gas, tính phí gas trước, ưu tiên Gas và thực thi Gas. Ngoài ra còn có trường ký tên quan trọng nhất, ký tên cho hash tính toán của toàn bộ UserOp, ví sẽ quyết định tính hợp lệ của ký tên, thường là ký tên thuộc về Owner, hoặc nhiều cách ký tên khác như xác thực zk và mở rộng khóa phiên.
EntryPoint (EP) là điểm vào giao dịch cho tất cả UserOp, hợp đồng EP là phổ biến, một mạng có thể chỉ sử dụng một hợp đồng EP, sẽ chuyển tiếp các giao dịch dựa trên sender của UserOp để thực thi tại địa chỉ tài khoản cụ thể. Bundler có thể khởi xướng một loạt các giao dịch thông qua phương pháp handleOps, một giao dịch đóng gói vào EP sẽ có phí gas nhiều hơn so với giao dịch trực tiếp EOA, nhưng đóng gói giao dịch có thể giảm thiểu phí gas hiệu quả. EP cũng cung cấp một số phương pháp simulateValidation cho Bundler để mô phỏng kiểm tra tính hợp lệ của giao dịch.
Bundler là một máy chủ hậu盾, nó giống như client geth của ETH hoặc giống như người đề xuất giao dịch Mev, cũng là nhân tố cốt lõi của AA dùng để thanh toán và đóng gói giao dịch.