Đồng sáng lập Ethereum Vitalik Buterin gần đây đã tweet để nhắc lại tầm quan trọng của ERC-4337, một tiêu chuẩn thực hiện trừu tượng hóa tài khoản trên giao thức mà không có bất kỳ thay đổi nào ở layer đồng thuận. Anh cũng đã chia sẻ một thread từ 1,5 năm trước giải thích cơ sở lý luận và thiết kế của tiêu chuẩn mà anh là đồng tác giả với các nhà phát triển Ethereum khác.
ERC-4337 đã được triển khai trên mainnet Ethereum vào tháng 3/2023 và kể từ đó tăng trưởng cũng như chấp nhận đáng kể. Theo dữ liệu mới nhất từ ERC-4337.io (một trang web theo dõi tiến trình của tiêu chuẩn này), vào tháng 2/2024, ERC-4337 đa chain đã thực hiện tổng cộng 2,989 triệu giao dịch (UserOp) và số lượng tài khoản AA đang hoạt động đạt 945.000, tài khoản AA mới đạt 845.000, đều là mức cao kỷ lục. Số lượng hoạt động của Bundler, Paymaster và Wallet Factory cũng đạt mức cao mới.
ERC-4337 cho phép người dùng sử dụng ví hợp đồng thông minh chứa logic xác minh tùy ý thay vì tài khoản thuộc sở hữu bên ngoài (EOA) làm tài khoản chính của họ. Điều này mang lại sự linh hoạt, bảo mật và khả năng sử dụng cao hơn cho các thiết kế ví cũng như giảm độ phức tạp cho người dùng cuối. Ví dụ, người dùng có thể chọn các chương trình chữ ký khác nhau, thanh toán phí gas bằng token ERC-20 thay vì ETH hoặc yêu cầu các bên thứ ba tài trợ phí gas cho họ.
Tuy nhiên, ERC-4337 cũng gặp phải một số thách thức và hạn chế. Một trong số đó là hoạt động trừu tượng hóa tài khoản vẫn chủ yếu tập trung vào Polygon, một giải pháp mở rộng quy mô layer 2 cho Ethereum. Điều này là do Polygon cung cấp phí gas thấp hơn và thời gian xác nhận nhanh hơn layer cơ sở Ethereum, được cho là rất quan trọng đối với trải nghiệm người dùng của ERC-4337. Tuy nhiên, điều này cũng có nghĩa là người dùng ERC-4337 phải dựa vào tính bảo mật và tính khả dụng của Polygon, có thể không mạnh bằng Ethereum.
Một thách thức khác là ERC-4337 yêu cầu loại tác nhân mới được gọi là bundler, để đóng gói UserOperations thành các giao dịch và gửi tới chain Ethereum. Bundler cần có đủ ETH để trả phí gas và họ cũng cần có hệ thống danh tiếng tốt để tránh gửi thư rác hoặc kiểm duyệt UserOperations. Hơn nữa, các bundler cần phải phối hợp với nhau để tránh xung đột hoặc trùng lặp UserOperations.
Bất chấp những thách thức này, ERC-4337 là một bước đột phá trong việc trừu tượng hóa tài khoản trên Ethereum và có tiềm năng cải thiện trải nghiệm người dùng cũng như chấp nhận giao thức. Như Buterin đã tweet:
“ERC-4337 vẫn còn rất phù hợp cho đến ngày nay, điều quan trọng là phải hiểu lý do tại sao nó hoạt động và cách các phần khác nhau của ERC này xử lý trực tiếp vấn đề mà nó giải quyết”.
ERC-4337 đã được triển khai trên mainnet Ethereum vào tháng 3/2023 và kể từ đó tăng trưởng cũng như chấp nhận đáng kể. Theo dữ liệu mới nhất từ ERC-4337.io (một trang web theo dõi tiến trình của tiêu chuẩn này), vào tháng 2/2024, ERC-4337 đa chain đã thực hiện tổng cộng 2,989 triệu giao dịch (UserOp) và số lượng tài khoản AA đang hoạt động đạt 945.000, tài khoản AA mới đạt 845.000, đều là mức cao kỷ lục. Số lượng hoạt động của Bundler, Paymaster và Wallet Factory cũng đạt mức cao mới.
ERC-4337 cho phép người dùng sử dụng ví hợp đồng thông minh chứa logic xác minh tùy ý thay vì tài khoản thuộc sở hữu bên ngoài (EOA) làm tài khoản chính của họ. Điều này mang lại sự linh hoạt, bảo mật và khả năng sử dụng cao hơn cho các thiết kế ví cũng như giảm độ phức tạp cho người dùng cuối. Ví dụ, người dùng có thể chọn các chương trình chữ ký khác nhau, thanh toán phí gas bằng token ERC-20 thay vì ETH hoặc yêu cầu các bên thứ ba tài trợ phí gas cho họ.
Tuy nhiên, ERC-4337 cũng gặp phải một số thách thức và hạn chế. Một trong số đó là hoạt động trừu tượng hóa tài khoản vẫn chủ yếu tập trung vào Polygon, một giải pháp mở rộng quy mô layer 2 cho Ethereum. Điều này là do Polygon cung cấp phí gas thấp hơn và thời gian xác nhận nhanh hơn layer cơ sở Ethereum, được cho là rất quan trọng đối với trải nghiệm người dùng của ERC-4337. Tuy nhiên, điều này cũng có nghĩa là người dùng ERC-4337 phải dựa vào tính bảo mật và tính khả dụng của Polygon, có thể không mạnh bằng Ethereum.
Một thách thức khác là ERC-4337 yêu cầu loại tác nhân mới được gọi là bundler, để đóng gói UserOperations thành các giao dịch và gửi tới chain Ethereum. Bundler cần có đủ ETH để trả phí gas và họ cũng cần có hệ thống danh tiếng tốt để tránh gửi thư rác hoặc kiểm duyệt UserOperations. Hơn nữa, các bundler cần phải phối hợp với nhau để tránh xung đột hoặc trùng lặp UserOperations.
Bất chấp những thách thức này, ERC-4337 là một bước đột phá trong việc trừu tượng hóa tài khoản trên Ethereum và có tiềm năng cải thiện trải nghiệm người dùng cũng như chấp nhận giao thức. Như Buterin đã tweet:
“ERC-4337 vẫn còn rất phù hợp cho đến ngày nay, điều quan trọng là phải hiểu lý do tại sao nó hoạt động và cách các phần khác nhau của ERC này xử lý trực tiếp vấn đề mà nó giải quyết”.