
RIP-7560: Trừu tượng hóa tài khoản nguyên bản với thay đổi ở tầng đồng thuận, hình thái cuối cùng của trừu tượng hóa tài khoản?
Tuyển chọn TechFlowTuyển chọn TechFlow

RIP-7560: Trừu tượng hóa tài khoản nguyên bản với thay đổi ở tầng đồng thuận, hình thái cuối cùng của trừu tượng hóa tài khoản?
ERC-4377: Tính trừu tượng hóa tài khoản mà không cần thay đổi lớp đồng thuận; RIP-7560: Tiêu chuẩn hóa tính trừu tượng hóa tài khoản gốc từ lớp đồng thuận.
Tác giả: 0XNATALIE

Chắc hẳn mọi người đã không còn xa lạ với ERC-4337, ban đầu được Vitalik đề xuất vào tháng 9 năm 2021 và triển khai lên mạng chính Ethereum vào tháng 3 năm 2023. Hiện tại, nhiều L2 đã tích hợp phiên bản cải tiến của nó vào tầng thực thi cốt lõi. Tuy nhiên, đến nay vẫn chưa thấy ví nào áp dụng rộng rãi ERC-4337. Để thúc đẩy tiêu chuẩn hóa tài khoản trừu tượng (account abstraction) và hiệu ứng mạng lưới, Alexander Forshtat – người đóng góp giao thức Ethereum – đã đề xuất đề án RIP-7560 (Vitalik là tác giả đầu tiên), đây là đề xuất RIP đầu tiên của Ethereum, nhằm thiết lập một tiêu chuẩn tài khoản trừu tượng gốc có thể được tất cả các L2 và L1 chấp nhận.
RIP là viết tắt của Rollup Improvement Proposal (Đề xuất Cải tiến Rollup), bắt đầu xây dựng từ buổi RollCall đầu tiên vào ngày 18 tháng 10. Mục đích của RollCall là giúp các L2 xây dựng các quy chuẩn và tiêu chuẩn tùy chọn, để các L2 có thể mở rộng EVM và các công cụ liên quan, đồng thời hạn chế xung đột với EVM lớp L1.
RIP-7560: Giới thiệu tài khoản trừu tượng gốc
Để đạt được sự chuẩn hóa tốt hơn, RIP-7560 giới thiệu tài khoản trừu tượng gốc (Native Account Abstraction) thông qua thay đổi giao thức tầng đồng thuận, kết hợp EIP-2938 và ERC-4337 thành một đề xuất tài khoản trừu tượng toàn diện. Trước khi tìm hiểu sâu về RIP-7560, bạn có thể đọc lại bài viết trước đó để ôn lại khái niệm "tài khoản trừu tượng": EIP-7377: Bộ tăng tốc hiện thực hóa hoàn toàn tài khoản trừu tượng (AA)?
Tính tương thích và sự tồn tại song song với ERC-4337
Tài khoản trừu tượng gốc của RIP-7560 tương thích với ERC-4337, hai phương pháp tài khoản trừu tượng này sẽ tồn tại song song trong thời gian dài. RIP-7560 cung cấp lộ trình di chuyển cho các dự án đang sử dụng ERC-4337. Tuy nhiên, các dự án hiện đang dùng ERC-4337 cần phải sửa đổi để đảm bảo hỗ trợ tài khoản trừu tượng gốc trong tương lai:
-
Thay đổi UserOperation thành TransactionType4: Cấu trúc và tên gọi UserOperation ban đầu nhằm tránh nhầm lẫn với giao dịch Ethereum thực tế. Vì tài khoản trừu tượng gốc biến UserOperation thành giao dịch Ethereum thực sự, nên nó được đổi tên thành TransactionType4. Mặc dù tên gọi thay đổi, cách thức hoạt động trên chuỗi vẫn tương tự như UserOperation.
-
Nâng cấp tài khoản hợp đồng thông minh: Tài khoản hợp đồng thông minh cần nâng cấp phần triển khai để hỗ trợ giao thức tài khoản trừu tượng gốc. Các thay đổi cụ thể bao gồm: đặt địa chỉ EntryPoint làm giá trị hằng số trên toàn hệ thống để đơn giản hóa thao tác, đổi tên hàm validateUserOp và thay đổi tham số, cũng như tài khoản không còn cần duy trì khoản tiền gửi trong hợp đồng EntryPoint để trả phí Gas mà sẽ khấu trừ trực tiếp từ số dư của nó.
-
Nâng cấp hợp đồng Paymaster: Hợp đồng Paymaster cần được nâng cấp hoặc triển khai lại. Đối với các token ERC-20 và các tài sản khác, bao gồm trạng thái, cần di chuyển thủ công các phê duyệt. Hàm validatePaymasterUserOp cần đổi tên và có tham số khác, hợp đồng Paymaster cũng không cần duy trì khoản tiền gửi trong hợp đồng EntryPoint để trả phí Gas mà sẽ khấu trừ trực tiếp từ số dư của nó.
-
Xưởng tạo tài khoản (Account Factories): Vẫn có thể sử dụng cùng hợp đồng, địa chỉ tài khoản được tạo ra thông qua quy trình ERC-4337 hay tài khoản trừu tượng gốc sẽ giữ nguyên.
-
Bundlers (Người đóng gói): Bundler trong tài khoản trừu tượng gốc vẫn cần duy trì mối quan hệ lợi ích với các nhà xây dựng khối để được đưa giao dịch vào khối. Bundler có quyền truy cập API đặc quyền tới nhà xây dựng khối, nghĩa là họ có thể giao tiếp trực tiếp với nhà xây dựng khối và thương lượng các vấn đề liên quan trước khi đóng gói giao dịch, bao gồm xử lý trường hợp va chạm nonce (trong EIP-4337, khi người dùng gửi UserOperation có cùng nonce tới hai bundler, một trong hai giao dịch sẽ thất bại).
Thảo luận cộng đồng về RIP-7560
Cộng đồng thảo luận về RIP-7560 cho thấy nhiều quan điểm đa dạng. John Rising, đồng sáng lập Stackup, cho rằng việc RIP-7560 giải quyết một số vấn đề trong ERC-4337 có thể là điều tốt. Ông chỉ ra những vấn đề then chốt hiện tại trong triển khai ERC-4337: sau khi triển khai EIP-4337, phần lớn hoạt động tập trung ở ba nhà cung cấp dịch vụ đám mây hoặc công ty. Điều này có nghĩa cơ sở hạ tầng tài khoản trừu tượng quá tập trung so với toàn bộ hệ sinh thái, tỷ lệ giữ chân tài khoản rất thấp và việc vận hành bundler theo EIP-4337 mang lại lợi nhuận rất hạn chế.
Jarrod Watts, kỹ sư của Polygon, cũng cho biết chưa thấy ví phổ biến như Metamask đạt tiến triển đáng kể trong việc triển khai phương thức tài khoản trừu tượng EIP-4337. Điều này có thể ngụ ý rằng việc áp dụng tính năng mới ở tầng ứng dụng vẫn chưa đạt mức lý tưởng. Do đó, việc đề xuất RIP-7560 có thể là bước đột phá.
Peter Pan, đồng sáng lập Particle Network, đánh giá rất cao đề xuất này, cho rằng nó duy trì tính tương thích với 4337, tối ưu hóa phí Gas và giải quyết vấn đề riêng tư của bundler – điều rất quan trọng đối với việc áp dụng tài khoản trừu tượng.
Foobar, người sáng lập Delegate, cho rằng 4337 do phát sinh quá nhiều chi phí nên cơ bản không thể được áp dụng rộng rãi. Đề xuất 7560 đang hướng tới việc chính thức hóa tài khoản trừu tượng ở tầng giao thức, vì vậy cách làm tốt nhất là loại bỏ hoàn toàn các phần dư thừa này, thay vì cố gắng duy trì "tương thích ngược" với 4337, đặc biệt khi 4337 chưa tồn tại lâu.
Mặc dù ý kiến còn khác biệt, RIP-7560 cũng cung cấp một phương pháp tham khảo mới cho chuẩn hóa tài khoản trừu tượng. Khi cộng đồng Ethereum tiếp tục thảo luận sâu hơn, khuôn khổ tài khoản trừu tượng sẽ tiếp tục phát triển. Chúng tôi tin rằng, bất kể bằng cách nào, tài khoản trừu tượng cuối cùng cũng sẽ được áp dụng rộng rãi.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News













