Tác giả gốc: Cygaar tư vấn Mocaverse
Biên soạn bởi: Odaily Azuma
Ghi chú của biên tập viên: Vào ngày 12 tháng 4 theo giờ địa phương, cuộc họp lần thứ 185 của Hội nghị điều hành nhà phát triển Ethereum Core (ACDE) đã được tổ chức, cuộc họp tiếp tục thảo luận về việc lập kế hoạch nội dung cho hai phiên bản nâng cấp chính tiếp theo của Ethereum (nâng cấp Praha và nâng cấp Osaka) . Một trong những kết quả quan trọng nhất của cuộc họp này là EIP-3074, bổ sung chức năng hợp đồng thông minh cho các địa chỉ thông thường, đã được xác định sẽ đưa vào bản nâng cấp Praha.
Sau đây là bài phân tích của Cygaar, chuyên gia tư vấn Mocaverse về tiện ích và tầm quan trọng của EIP-3074, nội dung do Odaily tổng hợp.

EIP-3074 vừa được phê duyệt và sẽ được kích hoạt trong lần nâng cấp hard fork tiếp theo của Ethereum (nâng cấp Pectra hoặc Praha).
EIP này dự kiến sẽ thay đổi vĩnh viễn cách người dùng tương tác trên chuỗi EVM, giúp trải nghiệm người dùng trên ví đơn giản hơn, rẻ hơn và phong phú hơn. Sau đây là tổng quan ngắn gọn về EIP-3074 và phân tích về cách nó sẽ thay đổi các quy tắc hiện có.
Nếu chúng tôi tóm tắt các chức năng của EIP-3074 trong một câu, thì đó là nó sẽ cung cấp các chức năng hợp đồng thông minh cho các địa chỉ EOA thông thường (nghĩa là các địa chỉ ví được sử dụng phổ biến nhất của chúng tôi), bao gồm các giao dịch hàng loạt, thu hồi tài sản ví, tài trợ phí (gas) và Ủy quyền cho một giao dịch, v.v.
Đầu tiên, hãy nói về những vấn đề hiện tại của ví thông thường.
@lightclients đã thực hiện một phân tích xuất sắc về EIP-3074 và tôi sẽ trích dẫn trực tiếp PPT của họ tại đây. Như được hiển thị trong hình bên dưới, đây là một số vấn đề về trải nghiệm người dùng mà các ví thông thường hiện đang gặp phải.

Các giao dịch được thực hiện từng cái một khi cấp phép mã thông báo;
Tất cả các hoạt động có xu hướng được liên kết một-một với các giao dịch;
Không có biện pháp bảo vệ khỏi việc mất khóa riêng;
Giao dịch không thể được thực hiện nếu không có ETH…
Các vấn đề trên có thể được giải quyết thông qua ví hợp đồng thông minh, nhưng điều này sẽ buộc người dùng phải di chuyển địa chỉ, dẫn đến trải nghiệm người dùng kém và việc di chuyển trên chuỗi sẽ tiêu tốn rất nhiều chi phí. Vì vậy, đây không phải là một giải pháp tốt.
Vậy làm cách nào để chúng tôi cung cấp chức năng hợp đồng thông minh cho các địa chỉ thông thường hiện có?
Câu trả lời là triển khai các chức năng mới bằng cách thêm hai opcode mới (hướng dẫn máy tính) như AUTH và AUTHCALL. Hai opcode này sẽ phối hợp với nhau để cho phép các hợp đồng thông minh thực hiện các hoạt động cụ thể thay vì các địa chỉ thông thường.
Sau đây là tổng quan ngắn gọn về cách hoạt động của các mã opcode AUTH và AUTHCALL.
AUTH chịu trách nhiệm chấp nhận chữ ký của người dùng và các hành động dự kiến, đồng thời xác minh rằng chữ ký là chính xác. Nó cũng sẽ đặt một biến cho biết địa chỉ bắt đầu từ đó giao dịch được bắt đầu.
AUTHCALL chịu trách nhiệm gọi hợp đồng mục tiêu và để địa chỉ bắt đầu của giao dịch được bắt đầu thay thế địa chỉ người gọi (nghĩa là địa chỉ hợp đồng thông minh thực sự đang gọi hợp đồng mục tiêu) làm nguồn cuộc gọi.

Sau đây là sơ đồ của quá trình giao dịch trong EIP-3074.
Người dùng ký tin nhắn (hoạt động ngoài chuỗi, không cần tiêu tốn gas);
Người dùng hoặc nhà tài trợ phí (địa chỉ giúp người dùng trả tiền xăng) có thể gửi thông tin này dưới dạng giao dịch đến địa chỉ người gọi;
Địa chỉ của người gọi được xác minh bằng AUTH và AUTHCALL, đồng thời địa chỉ bắt đầu của giao dịch do người dùng thực hiện được đặt làm nguồn gọi và sau đó hợp đồng đích sẽ được gọi.

Với quy trình giao dịch mới này, chúng tôi sẽ kích hoạt một số tính năng hoàn toàn mới.
Ví dụ: tính năng mới tiềm năng đầu tiên là khả năng triển khai trợ cấp phí. Giả sử rằng người dùng không có bất kỳ ETH nào trong ví của mình, các ứng dụng chính sau EIP-3074 cũng có thể giúp người dùng nâng cao gas, loại bỏ nhu cầu người dùng phải tự mua hoặc bắc cầu ETH. . Tính năng này rất quan trọng để Ethereum đạt được sự chấp nhận rộng rãi từ phía người tiêu dùng.

Tính năng mới tiềm năng thứ hai là khả năng thực hiện nhiều hành động trong một giao dịch. Hiện tại, khi người dùng giao dịch mã thông báo mới trên Uniswap, trước tiên họ phải ủy quyền cho Uniswap sử dụng mã thông báo đó trước khi họ thực sự có thể thực hiện giao dịch. Trải nghiệm này cũng rất tệ, với EIP-3074, hai thao tác có thể được hoàn thành trực tiếp thông qua một giao dịch.

Tính năng mới tiềm năng thứ ba là phục hồi tài sản. Thông qua EIP-3074, người dùng có thể thiết lập hợp đồng người gọi đặc biệt. Nếu khóa riêng bị mất, người dùng cũng có thể sử dụng thông tin mạng xã hội đã được xác minh để khôi phục tài sản - nếu đáp ứng các điều kiện khôi phục, nó có thể được gửi đến hợp đồng người gọi Ký chuyển tài sản từ địa chỉ ban đầu.
Tuy nhiên, bên cạnh những ưu điểm đáng kể này, sự xuất hiện của EIP-3074 cũng sẽ tạo ra một số điểm rủi ro mới. Điểm rủi ro lớn nhất đến từ việc hủy bỏ hợp đồng - nó phải được kiểm toán đầy đủ, không thể nâng cấp và không đáng tin cậy, nếu không tiền của người dùng có thể dễ dàng bị đánh cắp. Ngoài ra, một số hoạt động kiểm tra truy cập lại hiện có có thể không hoạt động với EIP-3074.

Vì 3074 thêm hai mã hoạt động mới nên cần phải nâng cấp hard fork để thêm bản cập nhật này. Đây là một phần lý do tại sao EIP-3074 bị trì hoãn cho đến nay và tại sao ERC-4337 (Tiêu chuẩn tài sản cho việc trừu tượng hóa tài khoản) được áp dụng ngay từ đầu. ERC-4337 không yêu cầu hard fork vì đây hoàn toàn là một hợp đồng thông minh và thay đổi cấp độ hệ thống ngoài chuỗi.
Đây là bản tóm tắt ACDE#185 do Tim Beiko biên soạn. Như bạn có thể thấy trong hình bên dưới, EIP-3074 hiện đã chính thức được đưa vào phạm vi nâng cấp hard fork Pectra.

Rất cám ơn @lightclients vì sự đóng góp của anh ấy cho công việc này. Anh ấy cũng là một trong những tác giả ban đầu của EIP-3074. @lightclients đã làm việc chăm chỉ để thúc đẩy việc triển khai EIP này trong nhiều năm.
Nếu bạn muốn biết thêm về nội dung của EIP-3074, bạn có thể bắt đầu với thông tin sau.
Nội dung đề xuất chính thức của EIP-3074:https://eips.ethereum.org/EIPS/eip-3074
Phân tích video của @lightclients:https://www.youtube.com/watch?v=AffftIs6XFE 
Nhìn chung, EIP-3074 dự kiến sẽ thay đổi đáng kể mô hình tương tác trên chuỗi hiện tại. Môi trường EVM sẽ chào đón hai mã hoạt động hoàn toàn mới cho phép hầu hết các địa chỉ bình thường chạy dưới dạng hợp đồng thông minh. Trong tương lai, sẽ rất thú vị khi xem các nhà phát triển tận dụng sự thay đổi mô hình này như thế nào.


