EIP-3074: Nâng cao chức năng và tính an toàn của tài khoản Ethereum
EIP-3074 cho phép tài khoản bên ngoài ( EOA ) chuyển giao quyền kiểm soát một phần cho hợp đồng cụ thể, từ đó đạt được khả năng thực thi tương đương với hợp đồng thông minh. Đề xuất này không chỉ nâng cao trải nghiệm người dùng mà còn sẽ định hình lại mô hình ủy quyền hiện có, vừa giữ được sự tiện lợi vừa tăng cường an toàn.
Thông qua EIP-3074, EOA không cần tự gửi giao dịch lên chuỗi, do đó cũng không cần chuẩn bị ETH trước để thanh toán phí gas.
Hợp đồng Invoker
Hợp đồng có thể kiểm soát EOA được gọi là hợp đồng Invoker. EOA cần sử dụng khóa riêng để ký, chỉ định rõ địa chỉ hợp đồng Invoker và các hoạt động được phép thực hiện.
Quy trình thực hiện điển hình như sau:
Người dùng sử dụng khóa riêng EOA để ký, sau đó giao nội dung ký và con dấu cho bên trung gian.
Bên trung gian sẽ gửi nó đến hợp đồng Invoker trên chuỗi.
Sau khi Invoker xác thực chữ ký, có thể thực hiện các thao tác với tư cách là EOA, chẳng hạn như ủy quyền USDC, đổi tài sản trên DEX và thanh toán phí cho bên trung gian.
Cần lưu ý, sau khi thực hiện xong nonce của EOA sẽ không tăng, vì vậy cùng một chữ ký có thể bị sử dụng lại. Hợp đồng Invoker cần tự triển khai cơ chế nonce để ngăn chặn tấn công replay.
Ứng dụng场景
gọi theo lô
Người dùng có thể gộp các thao tác mà trước đây cần thực hiện nhiều giao dịch thành một giao dịch, tiết kiệm chi phí ủy quyền và gas.
khóa phiên
Người dùng có thể ủy quyền cho bên thứ ba thực hiện các thao tác thay mặt mình trong những điều kiện cụ thể, chẳng hạn như chỉ được thao tác trên một DEX nhất định, tối đa 1 ETH chuyển ra mỗi ngày, v.v. Những điều kiện này được thiết kế và kiểm tra bởi hợp đồng Invoker.
ủy quyền ETH gốc
Thực hiện chức năng chuyển nhượng được ủy quyền của ETH gốc, tương tự như cơ chế approve của token ERC20.
lệnh giới hạn
Người dùng thiết lập điều kiện lệnh giới hạn, khi điều kiện được thỏa mãn thì có thể thực hiện với danh tính EOA của người dùng, bao gồm việc ủy quyền tài sản cho DEX và thực hiện giao dịch. So với lệnh giới hạn do DEX cung cấp, người dùng không cần phải ủy quyền trước.
phục hồi xã hội
Khi người dùng mất khóa riêng EOA, có thể thông qua ủy quyền EIP-3074 đã được thiết lập trước, kết hợp với chữ ký của người được chỉ định, để chuyển toàn bộ tài sản của EOA đó ra ngoài.
Ảnh hưởng của EIP-3074
Cải thiện cách ủy quyền tài sản
EIP-3074 cung cấp một hướng đi mới cho thiết kế DApp: người dùng không cần phải cấp quyền trước cho một lượng lớn tài sản. Thay vào đó, người dùng có thể liên kết các thao tác DApp với việc cấp quyền, thực hiện một cách nguyên tử thông qua Invoker. Cách tiếp cận này vừa giữ lại sự tiện lợi của việc cấp quyền bằng chữ ký, vừa giúp người dùng biết rõ mục đích cụ thể của mỗi lần cấp quyền, nâng cao đáng kể mức độ an toàn.
xử lý nonce EOA
Hiện tại, thiết kế EIP-3074 bao gồm giá trị nonce của EOA trong nội dung chữ ký. Đối với các thao tác tự ủy quyền, ví có thể coi chữ ký EIP-3074 như một giao dịch thông thường. Nhưng đối với các tình huống ủy quyền cho người khác như khóa phiên, phục hồi xã hội (, có thể cần chờ quy tắc sửa đổi EIP-3074, loại bỏ nonce EOA khỏi nội dung chữ ký.
![Giải thích tác động của EIP-3074 đối với ví và DApp])https://img-cdn.gateio.im/webp-social/moments-233420321b0301448829d335648e23ce.webp(
Kết luận
EIP-3074 mang đến cho EOA sự linh hoạt ở cấp độ hợp đồng thông minh, mở ra nhiều kịch bản ứng dụng mới. Nó không chỉ nâng cao trải nghiệm người dùng mà còn có khả năng cải thiện tính bảo mật của cơ chế ủy quyền hiện tại. Mặc dù vẫn còn một số chi tiết kỹ thuật cần hoàn thiện, nhưng EIP-3074 hứa hẹn sẽ trở thành một nâng cấp quan trọng trong hệ sinh thái Ethereum.
![Chi tiết ảnh hưởng của EIP-3074 đến ví và DApp])https://img-cdn.gateio.im/webp-social/moments-179d9e82f813a5ecac565801cf816ae4.webp(
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
20 thích
Phần thưởng
20
9
Đăng lại
Chia sẻ
Bình luận
0/400
AirdropChaser
· 07-20 01:50
Ôi trời, lại có thể kiếm gas miễn phí rồi!
Xem bản gốcTrả lời0
SerLiquidated
· 07-20 00:28
Kích thích bầu không khí, họ sẽ đến.
Xem bản gốcTrả lời0
LiquidityWitch
· 07-17 21:02
ai mà không thích chi phí gas thấp hơn chứ.
Xem bản gốcTrả lời0
Deconstructionist
· 07-17 17:20
Vẫn cảm thấy 3074 có chút rủi ro.
Xem bản gốcTrả lời0
MemecoinResearcher
· 07-17 03:44
được rồi fam cái EIP này thật tuyệt... alpha thống kê fr fr
Xem bản gốcTrả lời0
OnchainArchaeologist
· 07-17 03:36
Lại đến lúc tăng cường an ninh sao? Nhưng chỉ cần tiết kiệm được phí gas là được!
Xem bản gốcTrả lời0
ResearchChadButBroke
· 07-17 03:32
Ôi gas tiết kiệm hơn nên không cần phải mua đáy ETH nữa.
EIP-3074: Tái cấu trúc quyền truy cập tài khoản Ethereum, nâng cao tính bảo mật và linh hoạt.
EIP-3074: Nâng cao chức năng và tính an toàn của tài khoản Ethereum
EIP-3074 cho phép tài khoản bên ngoài ( EOA ) chuyển giao quyền kiểm soát một phần cho hợp đồng cụ thể, từ đó đạt được khả năng thực thi tương đương với hợp đồng thông minh. Đề xuất này không chỉ nâng cao trải nghiệm người dùng mà còn sẽ định hình lại mô hình ủy quyền hiện có, vừa giữ được sự tiện lợi vừa tăng cường an toàn.
Thông qua EIP-3074, EOA không cần tự gửi giao dịch lên chuỗi, do đó cũng không cần chuẩn bị ETH trước để thanh toán phí gas.
Hợp đồng Invoker
Hợp đồng có thể kiểm soát EOA được gọi là hợp đồng Invoker. EOA cần sử dụng khóa riêng để ký, chỉ định rõ địa chỉ hợp đồng Invoker và các hoạt động được phép thực hiện.
Quy trình thực hiện điển hình như sau:
Cần lưu ý, sau khi thực hiện xong nonce của EOA sẽ không tăng, vì vậy cùng một chữ ký có thể bị sử dụng lại. Hợp đồng Invoker cần tự triển khai cơ chế nonce để ngăn chặn tấn công replay.
Ứng dụng场景
gọi theo lô
Người dùng có thể gộp các thao tác mà trước đây cần thực hiện nhiều giao dịch thành một giao dịch, tiết kiệm chi phí ủy quyền và gas.
khóa phiên
Người dùng có thể ủy quyền cho bên thứ ba thực hiện các thao tác thay mặt mình trong những điều kiện cụ thể, chẳng hạn như chỉ được thao tác trên một DEX nhất định, tối đa 1 ETH chuyển ra mỗi ngày, v.v. Những điều kiện này được thiết kế và kiểm tra bởi hợp đồng Invoker.
ủy quyền ETH gốc
Thực hiện chức năng chuyển nhượng được ủy quyền của ETH gốc, tương tự như cơ chế approve của token ERC20.
lệnh giới hạn
Người dùng thiết lập điều kiện lệnh giới hạn, khi điều kiện được thỏa mãn thì có thể thực hiện với danh tính EOA của người dùng, bao gồm việc ủy quyền tài sản cho DEX và thực hiện giao dịch. So với lệnh giới hạn do DEX cung cấp, người dùng không cần phải ủy quyền trước.
phục hồi xã hội
Khi người dùng mất khóa riêng EOA, có thể thông qua ủy quyền EIP-3074 đã được thiết lập trước, kết hợp với chữ ký của người được chỉ định, để chuyển toàn bộ tài sản của EOA đó ra ngoài.
Ảnh hưởng của EIP-3074
Cải thiện cách ủy quyền tài sản
EIP-3074 cung cấp một hướng đi mới cho thiết kế DApp: người dùng không cần phải cấp quyền trước cho một lượng lớn tài sản. Thay vào đó, người dùng có thể liên kết các thao tác DApp với việc cấp quyền, thực hiện một cách nguyên tử thông qua Invoker. Cách tiếp cận này vừa giữ lại sự tiện lợi của việc cấp quyền bằng chữ ký, vừa giúp người dùng biết rõ mục đích cụ thể của mỗi lần cấp quyền, nâng cao đáng kể mức độ an toàn.
xử lý nonce EOA
Hiện tại, thiết kế EIP-3074 bao gồm giá trị nonce của EOA trong nội dung chữ ký. Đối với các thao tác tự ủy quyền, ví có thể coi chữ ký EIP-3074 như một giao dịch thông thường. Nhưng đối với các tình huống ủy quyền cho người khác như khóa phiên, phục hồi xã hội (, có thể cần chờ quy tắc sửa đổi EIP-3074, loại bỏ nonce EOA khỏi nội dung chữ ký.
![Giải thích tác động của EIP-3074 đối với ví và DApp])https://img-cdn.gateio.im/webp-social/moments-233420321b0301448829d335648e23ce.webp(
Kết luận
EIP-3074 mang đến cho EOA sự linh hoạt ở cấp độ hợp đồng thông minh, mở ra nhiều kịch bản ứng dụng mới. Nó không chỉ nâng cao trải nghiệm người dùng mà còn có khả năng cải thiện tính bảo mật của cơ chế ủy quyền hiện tại. Mặc dù vẫn còn một số chi tiết kỹ thuật cần hoàn thiện, nhưng EIP-3074 hứa hẹn sẽ trở thành một nâng cấp quan trọng trong hệ sinh thái Ethereum.
![Chi tiết ảnh hưởng của EIP-3074 đến ví và DApp])https://img-cdn.gateio.im/webp-social/moments-179d9e82f813a5ecac565801cf816ae4.webp(