EIP-3074 là gì? Đề xuất biến ví điện tử thành hợp đồng thông minh
![Amber avatar](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fuserdata%2Fusrd0vymkij0jxqfwd0z1f2kbszl7awe%2Fprofile-pictures%2Ffzlp6g7793o2wq23kw1prduvfahqr2oa%2Fuyen.png&w=3840&q=20)
![eip-3074](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fthumbnail%2Fchnbzaa92ook5tnj%2Fposts%2Fpok5p1gwq0fq8qsx%2Ff94dd0c3kgckyg4n4d83kpmmna87l670%2Fthumbweb-c98-eip-3074.jpg&w=3840&q=100)
EIP-3074 là gì?
EIP-3074 là đề xuất giới thiệu cách quản lý tài khoản mới, nâng cao trải nghiệm người dùng, đơn giản hoá quy trình giao dịch và giảm chi phí thông qua hành động tài trợ giao dịch của bên thứ ba.
Cụ thể, EIP-3074 cho phép người dùng sở hữu EOA uỷ quyền kiểm soát tài khoản, xác nhận giao dịch cho một bên thứ ba là hợp đồng thông minh thay mặt họ mà không cần chuyển private keys cho bên thứ ba. Điều này được thực hiện nhờ việc thêm 2 lệnh EVM/ mã opcode mới là AUTH và AUTHCALL.
EIP-3074 làm tăng tính linh hoạt trong các giao dịch, trong khi vẫn duy trì tính bảo mật. Nói cách khác, EIP-3074 biến ví điện tử của người dùng thành sản phẩm gần giống hợp đồng thông minh (smart contract).
Chú thích:
EIP-3074 hoạt động như thế nào?
EIP-3074 hoạt động chủ yếu dựa vào 2 mã opcode AUTH và AUTHCALL. Trong đó:
Nói một cách đơn giản, quy trình hoạt động của EIP-3074 được diễn ra như sau:
![cách eip3074 hoạt động](/_next/image?url=https%3A%2F%2Ffiles.amberblocks.com%2Fmedia%2Fchnbzaa92ook5tnj%2Fposts%2Fpok5p1gwq0fq8qsx%2Ff9vkv91x100dtbm5pskcn5flt4qhhosp%2Feip3074-works.png&w=3840&q=100)
Tìm hiểu thêm: Account abstraction (AA) là gì? Công cụ hướng tới mass adoption.
Tác động của EIP-3074
Trong tương lai, nếu EIP-3074 được phê duyệt, nó có thể tác động đáng kể đến người dùng cuối (end-user), các nhà phát triển (developers), và cả mạng lưới Ethereum.
Đối với người dùng
Với EIP-3074, người dùng có thể thực hiện:
Vì người dùng uỷ quyền quản lý tài sản cho invoker thực hiện các giao dịch, nếu không may uỷ quyền cho các invoker độc hại (hoặc không được kiểm định đầy đủ), tài sản của người dùng có thể bị đánh cắp chỉ với một lệnh ký giao dịch. Ngoài ra, người dùng cũng dễ bị tấn công flash-loan hơn.
Đối với nhà phát triển trên Ethereum
Nhờ EIP-3074, các nhà phát triển có thể:
Dù vậy, cấu trúc hoạt động của EIP-3074 phức tạp, yêu cầu thực hiện nhiều bước có điều kiện, khiến việc triển khai khó khăn, gây rủi ro bảo mật.
Đối với mạng lưới Ethereum
Một khi EIP-3074 đã được triển khai, chỉ có hardfork mới có thể thay đổi điều này. Do đó, việc nâng cấp Ethereum trở nên khó khăn hơn.
EIP-3074 cũng tăng khả năng mở rộng và bảo mật của blockchain Ethereum, cho phép validator stake lượng ETH lên đến 2,048 ETH thay vì 32 ETH. Từ đó, làm tăng nhu cầu sở hữu Ethereum đáng kể.
Những tính năng, ưu điểm của EIP-3074 có thể kích thích nhiều người dùng đến với hệ sinh thái Ethereum hơn, làm nhu cầu sở hữu Ethereum càng tăng thêm.
Tổng kết
Việc triển khai EIP-3074 không chỉ làm giảm các rào cản tài chính đối với người dùng mà còn mở ra cơ hội mới cho các doanh nghiệp và nhà phát triển.
EIP-3074 giúp đơn giản hoá quá trình giao dịch, giảm phí gas phải trả cho người dùng, giải quyết các mối lo ngại về bảo mật và đảm bảo hoạt động an toàn, thân thiện với người dùng. Dù vậy, nó vẫn tồn tại nhiều hạn chế, đe doạ đến tài sản người dùng.