ERC-4337 là tiêu chuẩn ERC mới nhất được triển khai trên mạng chính Ethereum. Nó triển khai được chờ đợi từ lâu Chức năng trừu tượng hóa tài khoản.
Trừu tượng hóa tài khoản là công nghệ kết hợp các tài khoản bên ngoài với hợp đồng thông minh. Nó cho phép người dùng thực hiện các giao dịch bằng cách sử dụng các tài khoản bên ngoài được kiểm soát bởi hợp đồng thông minh (tức là "ví hợp đồng thông minh").
Để biết thêm kiến thức về việc trừu tượng hóa tài khoản, vui lòng tham khảo "Tắt tài khoản là gì".
Trước khi trở thành tiêu chuẩn ERC, EIP-4337 ban đầu được Vitalik Buterin và 6 người khác đề xuất vào tháng 9 năm 2021, sau đó được phát hành chính thức tại WalletCon vào ngày 1 tháng 3 năm 2023. Trở thành ERC-4337 mở ra một chương mới trong "ví hợp đồng thông minh".
Nhưng trên thực tế, Vitalik đã đề xuất khái niệm trừu tượng hóa tài khoản ngay từ 9 năm trước. Một số đề xuất EIP đã được đưa ra nhưng không có đề xuất nào được chấp thuận. Điều này là do tất cả các đề xuất trước đó đều yêu cầu thay đổi giao thức cơ bản của Ethereum, điều này sẽ dẫn đến một hard fork của Ethereum. ERC-4337 phá vỡ điều này. Đây là đề xuất duy nhất để đạt được sự trừu tượng hóa tài khoản mà không cần thay đổi giao thức Ethereum.
Vậy, làm cách nào ERC-4337 đạt được khả năng trừu tượng hóa tài khoản mà không cần thay đổi giao thức?
ERC-4337 không thực hiện các thay đổi đối với sự đồng thuận cơ bản của Ethereum mà đưa ra khái niệm về UserOperation để đạt được sự trừu tượng hóa tài khoản.
UserOperation là một hoạt động giao dịch được thực hiện bởi một mình người dùng. Chứa các thông tin liên quan đến giao dịch như người khởi tạo giao dịch (người dùng), yêu cầu giao dịch, chữ ký, v.v. UserOperation có thể được đọc và xác minh bằng chức năng gọi hợp đồng thông minh trong "ví hợp đồng thông minh", sau đó được tải lên mạng chính Ethereum để thực hiện thành công giao dịch.
Trong tiêu chuẩn ERC-4337, nhiều UserOperations có thể tạo thành một bộ nhớ UserOperation. Chức năng của mempool UserOperation tương tự như mempool truyền thống, là một nhóm bộ nhớ chứa nhiều giao dịch.
Hoạt động của người dùng Các hoạt động của người dùng trong bộ nhớ được tổng hợp và xử lý bởi các nhà khai thác hoặc nhà đóng gói bằng cách sử dụng các dịch vụ như Flashbots. Trình đóng gói sẽ sử dụng Bundler để gộp nhiều Hoạt động của người dùng vào một Giao dịch gói duy nhất để xác minh, từ đó thực hiện việc xử lý hàng loạt giao dịch.
Khi xử lý các giao dịch, trước tiên, nhà đóng gói sẽ thanh toán phí Gas cho Giao dịch gói, sau đó bồi thường cho người dùng khoản phí đã trả cho mỗi Hoạt động của người dùng. Thứ tự xử lý của UserOperation cũng giống như mempool truyền thống, được sắp xếp hợp lý theo mức độ ưu tiên chi phí.
Việc phát hành ERC-4337 có ý nghĩa rất lớn đối với sự phát triển của ví tiền điện tử, chủ yếu ở hai khía cạnh:
Tính năng trừu tượng hóa tài khoản do ERC-4337 triển khai giúp cải thiện đáng kể tính bảo mật của ví tiền điện tử. Nó có thể hỗ trợ các sơ đồ chữ ký và logic xác minh an toàn và hiệu quả hơn thay vì dựa vào một khóa riêng duy nhất và các thuật nhớ phức tạp. Trong số đó, chức năng khôi phục xã hội và chữ ký sinh trắc học được thực hiện bằng giải pháp đa chữ ký giúp tăng cường hơn nữa tính bảo mật cho tài sản của người dùng.
ERC-4337 mang đến nhiều chức năng giao dịch linh hoạt và thuận tiện cho ví tiền điện tử. Những tính năng này cải thiện khả năng tương tác giao dịch, tăng tính thân thiện với người dùng và tiết kiệm thời gian giao dịch. Ví dụ: các tính năng như thanh toán phí mã thông báo ERC-20, hỗ trợ mạng tương thích EVM, giao dịch theo nhóm, thanh toán bằng một cú nhấp chuột, v.v.