Tác giả: 0xNatalie Nguồn: ChainFeeds Reseach
ERC-4337 là tiêu chuẩn lớp ứng dụng để trừu tượng hóa tài khoản, EIP-3074 là tiêu chuẩn lớp giao thức sửa đổi trực tiếp EVM và EIP-7702 nằm ở giữa, tạm thời gán hợp đồng thông minh cho EOA.
EIP-3074 Đã được đưa vào kế hoạch hard fork tiếp theo của Ethereum vào tháng 4 năm nay, đề xuất này đã được thông qua bằng cách cho phép các tài khoản thuộc sở hữu bên ngoài (EOA) ủy quyền giao dịch cho các hợp đồng thông minh, nhằm mang lại trải nghiệm thuận tiện hơn cho người dùng. Tuy nhiên, tính năng này cũng gây lo ngại trong cộng đồng, nhiều thành viên lo lắng rằng nếu chữ ký bị lạm dụng sẽ khiến toàn bộ quỹ tài khoản gặp rủi ro, tạo cơ hội cho những kẻ tấn công lừa đảo. Để tăng cường bảo mật hơn nữa, Vitalik Buterin gần đây đã đề xuất EIP-7702 như một giải pháp thay thế cho EIP-3074, điều này đã gây ra cuộc thảo luận rộng rãi trong cộng đồng.
EIP-7702 giới thiệu loại giao dịch mới để cải thiện khả năng trừu tượng hóa tài khoản. Loại giao dịch mới này cho phép các tài khoản thuộc sở hữu bên ngoài (EOA) tạm thời áp dụng các thuộc tính của hợp đồng thông minh trong quá trình giao dịch và sau đó khôi phục trạng thái ban đầu sau khi giao dịch hoàn tất. Vì vậy, tất cả đều là đề xuất tóm tắt tài khoản. Sự khác biệt giữa ERC-4337, EIP-3074 và EIP-7702 là gì?
ERC-4337: Tiêu chuẩn trừu tượng hóa tài khoản ở lớp ứng dụng
ERC-4337: Trừu tượng hóa tài khoản bằng Alt Mempool. ERC-4337 do Vitalik đề xuất và là tiêu chuẩn lớp ứng dụng. Mục tiêu chính của nó là cho phép các tài khoản hợp đồng thông minh có các đặc điểm của EOA chủ động bắt đầu giao dịch. Nó giới thiệu một hợp đồng thông minh có tên là EntryPoint để hợp đồng thông minh có thể hoạt động giống như tài khoản của người dùng, có nghĩa là người dùng vận hành các hợp đồng thông minh giống như tài khoản để quản lý tài sản và giao dịch của họ. Điều này cho phép triển khai logic phức tạp, chẳng hạn như đa chữ ký, thực hiện giao dịch tự động, v.v.
Các tính năng chính:
Không cần phân nhánh cứng: ERC-4337 không yêu cầu triển khai phân nhánh cứng và không yêu cầu bất kỳ sửa đổi nào đối với giao thức Ethereum.
Khả năng tương thích: Phương pháp này tương thích với các hệ thống EOA hiện có, giúp quá trình chuyển đổi diễn ra suôn sẻ hơn.
Mục tiêu: Triển khai tính năng trừu tượng hóa tài khoản để hợp đồng thông minh có thể xử lý và xác minh các giao dịch dưới dạng tài khoản.
Bản chất: Hãy để tài khoản hợp đồng thông minh có các đặc điểm của EOA chủ động bắt đầu giao dịch.
EIP-3074: Ủy quyền và Thực thi Proxy
EIP-3074: mã hoạt động AUTH và AUTHCALL. EIP-3074 được đề xuất bởi nhà nghiên cứu Ethereum Sam Wilsn, nhà phát triển Go Ethereum Matt Garnett và những người khác, và Vitalik không tham gia vào việc soạn thảo đề xuất này. Đây là phương pháp cho phép EOA ủy quyền các quyền của mình cho các hợp đồng thông minh. Phương thức này giới thiệu hai mã hoạt động mới: AUTH
và AUTHCALL
, để các hợp đồng thông minh có thể thực hiện các hoạt động thay mặt EOA, chẳng hạn như giao dịch xử lý hàng loạt và tài trợ phí gas. . Đây là một thay đổi lớn đối với máy ảo Ethereum.
Các tính năng chính:
Cơ chế ủy quyền: EOA có thể ủy quyền hợp đồng thông minh thông qua AUTH
opcode, sau đó thông qua AUTHCALL < / code>Yêu cầu hợp đồng thông minh này thay mặt nó thực hiện các hoạt động.
Mối nguy hiểm bảo mật: Cơ chế ủy quyền có thể dẫn đến các vấn đề bảo mật, vì nếu được ủy quyền cho một hợp đồng độc hại , nó có thể khiến tiền bị đánh cắp.
Mục tiêu: Nâng cao chức năng của EOA bằng cách cho phép nó tạm thời ủy quyền cho các hợp đồng thông minh về tình dục .
Bản chất:Nâng cấp EVM và thêm hai opcode.
EIP-7702: EOA dựa trên hợp đồng thông minh tạm thời
< mạnh>EIP-7702: Đặt mã tài khoản EOA cho giao dịch. Vitalik, tác giả chính, vừa công bố đề xuất vào ngày 7 tháng 5. Để thay thế cho EIP-3074, EIP-7702 giới thiệu một cơ chế cho phép EOA tạm thời áp dụng chức năng hợp đồng thông minh trong quá trình giao dịch. Thông qua phương pháp này, EOA có thể được chuyển đổi thành ví hợp đồng thông minh trong quá trình thực hiện một giao dịch và trở về trạng thái bình thường sau khi giao dịch hoàn tất. Và vì EIP-7702 đã cung cấp một khuôn khổ để tạm thời thay đổi mã EOA, nên việc triển khai EIP-5003 (cho phép EOA được chuyển đổi vĩnh viễn thành tài khoản hợp đồng thông minh) dựa trên EIP-7702 trở nên tương đối đơn giản, bằng cách đặt mã không thành sẽ bị xóa sau khi giao dịch hoàn tất, có thể thực hiện chuyển đổi vĩnh viễn từ EOA sang hợp đồng thông minh.
Các tính năng chính:
Chuyển đổi tạm thời: Trong Trong quá trình giao dịch, mã hợp đồng thông minh của EOA tạm thời được cấp khả năng thực hiện các hoạt động cụ thể.
Khả năng tương thích cao: EIP-7702 có khả năng tương thích cao với mã ví hợp đồng thông minh ERC-4337 và có thể sử dụng trực tiếp mã đã được cấp được viết và viết cho ERC-4337 Mã hợp đồng thông minh được triển khai cho phép tái sử dụng công việc trừu tượng hóa tài khoản hiện tại và tránh chia tách hệ thống tài khoản hiện có.
Không cần giới thiệu opcode mới: So với EIP-3074, mặc dù EIP-7702 cũng là một tiêu chuẩn lớp giao thức nhưng nó chỉ mang tính tạm thời trong giao dịch Việc áp dụng mã hợp đồng thông minh không yêu cầu thay đổi vĩnh viễn đối với Máy ảo Ethereum.
Mục tiêu: Kết hợp các tính năng của EIP-3074 và ERC-4337 để cung cấp giải pháp trừu tượng hóa tài khoản linh hoạt và tương thích hơn.
Bản chất: Tạm thời áp dụng mã hợp đồng thông minh.
EIP-7702 cung cấp cách triển khai chức năng giống như EIP-3074 mà không cần giới thiệu các mã hoạt động mới, đồng thời chuẩn bị tốt hơn cho việc triển khai tính năng trừu tượng hóa tài khoản cuối cùng. Trò chơi cuối cùng của việc trừu tượng hóa tài khoản đề cập đến trạng thái dự kiến trong tương lai, trong đótất cả tài khoản trên Ethereum đều sử dụng ví hợp đồng thông minh để quản lý tài sản và giao dịch, thay vì dựa vào EOA truyền thống. Kịch bản phổ biến này của các tài khoản sử dụng ví hợp đồng thông minh được gọi là "kết thúc" của việc trừu tượng hóa tài khoản. EIP-7702 không chỉ giải quyết các vấn đề hiện tại mà còn đảm bảo tính hiệu quả và thiết thực lâu dài bằng cách thiết kế để tương thích với các mô hình tài khoản có thể có trong tương lai.