Tác giả | 0xNatalie

EIP-3074 được đề xuất bởi nhà nghiên cứu Ethereum Sam Wilson, nhà phát triển Go Ethereum Matt Garnett (lightclients) và những người khác. Cốt lõi của nó là cho phép mọi tài khoản thuộc sở hữu bên ngoài (EOA) hoạt động giống như một ví hợp đồng thông minh mà không cần triển khai các hợp đồng bổ sung. .

Như Paradigm CTO Georgios Konstantopoulos đã nói: “Trải nghiệm người dùng ví sẽ được cải thiện gấp 10 lần”. Vậy EIP-3074 thực hiện điều này như thế nào? Sự khác biệt so với ERC-4337 là gì?

EIP-3074 là bản nâng cấp của EVM

Tài khoản thuộc sở hữu bên ngoài (EOA) là một loại tài khoản trên Ethereum được người dùng trực tiếp kiểm soát và quản lý. Chúng là những tài khoản được tạo bởi các ví ghi nhớ thường được sử dụng của chúng tôi, chẳng hạn như MetaMask. EIP-3074 giới thiệu hai hướng dẫn Máy ảo Ethereum mới: AUTH và AUTHCALL, cho phép EOA kết nối hợp đồng thông minh và chuyển quyền kiểm soát giao dịch sang hợp đồng thông minh.

1) Hướng dẫn AUTH: cho phép hợp đồng thông minh thực hiện các hoạt động thay mặt EOA, từ đó thực hiện việc ủy ​​quyền kiểm soát ủy quyền.

2) Hướng dẫn AUTHCALL: Tương tự như hướng dẫn CALL hiện tại, điểm khác biệt là AUTHCALL sẽ sử dụng EOA được ủy quyền làm người gửi thay vì chính hợp đồng.

Quy trình tổng thể là: người dùng ký thông báo ủy quyền, hợp đồng Invoker nhận và xác minh nó, hợp đồng Invoker sử dụng hướng dẫn AUTH và AUTHCALL để gửi giao dịch dưới dạng EOA, thực hiện giao dịch thay mặt người dùng mà không trực tiếp sử dụng quyền riêng tư của người dùng. key rồi trả về kết quả cho người dùng.

Sự khác biệt so với ERC-4337

ERC-4337 ở cấp độ giao thức và không yêu cầu thay đổi lớp đồng thuận. Mục tiêu chính là đạt được sự trừu tượng hóa tài khoản và 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.

EIP-3074 cần được triển khai thông qua hard fork của Ethereum. Mục tiêu chính là cung cấp các chức năng EOA tương tự như hợp đồng thông minh, ủy quyền kiểm soát EOA cho hợp đồng thông minh, để hợp đồng thông minh có thể thực hiện giao dịch thay mặt người dùng và hỗ trợ. giao dịch hàng loạt và giao dịch được tài trợ (tức là phí gas do bên thứ ba thanh toán để thực hiện giao dịch) và các chức năng khác. Mặc dù nó làm cho EOA có chức năng của ví hợp đồng thông minh nhưng tài khoản vẫn là EOA. Nếu chìa khóa bị đánh cắp có nghĩa là nó đã bị mất hoàn toàn. (Trừ khi có hợp đồng đặc biệt được thiết lập riêng cho việc khôi phục tài khoản).

Tại sao nó lại quan trọng?

Trong thời đại có nhiều chuỗi, việc hỗ trợ ERC-4337 cho mỗi chuỗi đòi hỏi rất nhiều công việc phát triển. Giao dịch di chuyển do EIP-7377 đề xuất yêu cầu người dùng gửi giao dịch di chuyển theo cách thủ công. Ngược lại, EIP-3074 cho phép EOA hoạt động như một hợp đồng thông minh, có thể được sử dụng trực tiếp trên tất cả các chuỗi và không yêu cầu người dùng di chuyển thủ công.

So với các đề xuất khác, ưu điểm của EIP-3074 là tính đơn giản và hiệu quả. Trước đây, cộng đồng Ethereum sẽ lo lắng về các vấn đề bảo mật kỹ thuật của EIP-3074. Sau khi cải tiến và thử nghiệm, cộng đồng này ủng hộ rộng rãi việc thêm EIP-3074 vào bản nâng cấp Ethereum tiếp theo, điều này sẽ có tác động đến nhiều lĩnh vực trong hệ sinh thái Ethereum. .

Ví dụ: trong lĩnh vực DeFi, chức năng giao dịch hàng loạt của EIP-3074 sẽ cải thiện đáng kể hiệu quả của các nhà cung cấp và nhà giao dịch thanh khoản, đồng thời giảm chi phí tham gia. Ngoài ra, bằng cách ủy quyền cho tài khoản người dùng thực hiện giao dịch, ứng dụng DeFi có thể đóng vai trò là nhà tài trợ và trả phí gas cho người dùng, từ đó hạ thấp ngưỡng cho người dùng sử dụng các sản phẩm DeFi và thúc đẩy ứng dụng DeFi trên quy mô lớn.

Trong lĩnh vực trò chơi toàn chuỗi, thông qua EIP-3074, người dùng có thể cấp quyền vận hành tài khoản cho bên thứ ba (Invoker) thông qua ủy quyền, do đó tránh được vấn đề mỗi giao dịch yêu cầu người dùng xác nhận trên chuỗi và trả phí gas. Nhà phát triển trò chơi hoặc các bên thứ ba khác có thể thay mặt người dùng thực hiện giao dịch và người dùng chỉ cần ủy quyền một lần, giúp đơn giản hóa quy trình giao dịch và cải thiện độ mượt mà của trò chơi.

Phân tích Slow Mist Cosine cho thấy EIP-3074 rất phổ biến hiện nay và trải nghiệm vận hành DeFi của người dùng sẽ tốt hơn trong tương lai, nhưng nó cũng cung cấp một bề mặt tấn công mới cho các nhóm lừa đảo, đặc biệt là cơ chế chữ ký ngoại tuyến Gas-free này (tham khảo to allow/ allow2 Bề mặt tấn công lừa đảo do chữ ký ủy quyền ngoại tuyến này mang lại). Tôi có linh cảm rằng sẽ có nhiều kiểu lừa đảo mới nhằm vào tài sản người dùng trong tương lai. Sự thuận tiện của một việc luôn mang lại rủi ro cho mặt kia.