Bài học 4

Sự ra đời của Tóm tắt tài khoản

Cùng với tốc độ phát triển mạnh mẽ của các ứng dụng Web3, các EOA truyền thống (Externally Owned Accounts) ngày càng bộc lộ rõ những hạn chế về trải nghiệm người dùng cũng như khả năng mở rộng chức năng. Account Abstraction (AA) ra đời nhằm loại bỏ các ràng buộc cố định của EOA, giúp tài khoản trên chuỗi linh hoạt và dễ lập trình hơn, đồng thời nâng cao trải nghiệm thân thiện cho người dùng khi sử dụng các ứng dụng phi tập trung.

Nguyên nhân hệ thống tài khoản truyền thống làm hạn chế trải nghiệm Web3

Tài khoản EOA truyền thống dựa vào chữ ký khóa riêng tư để xác thực giao dịch, yêu cầu người dùng tự thực hiện mỗi lần giao dịch và thanh toán phí Gas. Mô hình này gây ra nhiều vấn đề:

  • Trải nghiệm người dùng không tốt: Người mới phải tự quản lý khóa riêng tư, hiểu phí Gas và thao tác quy trình giao dịch, tạo ra rào cản gia nhập cao
  • Chức năng bị giới hạn: EOA không thể tích hợp logic như thanh toán tự động, giao dịch theo lô hoặc đa chữ ký
  • Liên kết ứng dụng lỏng lẻo: Logic tài khoản không linh hoạt đáp ứng các yêu cầu khác nhau của DApp

Những hạn chế này khiến Web3 khó mang lại trải nghiệm liền mạch như Web2 và hạn chế việc áp dụng các kịch bản tài chính, xã hội hoặc trò chơi phức tạp hơn.

Khái niệm cốt lõi và lộ trình kỹ thuật của Account Abstraction

Khái niệm cốt lõi của account abstraction là tách logic xác minh giao dịch khỏi tầng giao thức, cho phép tài khoản:

  • Tùy chỉnh logic xác minh: Tài khoản có thể quyết định ai khởi tạo giao dịch và phương thức thanh toán phí Gas
  • Tích hợp logic thông minh: Hỗ trợ đa chữ ký, giới hạn chi tiêu, giao dịch theo lô hoặc tự động hóa giao dịch
  • Tăng khả năng kết hợp: Cho phép tài khoản tương tác sâu với DApp và giao thức DeFi

Về mặt kỹ thuật, account abstraction không còn phụ thuộc vào mô hình chữ ký EOA truyền thống. Thay vào đó, nó xử lý logic xác minh và thực thi giao dịch qua hợp đồng thông minh hoặc mô-đun AA chuyên biệt. Điều này giúp tài khoản trên chuỗi có khả năng “ví lập trình” đồng thời đảm bảo tính phi tập trung.

Cấu trúc cơ bản của các giải pháp Account Abstraction như ERC-4337

ERC-4337 là một trong những giải pháp phổ biến của account abstraction. Cấu trúc cốt lõi gồm:

  • Bundler: Đóng gói thao tác của người dùng, thay thế cho giao dịch truyền thống
  • Bundler: Thu thập UserOperation và gửi lên chuỗi để thực thi
  • Hợp đồng EntryPoint: Xử lý xác minh tập trung, thanh toán Gas và logic thực thi
  • Hợp đồng Validation: Định nghĩa chữ ký tài khoản tùy chỉnh, quyền hạn và quy tắc bảo mật

Với thiết kế này, ERC-4337 cho phép account abstraction mà không cần chỉnh sửa giao thức nền tảng, giúp mọi tài khoản có thể xác minh chữ ký và thực thi giao dịch linh hoạt hơn theo mô hình AA. Giải pháp này vừa nâng cao trải nghiệm người dùng vừa cung cấp hạ tầng mở rộng và lập trình cho ví, giao thức DeFi và các kịch bản trò chơi.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.