Tiêu đề gốc: "Tại sao Vitalik lại vội vàng đề xuất giải pháp trừu tượng hóa tài khoản mới EIP-7702? 》
Tác giả gốc: 0xNatalie, ChainFeeds
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 mục đích 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 bên ngoài (EOA) ủy quyền giao dịch cho các hợp đồng thông minh. Tuy nhiên, tính năng này cũng gây ra mối lo ngại trong cộng đồng, với nhiều thành viên lo lắng rằng nếu chữ ký bị sử dụng sai mục đích, toàn bộ tiền trong tài khoản sẽ 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 làm 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 một 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 mới này loại giao dịch cho phép Tài khoản sở hữu bên ngoài (EOA) tạm thời áp dụng các đặc điểm 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 kết thúc. Vậy, vì tất cả đều là đề xuất trừu tượng hóa tài khoản, vậy sự khác biệt giữa ERC-4337, EIP-3074 và EIP-7702 là gì?
ERC-4337: Trừu tượng hóa tài khoản bằng Alt Mempool. ERC-4337 được 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ó khả năng chủ động khởi tạo giao dịch bằng EOA. Nó giới thiệu một hợp đồng thông minh có tên là EntryPoint, cho phép các hợp đồng thông minh hoạt động giống như tài khoản của người dùng, 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 như đa chữ ký, thực hiện giao dịch tự động, v.v.
· Không yêu cầu hard fork:ERC-4337 không yêu cầu phải triển khai hard fork 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 trừu tượng hóa tài khoản để các hợp đồng thông minh có thể hoạt động như tài khoản để xử lý và xác minh giao dịch.
· Bản chất: Cho phép các tài khoản hợp đồng thông minh có tính năng EOA chủ động khởi tạo giao dịch.
EIP-3074: Mã lệnh AUTH và AUTHCALL. EIP-3074 được đề xuất bởi nhà nghiên cứu Ethereum SamWilsn, 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 cho các hợp đồng thông minh. Nó giới thiệu hai mã lệnh mới: AUTH và AUTHCALL, cho phép các hợp đồng thông minh thực hiện các hoạt động thay mặt cho EOA, chẳng hạn như xử lý hàng loạt giao dịch và tài trợ phí gas. Đây là một thay đổi lớn đối với máy ảo Ethereum.
· Cơ chế ủy quyền: EOA có thể ủy quyền cho hợp đồng thông minh thông qua mã lệnh AUTH, sau đó để hợp đồng thông minh thực hiện các hoạt động thay mặt cho mình thông qua AUTHCALL.
· Rủi ro 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 ủy quyền cho một hợp đồng độc hại, tiền có thể 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 EOA tạm thời ủy quyền cho các hợp đồng thông minh.
· Bản chất: Nâng cấp EVM và thêm hai mã lệnh.
EIP-7702: Đặt mã tài khoản EOA cho giao dịch. Vitalik, với tư cách là tác giả đầu tiên, vừa công bố đề xuất này vào ngày 7 tháng 5. Là giải pháp 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 các chức năng hợp đồng thông minh trong quá trình giao dịch. Theo cách này, EOA có thể chuyển đổi EOA thành ví hợp đồng thông minh trong một lần thực hiện giao dịch duy nhất và trở lại 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ổ để thay đổi tạm thời mã EOA nên việc triển khai EIP-5003 (cho phép chuyển đổi vĩnh viễn EOA 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 thiết lập không xóa mã sau khi giao dịch hoàn tất, có thể chuyển đổi vĩnh viễn EOA thành hợp đồng thông minh.
· Chuyển đổi tạm thời: 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ã hợp đồng thông minh đã được viết và triển khai cho ERC-4337, do đó công việc trừu tượng hóa tài khoản hiện có có thể được sử dụng lại để tránh chia tách hệ thống tài khoản hiện có.
· Không cần phải giới thiệu mã lệnh 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ó tạm thời áp dụng mã hợp đồng thông minh trong các giao dịch và 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: Áp dụng tạm thời mã hợp đồng thông minh.
EIP-7702 cung cấp một cách để triển khai chức năng tương tự như EIP-3074 mà không cần đưa vào mã lệnh mới, đồng thời chuẩn bị tốt hơn cho việc triển khai tính chất trừu tượng hóa tài khoản. Mục tiêu 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 tương lai được dự đoán trước trong đó tất cả cá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à "trò chơi cuối cùng" của quá trình 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 quả 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ể có trong tương lai.
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia