
Tại sao Vitalik vội vàng đề xuất phương án mới về Trừu tượng tài khoản EIP-7702?
Tuyển chọn TechFlowTuyển chọn TechFlow

Tại sao Vitalik vội vàng đề xuất phương án mới về Trừu tượng tài khoản EIP-7702?
Đây là một giải pháp nằm giữa ERC-4337 và EIP-3074.
Tác giả: 0XNATALIE
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 nhằm mang lại trải nghiệm thuận tiện hơn cho người dùng bằng cách cho phép các tài khoản sở hữu ngoài (EOA) ủy quyền quyền giao dịch cho hợp đồng thông minh. Tuy nhiên, chức năng này cũng gây ra lo ngại trong cộng đồng, khi nhiều thành viên e rằng nếu chữ ký bị sử dụng sai mục đích, toàn bộ số dư tài khoản có thể gặp rủi ro và tạo cơ hội cho các cuộc tấn công lừa đảo (phishing). Để tăng cường an ninh hơn nữa, Vitalik Buterin gần đây đã đề xuất EIP-7702 như một phương án thay thế cho EIP-3074, thu hút sự thảo luận rộng rãi từ cộng đồng.
EIP-7702 giới thiệu một loại giao dịch mới nhằm nâng cao 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 tài khoản sở hữu ngoài (EOA) tạm thời áp dụng các đặc tính của hợp đồng thông minh trong quá trình thực hiện giao dịch, sau đó khôi phục về trạng thái ban đầu khi giao dịch kết thúc. Vậy giữa ba đề xuất cùng hướng tới trừu tượng hóa tài khoản – ERC-4337, EIP-3074 và EIP-7702 – điểm khác biệt nằm ở đâu?
ERC-4337: Tiêu chuẩn trừu tượng hóa tài khoản ở tầng ứng dụng
ERC-4337: Trừu tượng hóa tài khoản thông qua Alt Mempool. Được đề xuất bởi Vitalik, ERC-4337 là một tiêu chuẩn ở tầng ứng dụng, với mục tiêu chính là trao cho các tài khoản hợp đồng thông minh khả năng khởi tạo giao dịch chủ động như EOA. Bằng cách giới thiệu một hợp đồng thông minh tên là EntryPoint, nó cho phép hợp đồng thông minh hoạt động như tài khoản người dùng, nghĩa là người dùng có thể điều khiển một hợp đồng giống như tài khoản để quản lý tài sản và thực hiện giao dịch. Điều này giúp triển khai các logic phức tạp như đa chữ ký, tự động thực hiện giao dịch, v.v.
Đặc điểm chính:
-
Không cần hard fork: ERC-4337 không yêu cầu hard fork hay bất kỳ thay đổi nào đối với giao thức Ethereum.
-
Tính tương thích: Phương pháp này tương thích với hệ thống EOA hiện tại, giúp quá trình chuyển đổi diễn ra mượt mà hơn.
-
Mục tiêu: Thực hiện trừu tượng hóa tài khoản, cho phép hợp đồng thông minh xử lý và xác thực giao dịch như một tài khoản.
-
Bản chất: Trao cho tài khoản hợp đồng thông minh khả năng khởi tạo giao dịch chủ động như EOA.
-
EIP-3074: Ủy quyền và thực thi thông qua đại lý
EIP-3074: Các mã vận hành AUTH và AUTHCALL. Được đề xuất bởi các nhà nghiên cứu Ethereum như SamWilsn và Matt Garnett (nhà phát triển Go Ethereum), trong khi Vitalik không tham gia soạn thảo đề xuất này, EIP-3074 là phương pháp cho phép EOA ủy quyền quyền hạn cho một hợp đồng thông minh. Nó giới thiệu hai mã vận hành mới: AUTH và AUTHCALL, cho phép hợp đồng thông minh thực hiện hành động thay mặt EOA, ví dụ như xử lý hàng loạt giao dịch hoặc thanh toán phí gas. Đây là một thay đổi đáng kể đối với máy ảo Ethereum (EVM).
Đặc điểm chính:
-
Cơ chế ủy quyền: EOA có thể cấp quyền cho một hợp đồng thông minh thông qua mã vận hành AUTH, sau đó sử dụng AUTHCALL để cho phép hợp đồng đó thực hiện hành động thay mặt mình.
-
Rủi ro bảo mật: Cơ chế ủy quyền có thể dẫn đến các vấn đề an ninh, vì nếu cấp quyền cho một hợp đồng độc hại, tài sản có thể bị đánh cắp.
-
Mục tiêu: Tăng cường chức năng cho EOA bằng cách cho phép chúng tạm thời ủy quyền quyền hạn cho hợp đồng thông minh.
-
Bản chất: Nâng cấp EVM bằng cách thêm hai mã vận hành mới.
EIP-7702: EOA được chuyển đổi tạm thời thành hợp đồng thông minh
EIP-7702: Thiết lập mã hợp đồng cho tài khoản EOA trong một giao dịch. Được Vitalik làm tác giả chính, đề xuất này vừa được công bố vào ngày 7 tháng 5, như một phương án thay thế cho EIP-3074. EIP-7702 giới thiệu một cơ chế cho phép EOA tạm thời tận dụng chức năng của hợp đồng thông minh trong suốt quá trình thực hiện giao dịch. Theo cách này, EOA có thể chuyển đổi thành ví hợp đồng thông minh trong phạm vi một giao dịch duy nhất, rồi quay trở lại trạng thái bình thường sau khi giao dịch hoàn tất. Hơn nữa, do EIP-7702 đã cung cấp sẵn khung cho việc tạm thời thay đổi mã của EOA, nên việc triển khai EIP-5003 (cho phép EOA chuyển đổi vĩnh viễn thành tài khoản hợp đồng thông minh) trên nền tảng EIP-7702 trở nên đơn giản hơn — chỉ cần không xóa mã sau giao dịch là có thể đạt được sự chuyển đổi vĩnh viễn từ EOA sang hợp đồng thông minh.
Đặc điểm chính:
-
Chuyển đổi tạm thời: Trong quá trình giao dịch, mã hợp đồng thông minh của EOA được kích hoạt tạm thời để thực hiện các thao tác cụ thể.
-
Tính tương thích cao: EIP-7702 tương thích mạnh mẽ với mã ví hợp đồng thông minh của ERC-4337, có thể trực tiếp sử dụng các mã hợp đồng đã được viết và triển khai cho ERC-4337, nhờ đó tái sử dụng các nỗ lực trừu tượng hóa tài khoản hiện có và tránh phân mảnh hệ thống tài khoản.
-
Không cần thêm mã vận hành mới: So với EIP-3074, dù cũng là tiêu chuẩn ở tầng giao thức, EIP-7702 chỉ tạm thời áp dụng mã hợp đồng trong giao dịch mà không cần thay đổi vĩnh viễn máy ảo Ethereum (EVM).
-
Mục tiêu: Kết hợp ưu điểm của EIP-3074 và ERC-4337 để cung cấp một 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: Áp dụng tạm thời mã hợp đồng thông minh.
EIP-7702 cung cấp một phương pháp đạt được các chức năng tương tự EIP-3074 mà không cần thêm mã vận hành mới, đồng thời chuẩn bị tốt hơn cho việc hiện thực hóa "trạng thái cuối cùng của trừu tượng hóa tài khoản" (account abstraction endgame). "Trạng thái cuối cùng của trừu tượng hóa tài khoản" là một viễn cảnh trong tương lai, khi mọi 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ì phụ thuộc vào EOA truyền thống. Tình huống phổ biến sử dụng ví hợp đồng thông minh như vậy được gọi là "trạng thái cuối cùng" của 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 hiệu lực và tính thực tiễn lâu dài thông qua thiết kế tương thích với các mô hình tài khoản có thể xảy ra trong tương lai.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News











