Crypto
Erc 4337: Tiêu chuẩn mới trong blockchain
Definition
ERC-4337 là một tiêu chuẩn Ethereum cho phép trừu tượng hóa tài khoản bằng cách cho phép ví hợp đồng thông minh gửi UserOperations thông qua các bundler và một EntryPoint…
erc-4337 là gì?
ERC-4337 là mộtEthereumtiêu chuẩn token triển khaitrừu tượng hóa tài khoảntại lớp ứng dụng, cho phép mộtví thông minhhoạt động như một tài khoản “hạng nhất” mà không thay đổi các quy tắc đồng thuận của Ethereum.
Thay vì dựa vào một giao dịch tài khoản bên ngoài (EOA) truyền thống được ký bởi mộtkhóa riêng, ERC-4337 giới thiệu một quy trình mới mà trong đó người dùng gửi các thông điệp giống như ý định được xác thực và thực hiện thông qua một hợp đồng trên chuỗi chung.
Điều này quan trọng khi so sánh các loại ví tiền điện tử được giải thích, vì ERC-4337 là lý do chính mà các ví hiện đại có thể cung cấp các tính năng nhưmultisig bảo mật, phục hồi xã hội, và gas tài trợ trong khi vẫn thanh toán trên Ethereum.
Ở cấp độ cao, ERC-4337 thay thế “gửi một giao dịch từ EOA” bằng “gửi một UserOperation từ một tài khoản thông minh.” Một UserOperation chứa cuộc gọi mục tiêu, giới hạn gas, cài đặt phí, và bất kỳ dữ liệu xác thực nào mà ví yêu cầu (ví dụ, một chứng minh multisig hoặc một chữ ký dựa trên passkey).
Những UserOperations này không được khai thác trực tiếp; chúng được thu thập trong một mempool riêng và được đóng gói bởi các tác nhân chuyên biệt gọi là bundlers. Bundlers gửi một giao dịch Ethereum bình thường gọi một hợp đồng trên chuỗi chuẩn (EntryPoint), sau đó xác thực và thực thi từng UserOperation.
Bởi vì mọi thứ diễn ra thông qua các hợp đồng thông minh và giao dịch tiêu chuẩn, ERC-4337 đạt được sự trừu tượng hóa tài khoản mà không yêu cầu một loại giao dịch mới ở cấp độ giao thức.
Trừu tượng hóa tài khoản ERC 4337
Trừu tượng hóa tài khoản ERC 4337 có nghĩa là “quy tắc của một tài khoản” có thể được lập trình. Với EOAs, việc xác thực là cố định: một khóa riêng ký, giao thức kiểm tra chữ ký, và giao dịch là hợp lệ hoặc không. Với ERC-4337, tài khoản là một hợp đồng có thể định nghĩa logic xác thực riêng của nó—chẳng hạn như yêu cầu hai trong ba phê duyệt, thực thi giới hạn chi tiêu, hoặc cho phép một quy trình phục hồi nếu một thiết bị bị mất.
Trong thực tế, một ví hợp đồng thông minh cung cấp một chức năng xác thực mà EntryPoint gọi trước khi thực thi, và ví cũng có thể định nghĩa cách hoạt động của nonces và cách xử lý phí.
Tính khả lập trình này cũng là nguồn gốc của sự linh hoạt về gas. ERC-4337 hỗ trợ “paymasters,” là các hợp đồng có thể tài trợ phí hoặc chấp nhận các thỏa thuận thanh toán thay thế (ví dụ, cho phép một ứng dụng thanh toán gas cho việc onboard, hoặc cho phép thanh toán phí bằng một ERC-20 token thông qua một cơ chế bên ngoài).
Thật hữu ích khi so sánh điều này với eip 7702: trong khi EIP-7702 tập trung vào việc tạm thời cấp cho các tài khoản giống EOA khả năng tài khoản thông minh thông qua ủy quyền, ERC-4337 được thiết kế xung quanh các tài khoản hoàn toàn dựa trên hợp đồng và một quy trình UserOperation chuyên dụng.
Điểm vào của Bundler
Thiết kế Điểm vào của bundler là con đường thực thi cốt lõi của ERC-4337. Người dùng (hoặc phần mềm ví của họ) gửi một UserOperation đến một bundler, mà trước tiên sẽ mô phỏng nó để đảm bảo rằng nó sẽ vượt qua xác thực và rằng việc thực thi sẽ không bất ngờ quay lại theo những cách có thể gây hại cho bundler.
Nếu UserOperation trông an toàn và khả thi về kinh tế, bundler sẽ tổng hợp một hoặc nhiều UserOperations thành một gói và gửi một giao dịch Ethereum tiêu chuẩn gọi hàm xử lý của Điểm vào.
Trên chuỗi, Điểm vào hoạt động như một người phân phối với các quy tắc nghiêm ngặt. Nó yêu cầu mỗi tài khoản thông minh xác thực UserOperation của mình (bao gồm kiểm tra chữ ký và xử lý nonce), tùy chọn tương tác với một paymaster nếu có, và sau đó thực hiện các cuộc gọi được yêu cầu.
Sự phân chia vai trò này là quan trọng: bundlers cung cấp sự bao gồm và đóng gói, trong khi Điểm vào cung cấp một điểm thực thi chung, có thể kiểm toán cho quy trình ERC-4337.
Một phép ẩn dụ hữu ích là dịch vụ chuyển phát và một phòng thư an toàn: bundlers giao các phong bì niêm phong (UserOperations) theo số lượng lớn, và Điểm vào là phòng thư kiểm tra quyền hạn của từng phong bì trước khi chuyển cho bộ phận nội bộ dự kiến (cuộc gọi hợp đồng mục tiêu).
Tại sao erc-4337 lại quan trọng
ERC-4337 quan trọng vì nó nâng cấp trải nghiệm người dùng và mô hình bảo mật của ví Ethereum mà không cần chờ đợi các thay đổi ở lớp đồng thuận. Nó cho phép các tính năng trừu tượng hóa tài khoản mà khó hoặc không thể thực hiện chỉ với EOAs: xác thực an toàn hơn (multisig, khóa phần cứng, passkeys), các tùy chọn phục hồi tốt hơn, và việc onboarding mượt mà hơn thông qua gas được tài trợ.
Nó cũng chuẩn hóa một hệ sinh thái xung quanh các tài khoản thông minh—ví, bundlers, paymasters và công cụ có thể tương tác thay vì mỗi dự án tự phát minh một hệ thống giao dịch meta riêng biệt.
Đối với hệ sinh thái rộng lớn hơn, ERC-4337 giảm ma sát cho người dùng chính thống trong khi giữ cho giao thức cơ bản của Ethereum ổn định. Nếu bạn đang đánh giá các loại ví crypto được giải thích, ERC-4337 là một trong những lý do chính mà các thiết kế ví hợp đồng thông minh và tài khoản thông minh có thể cung cấp trải nghiệm người dùng giống như ứng dụng trong khi vẫn là tựquản lý và có thể kết hợp với DeFi và các ứng dụng trên chuỗi.
Frequently Asked Questions
ERC-4337 được sử dụng để làm gì?
ERC-4337 được sử dụng để cung cấp năng lượng cho các tài khoản thông minh có thể tùy chỉnh cách thức xác thực và thanh toán giao dịch. Nó cho phép các tính năng như phê duyệt đa chữ ký, phục hồi xã hội và tài trợ gas thông qua một quy trình tiêu chuẩn hóa sử dụng UserOperations, bundlers và hợp đồng EntryPoint.
ERC-4337 khác gì so với ví EOA?
Một ví EOA được kiểm soát bởi một khóa riêng và tuân theo các quy tắc xác thực giao thức cố định. Một ví ERC-4337 là một ví hợp đồng thông minh có thể triển khai logic xác thực tùy chỉnh, chẳng hạn như nhiều người ký, giới hạn chi tiêu, hoặc các sơ đồ chữ ký thay thế.
ERC-4337 có yêu cầu thay đổi giao thức Ethereum không?
Không. ERC-4337 được thiết kế để hoạt động mà không cần nâng cấp lớp đồng thuận bằng cách sử dụng một mempool thay thế cho UserOperations và thực thi chúng thông qua một hợp đồng EntryPoint tiêu chuẩn.
Bundlers trong ERC-4337 là gì?
Bundlers là những người tham gia mạng lưới thu thập UserOperations, mô phỏng chúng để đảm bảo an toàn, và đóng gói chúng thành một giao dịch Ethereum bình thường. Họ gửi giao dịch đó đến hợp đồng EntryPoint, hợp đồng này xác thực và thực thi các hoạt động trên chuỗi.
ERC-4337 có liên quan gì đến EIP-7702?
Cả hai đều nhằm cải thiện trải nghiệm người dùng ví và cho phép xác thực linh hoạt hơn, nhưng chúng có cách tiếp cận khác nhau. ERC-4337 tập trung vào các tài khoản dựa trên hợp đồng và UserOperations được định tuyến qua một EntryPoint, trong khi EIP-7702 giới thiệu một cơ chế xác thực có thể cho phép EOAs tạm thời hoạt động giống như các tài khoản thông minh.