Chuyển Tiêu Đề Gốc ‘速读 EIP-3074:是什么?对以太坊有何影响?’
Trong cuộc họp trực tuyến mới nhất do các nhà phát triển nhân cốt Ethereum tiến hành, các nhà phát triển đề xuất EIP-3074 đã được bao gồm trong các cải tiến sẽ được triển khai trong bản nâng cấp cứng Pectra của Ethereum. Đề xuất hỗ trợ ủy quyền kiểm soát của các địa chỉ thông thường cho các hợp đồng thông minh để thực hiện kế hoạch giao dịch phức tạp hơn, từ đó cải thiện đáng kể trải nghiệm người dùng ví. Vậy, EIP-3074 chính xác là gì, và điều đó có ý nghĩa gì đối với Ethereum?
Trong thực tế, đã từ tháng 10 năm 2020, EIP-3074 đã được đề xuất bởi các nhà phát triển và nhà nghiên cứu lõi của Ethereum, Sam Wilson, Ansgar Dietrichs, lightclients và Micah Zoltu. Ý tưởng cốt lõi là ủy quyền việc kiểm soát tài khoản sở hữu bên ngoài (EOAs) cho các hợp đồng thông minh. Điều này cung cấp cho các nhà phát triển một khung linh hoạt và mạnh mẽ để thiết kế và triển khai các chiến lược giao dịch EOA mới lạ.
Vậy, làm thế nào để chuyển đổi các EOAs hiện có thành hợp đồng thông minh một cách chính xác? Theo video giới thiệu được phát hành bởi lightclients hai năm trước, chìa khóa để đạt được sự biến đổi này nằm ở hai hướng dẫn “AUTH” và “AUTHCALL”. Trong đó, hướng dẫn đầu tiên thiết lập biến bối cảnh “authorized” dựa trên chữ ký ECDSA, và hướng dẫn thứ hai được khởi đầu như việc chuyển tiền của tài khoản “authorized”. Đồng thời, có thể triển khai thêm logic xung quanh hướng dẫn “AUTHCALL”, cung cấp nhiều kiểm soát hơn cho người gọi và nhà tài trợ, mà không ảnh hưởng đến bảo mật hoặc trải nghiệm người dùng của quá trình khởi đầu.
Trong quá trình vận hành thực tế, người dùng địa chỉ EOA trước tiên ký giao dịch ngoại chuỗi, sau đó người dùng EOA hoặc nhà tài trợ Gas gửi giao dịch đến hợp đồng Invoker. Hợp đồng Invoker sử dụng “AUTH” và “AUTHCALL” để xác minh và gọi mỗi hợp đồng mục tiêu.
Patrick McCorry, một thành viên trong nhóm của Arbitrum và Lemniscap, tuyên bố rằng EIP-3074 giải quyết vấn đề "msg.sender" gây khó khăn cho hầu hết các dịch vụ chuyển tiếp giao dịch, thực sự cải thiện trải nghiệm người dùng. Về cơ bản, nếu một relay thanh toán cho giao dịch của người dùng, địa chỉ của relay được đặt là msg.sender thay vì địa chỉ của người dùng. Trong số các phương pháp để giải quyết vấn đề trên, một là để người dùng dựa vào ví hợp đồng thông minh và hai là để hợp đồng thông minh có "khả năng giao dịch meta" và có thể chấp nhận các tin nhắn có chữ ký của người dùng, nhưng điều này giết chết các công ty khởi nghiệp muốn cung cấp các giao dịch không có Gas cho người dùng. Tuy nhiên, một giải pháp thay thế khác cho vấn đề trên là thay đổi định dạng giao dịch, đổi tên tx.origin thành Gas.payer và bao gồm hai trường mới "gas payer" và "nonce" trong giao dịch. Khi giao dịch được thực hiện, nó sẽ tăng nonce của người dùng và người thanh toán Gas, đồng thời khấu trừ phí từ người thanh toán Gas. Điều này cho phép người chuyển tiếp chuyển tiếp giao dịch của người dùng, nhưng nó vẫn có những hạn chế, chủ yếu là khả năng hoàn trả mã thông báo ERC-20 sau khi giao dịch hoàn tất. EIP-3074 là một giải pháp thông minh vì nó cho phép mã thông báo ERC-20 được hoàn trả cho người chuyển tiếp, cho phép người chuyển tiếp mang tin nhắn có chữ ký của người dùng và được xác nhận trên Ethereum mà không thay đổi định dạng giao dịch và phá vỡ các công cụ hiện có.
EIP-3074 cho phép bất kỳ Tài Khoản Sở Hữu Bên Ngoài (EOA) nào hoạt động như một ví hợp đồng thông minh, mà không cần triển khai hợp đồng, từ đó cho phép các kế hoạch giao dịch phức tạp hơn. Điều này mang lại nhiều trường hợp sử dụng hứng thú cho Ethereum, bao gồm tài trợ Gas, giao dịch theo lô và khôi phục tài sản ví.
Cụ thể, tài trợ Gas cho phép DApps, dự án và bên thứ ba cung cấp Gas cho người dùng, loại bỏ nhu cầu người dùng phải giữ ETH. Điều này rất thân thiện với người dùng Web3 mới không có ETH và giúp thúc đẩy việc áp dụng rộng rãi của Ethereum.
Ngoài ra, vì nó hỗ trợ thực hiện nhiều hoạt động trong một giao dịch duy nhất, người dùng chỉ cần ký một giao dịch khi giao dịch các mã thông báo không phải là ETH. Không cần phải trải qua quy trình phê duyệt mã thông báo rườm rà trước và sau đó ký giao dịch, từ đó cải thiện hiệu suất giao dịch và giảm chi phí.
Về phục hồi tài sản ví, EIP-3074 cũng có thể đóng một vai trò quan trọng. Bằng cách thiết lập một hợp đồng Invoker đặc biệt, người dùng có thể phục hồi tài sản thông qua cơ chế phục hồi xã hội khi họ mất khóa riêng tư của mình.
Tuy nhiên, EIP-3074 đang gây tranh cãi một cách nào đó. Như người sáng lập DefiLlama 0xngmi đã nói, hiện tại một chữ ký sai lầm duy nhất có thể làm tiêu hết tài sản của một địa chỉ, bao gồm tất cả token, tất cả NFT, tất cả vị thế DeFi, v.v.
Ngoài ra, đáng lưu ý rằng mặc dù EIP-3074 hỗ trợ việc ủy quyền kiểm soát của các địa chỉ thông thường cho hợp đồng thông minh, EIP-3074 không phải là đề xuất trừu tượng tài khoản. Nhà nghiên cứu của Ethereum Foundation ansgar.eth nói rằng mối quan tâm lớn nhất của anh ấy là chúng ta sẽ sử dụng 3074/EOA và 4337/AA để xây dựng hai ngăn xếp công nghệ tài khoản song song, và rất nhiều công sức và sự chú ý sẽ cần thiết để làm cho chúng tương thích. Người sáng lập Uniswap Hayden Adams cũng nhấn mạnh rằng ngành công nghiệp nên cố gắng đảm bảo tính tương thích giữa các ví 4337 và các hợp đồng 3074.
Kết luận, EIP-3074 được kỳ vọng sẽ mang lại sự đổi mới và cơ hội chưa từng có cho Ethereum, nhưng đồng thời, nó cũng đem theo một số thách thức và tranh cãi. Khi sắp được triển khai trong bản nâng cấp Pectra, chúng tôi mong chờ thấy nó sẽ tạo hình dạng tương lai của Ethereum, và mang đến trải nghiệm người dùng Web3 phong phú và tiện lợi hơn. Đồng thời, chúng ta cũng cần nhận ra những rủi ro và thách thức tiềm ẩn của nó, và đảm bảo các biện pháp bảo mật thích hợp được thực hiện khi sử dụng tính năng này.
Пригласить больше голосов
Chuyển Tiêu Đề Gốc ‘速读 EIP-3074:是什么?对以太坊有何影响?’
Trong cuộc họp trực tuyến mới nhất do các nhà phát triển nhân cốt Ethereum tiến hành, các nhà phát triển đề xuất EIP-3074 đã được bao gồm trong các cải tiến sẽ được triển khai trong bản nâng cấp cứng Pectra của Ethereum. Đề xuất hỗ trợ ủy quyền kiểm soát của các địa chỉ thông thường cho các hợp đồng thông minh để thực hiện kế hoạch giao dịch phức tạp hơn, từ đó cải thiện đáng kể trải nghiệm người dùng ví. Vậy, EIP-3074 chính xác là gì, và điều đó có ý nghĩa gì đối với Ethereum?
Trong thực tế, đã từ tháng 10 năm 2020, EIP-3074 đã được đề xuất bởi các nhà phát triển và nhà nghiên cứu lõi của Ethereum, Sam Wilson, Ansgar Dietrichs, lightclients và Micah Zoltu. Ý tưởng cốt lõi là ủy quyền việc kiểm soát tài khoản sở hữu bên ngoài (EOAs) cho các hợp đồng thông minh. Điều này cung cấp cho các nhà phát triển một khung linh hoạt và mạnh mẽ để thiết kế và triển khai các chiến lược giao dịch EOA mới lạ.
Vậy, làm thế nào để chuyển đổi các EOAs hiện có thành hợp đồng thông minh một cách chính xác? Theo video giới thiệu được phát hành bởi lightclients hai năm trước, chìa khóa để đạt được sự biến đổi này nằm ở hai hướng dẫn “AUTH” và “AUTHCALL”. Trong đó, hướng dẫn đầu tiên thiết lập biến bối cảnh “authorized” dựa trên chữ ký ECDSA, và hướng dẫn thứ hai được khởi đầu như việc chuyển tiền của tài khoản “authorized”. Đồng thời, có thể triển khai thêm logic xung quanh hướng dẫn “AUTHCALL”, cung cấp nhiều kiểm soát hơn cho người gọi và nhà tài trợ, mà không ảnh hưởng đến bảo mật hoặc trải nghiệm người dùng của quá trình khởi đầu.
Trong quá trình vận hành thực tế, người dùng địa chỉ EOA trước tiên ký giao dịch ngoại chuỗi, sau đó người dùng EOA hoặc nhà tài trợ Gas gửi giao dịch đến hợp đồng Invoker. Hợp đồng Invoker sử dụng “AUTH” và “AUTHCALL” để xác minh và gọi mỗi hợp đồng mục tiêu.
Patrick McCorry, một thành viên trong nhóm của Arbitrum và Lemniscap, tuyên bố rằng EIP-3074 giải quyết vấn đề "msg.sender" gây khó khăn cho hầu hết các dịch vụ chuyển tiếp giao dịch, thực sự cải thiện trải nghiệm người dùng. Về cơ bản, nếu một relay thanh toán cho giao dịch của người dùng, địa chỉ của relay được đặt là msg.sender thay vì địa chỉ của người dùng. Trong số các phương pháp để giải quyết vấn đề trên, một là để người dùng dựa vào ví hợp đồng thông minh và hai là để hợp đồng thông minh có "khả năng giao dịch meta" và có thể chấp nhận các tin nhắn có chữ ký của người dùng, nhưng điều này giết chết các công ty khởi nghiệp muốn cung cấp các giao dịch không có Gas cho người dùng. Tuy nhiên, một giải pháp thay thế khác cho vấn đề trên là thay đổi định dạng giao dịch, đổi tên tx.origin thành Gas.payer và bao gồm hai trường mới "gas payer" và "nonce" trong giao dịch. Khi giao dịch được thực hiện, nó sẽ tăng nonce của người dùng và người thanh toán Gas, đồng thời khấu trừ phí từ người thanh toán Gas. Điều này cho phép người chuyển tiếp chuyển tiếp giao dịch của người dùng, nhưng nó vẫn có những hạn chế, chủ yếu là khả năng hoàn trả mã thông báo ERC-20 sau khi giao dịch hoàn tất. EIP-3074 là một giải pháp thông minh vì nó cho phép mã thông báo ERC-20 được hoàn trả cho người chuyển tiếp, cho phép người chuyển tiếp mang tin nhắn có chữ ký của người dùng và được xác nhận trên Ethereum mà không thay đổi định dạng giao dịch và phá vỡ các công cụ hiện có.
EIP-3074 cho phép bất kỳ Tài Khoản Sở Hữu Bên Ngoài (EOA) nào hoạt động như một ví hợp đồng thông minh, mà không cần triển khai hợp đồng, từ đó cho phép các kế hoạch giao dịch phức tạp hơn. Điều này mang lại nhiều trường hợp sử dụng hứng thú cho Ethereum, bao gồm tài trợ Gas, giao dịch theo lô và khôi phục tài sản ví.
Cụ thể, tài trợ Gas cho phép DApps, dự án và bên thứ ba cung cấp Gas cho người dùng, loại bỏ nhu cầu người dùng phải giữ ETH. Điều này rất thân thiện với người dùng Web3 mới không có ETH và giúp thúc đẩy việc áp dụng rộng rãi của Ethereum.
Ngoài ra, vì nó hỗ trợ thực hiện nhiều hoạt động trong một giao dịch duy nhất, người dùng chỉ cần ký một giao dịch khi giao dịch các mã thông báo không phải là ETH. Không cần phải trải qua quy trình phê duyệt mã thông báo rườm rà trước và sau đó ký giao dịch, từ đó cải thiện hiệu suất giao dịch và giảm chi phí.
Về phục hồi tài sản ví, EIP-3074 cũng có thể đóng một vai trò quan trọng. Bằng cách thiết lập một hợp đồng Invoker đặc biệt, người dùng có thể phục hồi tài sản thông qua cơ chế phục hồi xã hội khi họ mất khóa riêng tư của mình.
Tuy nhiên, EIP-3074 đang gây tranh cãi một cách nào đó. Như người sáng lập DefiLlama 0xngmi đã nói, hiện tại một chữ ký sai lầm duy nhất có thể làm tiêu hết tài sản của một địa chỉ, bao gồm tất cả token, tất cả NFT, tất cả vị thế DeFi, v.v.
Ngoài ra, đáng lưu ý rằng mặc dù EIP-3074 hỗ trợ việc ủy quyền kiểm soát của các địa chỉ thông thường cho hợp đồng thông minh, EIP-3074 không phải là đề xuất trừu tượng tài khoản. Nhà nghiên cứu của Ethereum Foundation ansgar.eth nói rằng mối quan tâm lớn nhất của anh ấy là chúng ta sẽ sử dụng 3074/EOA và 4337/AA để xây dựng hai ngăn xếp công nghệ tài khoản song song, và rất nhiều công sức và sự chú ý sẽ cần thiết để làm cho chúng tương thích. Người sáng lập Uniswap Hayden Adams cũng nhấn mạnh rằng ngành công nghiệp nên cố gắng đảm bảo tính tương thích giữa các ví 4337 và các hợp đồng 3074.
Kết luận, EIP-3074 được kỳ vọng sẽ mang lại sự đổi mới và cơ hội chưa từng có cho Ethereum, nhưng đồng thời, nó cũng đem theo một số thách thức và tranh cãi. Khi sắp được triển khai trong bản nâng cấp Pectra, chúng tôi mong chờ thấy nó sẽ tạo hình dạng tương lai của Ethereum, và mang đến trải nghiệm người dùng Web3 phong phú và tiện lợi hơn. Đồng thời, chúng ta cũng cần nhận ra những rủi ro và thách thức tiềm ẩn của nó, và đảm bảo các biện pháp bảo mật thích hợp được thực hiện khi sử dụng tính năng này.