Các điểm chính
ERC-4337 là một tiêu chuẩn Ethereum cho phép trừu tượng hóa tài khoản ở lớp ứng dụng mà không cần phải thay đổi giao thức đồng thuận của Ethereum.
Được triển khai qua hợp đồng thông minh trên mainnet Ethereum vào tháng 3 năm 2023, ERC-4337 cho phép ví hợp đồng thông minh quản lý giao dịch token và tương tác với hợp đồng bằng một tài khoản duy nhất.
Tiêu chuẩn ERC-4337 giúp mở đường cho các thiết kế ví tiền mã hoá thân thiện với người dùng hơn, từ đó có thể thúc đẩy việc áp dụng tiền mã hoá rộng rãi hơn.
Giới thiệu
Ethereum Improvement Proposal (EIP) xác định các thông số kỹ thuật khác nhau cho hệ sinh thái Ethereum, bao gồm nâng cấp giao thức cốt lõi và các tiêu chuẩn cấp ứng dụng. Ethereum Request for Comment (ERC) là một loại EIP thiết lập các tiêu chuẩn cho các thành phần ở cấp độ ứng dụng như hợp đồng thông minh và giao diện token. Khác với nâng cấp ở cấp độ đồng thuận, ERC là các tiêu chuẩn do cộng đồng định hướng và được nhà phát triển cùng những người tham gia trong ngành thống nhất.
ERC-4337 là một tiêu chuẩn ERC mới thực hiện cơ chế trừu tượng hóa tài khoản dưới dạng một tập hợp các hợp đồng thông minh và cơ sở hạ tầng được triển khai trên mainnet Ethereum. Được đề xuất lần đầu với tên gọi EIP-4337 vào năm 2021, tiêu chuẩn này đã được chấp nhận và ra mắt như một tiêu chuẩn ERC vào năm 2023. Mặc dù một số tài liệu tham khảo vẫn sử dụng số EIP ban đầu nhưng ERC-4337 là tên gọi được công nhận chính thức.
ERC-4337 là gì?
ERC-4337 được đề xuất lần đầu bởi Vitalik Buterin và cộng đồng nhà phát triển Ethereum vào năm 2021 để thực hiện cơ chế trừu tượng hóa tài khoản. Được ra mắt chính thức vào tháng 3 năm 2023, tiêu chuẩn này giới thiệu một khuôn khổ mới cho phép ví tiền mã hoá hoạt động như các hợp đồng thông minh có thể lập trình.
Ethereum hiện có 2 loại tài khoản chính: tài khoản sở hữu bên ngoài (EOA), được kiểm soát bằng khoá riêng tư và tài khoản hợp đồng thông minh, chứa mã. ERC-4337 kết hợp ưu điểm của cả hai loại tài khoản này bằng cách cho phép một tài khoản hợp đồng thông minh khởi tạo giao dịch, tương tác với token và triển khai hợp đồng. Nhờ đó, các tính năng mới của ví như khôi phục qua tài khoản mạng xã hội, xác thực đa yếu tố, xác thực giao dịch tùy chỉnh và khả năng nâng cấp ra đời.
Về bản chất, ERC-4337 cho phép ví nhúng logic lập trình trực tiếp vào một tài khoản hợp đồng thông minh, từ đó đơn giản hóa trải nghiệm người dùng và các tính năng bảo mật.
Tại sao lại cần có ERC-4337?
Ethereum sử dụng mô hình dựa trên tài khoản, trong đó các EOA và tài khoản hợp đồng thông minh duy trì số dư được cập nhật bởi giao dịch. EOA, kiểm soát hầu hết các ví hiện có như MetaMask, chỉ dựa vào khoá riêng tư và yêu cầu tất cả các giao dịch phải được ký bằng các khoá này. Mô hình này dẫn đến các vấn đề phức tạp như quá trình khôi phục ví khó khăn và dễ bị mất khóa.
Ví hợp đồng thông minh cung cấp logic có thể lập trình để khắc phục các vấn đề này nhưng theo truyền thống yêu cầu người dùng phải quản lý 2 tài khoản riêng biệt: một để giữ tiền và một để trả phí gas, khiến việc sử dụng trở nên phức tạp. Ngoài ra, các giải pháp hiện tại thường phụ thuộc vào các relayer tập trung để thực hiện giao dịch.
ERC-4337 loại bỏ những điểm bất cập này bằng cách kết hợp logic ủy quyền giao dịch và thanh toán gas thành một khuôn khổ ví hợp đồng thông minh thống nhất. Phương pháp này cải thiện khả năng bảo mật và khả năng sử dụng ví thông qua việc xác thực giao dịch linh hoạt, đơn giản hóa gas và tùy chọn khôi phục nâng cao mà không cần thay đổi lớp đồng thuận.
ERC-4337 hoạt động như thế nào?
Những nỗ lực trước đây như EIP-2938 đã đề xuất những thay đổi ở lớp đồng thuận để đạt được mục tiêu trừu tượng hóa tài khoản. Nhưng những nỗ lực đó đã bị gạt sang một bên để ủng hộ cách tiếp cận của ERC-4337, hoạt động hoàn toàn ở trên lớp đồng thuận.
ERC-4337 giới thiệu một loại giao dịch mới được gọi là UserOperation. Các UserOperation này được gửi đến một mempool riêng biệt được quản lý ngoài chuỗi, nơi các tác nhân đặc biệt gọi là bundler thu thập và tổng hợp chúng thành các giao dịch Ethereum thông thường.
Bundler thanh toán phí gas để đưa các giao dịch được tổng hợp này lên chuỗi và nhận được thù lao là các khoản phí được nhúng trong UserOperations. Không giống như validator đồng thuận chịu trách nhiệm bảo mật mạng lưới, các bundler hoạt động như người hỗ trợ giao dịch, lựa chọn các UserOperation để đưa vào dựa trên mức độ ưu tiên phí.
Một thành phần quan trọng là hợp đồng thông minh EntryPoint, đóng vai trò như một cổng thực hiện an toàn để xác thực và xử lý UserOperations. Ví triển khai các chức năng xác thực (như validateUserOp) để thực thi logic ủy quyền tùy chỉnh trước khi thực hiện.
Kiến trúc này cho phép ví có thể lập trình và linh hoạt mà không cần thay đổi giao thức đồng thuận của Ethereum.
Mục tiêu của ERC-4337 là gì?
Các mục tiêu mà ERC-4337 muốn đạt được bao gồm:
Trừu tượng hóa tài khoản: Kết hợp các tính năng của EOA và hợp đồng thông minh để cung cấp cho người dùng một tài khoản duy nhất, có thể lập trình.
Phi tập trung: Cho phép nhiều bundler tham gia tự do vào việc xử lý UserOperations, từ đó thúc đẩy một hệ sinh thái mở.
Tránh thay đổi lớp đồng thuận: Tạo điều kiện thuận lợi cho việc áp dụng nhanh chóng và dễ dàng hơn bằng cách hoạt động mà không cần sửa đổi lớp đồng thuận của Ethereum.
Mở ra các trường hợp sử dụng sáng tạo: Các trường hợp này có thể bao gồm chữ ký tổng hợp, giới hạn giao dịch hằng ngày, đóng băng tài khoản khẩn cấp, lập danh sách ưu tiên và các ứng dụng bảo vệ quyền riêng tư.
Tiết kiệm thời gian và gas: Bằng cách tổng hợp các UserOperation thành một giao dịch đơn lẻ, bundler có thể giảm chi phí gas và tăng thông lượng giao dịch.
ERC-4337 có ý nghĩa gì đối với người dùng?
Đối với người dùng thông thường, ERC-4337 mang đến tiềm năng đơn giản hóa và nâng cao đáng kể trải nghiệm ví:
Thiết lập ví đơn giản: Người dùng có thể không cần quản lý cụm từ ghi nhớ theo cách thủ công nữa, cho phép tạo ví nhanh hơn và dễ tiếp cận hơn.
Cải thiện khả năng khôi phục tài khoản: Cơ chế xác thực đa yếu tố và khôi phục qua tài khoản mạng xã hội có thể giảm bớt rủi ro mất quyền truy cập do mất khóa.
Các tính năng ví có thể tùy chỉnh: Thanh toán tự động, giao dịch được phê duyệt trước, hoạt động theo lô và các dịch vụ khác trở nên dễ dàng triển khai hơn.
Bảo mật nâng cao: Giảm khả năng xảy ra lỗi người dùng như để lộ khoá riêng tư hoặc cụm từ ghi nhớ, cải thiện tính an toàn tổng thể của ví.
Phí gas linh hoạt: Người dùng có thể thanh toán phí gas bằng token ERC-20 hoặc tài sản khác thông qua các paymaster bên thứ ba, giúp đơn giản hóa việc thanh toán phí gas bằng ETH gốc.
Tổng kết
ERC-4337 cung cấp một khuôn khổ kỹ thuật cho phép nhà phát triển xây dựng các ví trực quan, an toàn và giàu tính năng hơn bằng cách nhúng trực tiếp logic hợp đồng thông minh vào tài khoản người dùng. Mặc dù mức độ áp dụng vẫn đang tăng lên và một số thách thức về kỹ thuật và hệ sinh thái vẫn còn tồn tại nhưng ERC-4337 đang góp phần giúp ví tiền mã hoá trở nên dễ tiếp cận và an toàn hơn cho nhiều người dùng hơn.
Đọc thêm:
Tuyên bố từ chối trách nhiệm: Nội dung này được trình bày cho bạn trên cơ sở “nguyên trạng” chỉ nhằm mục đích cung cấp thông tin chung và phổ biến kiến thức, mà không phải là sự cam đoan hay bảo đảm dưới bất kỳ hình thức nào. Nội dung này không nên hiểu là lời khuyên tài chính, pháp lý hoặc chuyên môn khác, cũng như không nhằm mục đích khuyến nghị mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Bạn nên tham khảo lời khuyên từ các cố vấn chuyên môn thích hợp. Sản phẩm được đề cập trong bài viết này có thể không được cung cấp tại khu vực của bạn. Trong trường hợp bài viết được đóng góp bởi người đóng góp bên thứ ba, xin lưu ý rằng những quan điểm thể hiện đó thuộc về người đóng góp bên thứ ba và không nhất thiết phản ánh quan điểm của Binance Academy. Vui lòng đọc toàn bộ tuyên bố từ chối trách nhiệm để biết thêm chi tiết. Giá tài sản kỹ thuật số có thể biến động. Giá trị khoản đầu tư của bạn có thể tăng hoặc giảm và có thể bạn sẽ không nhận lại được số tiền đã đầu tư. Bạn hoàn toàn chịu trách nhiệm về các quyết định đầu tư của mình và Binance Academy không chịu trách nhiệm pháp lý về bất kỳ tổn thất nào mà bạn có thể phải chịu. Tài liệu này không nên hiểu là lời khuyên tài chính, pháp lý hoặc chuyên môn khác. Để biết thêm thông tin, vui lòng xem Điều khoản sử dụng và Cảnh báo rủi ro của chúng tôi.