
Giới thiệu EIP-7702: Tăng tốc độ áp dụng Ethereum thông qua tối ưu hóa trừu tượng tài khoản
Tuyển chọn TechFlowTuyển chọn TechFlow

Giới thiệu EIP-7702: Tăng tốc độ áp dụng Ethereum thông qua tối ưu hóa trừu tượng tài khoản
EIP-7702 mở đường cho một hệ sinh thái thân thiện hơn với người dùng và nhà phát triển.
Tác giả: QuickNode
Biên dịch: TechFlow
EIP-7702 nhằm mục đích giúp trừu tượng hóa tài khoản (account abstraction) được áp dụng rộng rãi trên Ethereum thông qua cách triển khai đơn giản và tinh gọn của nó.

Gần đây, sự xuất hiện của Trừu tượng hóa Tài khoản (Account Abstraction - AA) đã thu hút sự chú ý lớn, được xem là giải pháp then chốt để giải quyết các vấn đề về trải nghiệm người dùng trên Ethereum. Tuy nhiên, mặc dù AA được đánh giá rất cao về tiềm năng, nhưng việc triển khai thực tế vẫn luôn là một thách thức cho đến khi gần đây mới có những bước đột phá.
Hiện nay, sự xuất hiện của EIP-7702 mang lại hy vọng. Đề xuất đổi mới này do Vitalik Buterin và các nhà phát triển cốt lõi của Ethereum đưa ra, nhằm đơn giản hóa việc triển khai trừu tượng hóa tài khoản.
Trong bài viết này, chúng ta sẽ đi sâu vào chi tiết về EIP-7702, lý do cần thiết của nó, các cải tiến mà nó mang lại, cũng như cách nó mở đường cho việc ứng dụng Ethereum trên quy mô rộng hơn, khiến nền tảng trở nên thân thiện với người dùng hơn và sẵn sàng cho tương lai. Đặc biệt, mục tiêu này càng trở nên khả thi hơn sau khi đơn xin ETF Ethereum gần đây đã được phê duyệt.
Nhưng trước tiên, trừu tượng hóa tài khoản là gì?
Trừu tượng hóa tài khoản là gì?
Trừu tượng hóa tài khoản cho phép tạo ra các tài khoản hợp đồng thông minh có thể khởi tạo và thực thi giao dịch mà không cần tài khoản sở hữu bên ngoài (Externally Owned Account - EOA). Nói một cách đơn giản, mục tiêu của trừu tượng hóa tài khoản là làm cho trải nghiệm web3 mượt mà như Web2, đến mức người dùng hàng ngày thậm chí không nhận ra họ đang sử dụng nó, nhưng vẫn tận hưởng mọi lợi ích mà nó mang lại.
Trong thời đại Web2, khi khách hàng quẹt thẻ tại máy thanh toán, tất cả hệ thống và cơ chế chạy phía sau đều hoạt động âm thầm; khách hàng chỉ quan tâm liệu họ có hoàn tất thanh toán hay không, chứ không bận tâm đến các chi tiết phức tạp trong quá trình giao dịch. Tương tự như vậy, mục tiêu của trừu tượng hóa tài khoản là cung cấp trải nghiệm người dùng Web3 thuận tiện và đơn giản nhất có thể thông qua nhiều tình huống ứng dụng tiềm năng.

Tiềm năng của trừu tượng hóa tài khoản
Sức mạnh của trừu tượng hóa tài khoản nằm ở khả năng cho phép các nhà phát triển tích hợp trực tiếp các chức năng phức tạp vào tài khoản người dùng, chẳng hạn như giao dịch tự động, cơ chế khôi phục ví, v.v. QuickNode cung cấp một hướng dẫn chi tiết giúp các nhà phát triển khám phá sâu hơn hoặc tìm kiếm hướng dẫn thực hành về trừu tượng hóa tài khoản. Nếu muốn triển khai trừu tượng hóa tài khoản trong dự án, bạn có thể sử dụng plugin của Stackup từ thị trường QuickNode để đơn giản hóa quá trình này.

Mặc dù khái niệm này đã thu hút sự quan tâm lớn, điều này được chứng minh bởi ngày càng nhiều ví hỗ trợ trừu tượng hóa tài khoản, nhưng sự thiếu hụt triển khai gốc trên Ethereum đã làm nổi bật những thách thức vốn có trong việc áp dụng.
Thách thức của trừu tượng hóa tài khoản
Việc triển khai trừu tượng hóa tài khoản trên Ethereum đối mặt với nhiều thách thức. Tiêu chuẩn ERC-4337 tồn tại những vấn đề cố hữu, và trong quá trình triển khai cũng gặp phải những khó khăn bổ sung. Các rủi ro chính bao gồm:
-
Rủi ro tách rời quyền sở hữu và quyền kiểm soát: Trừu tượng hóa tài khoản có thể tách quyền sở hữu và quyền kiểm soát tài khoản thành hợp đồng 'EntryPoint', điều này tiềm ẩn nguy cơ giao dịch trái phép và các lỗ hổng hợp đồng thông minh. Các nhà phát triển cần triển khai các biện pháp bảo vệ kỹ thuật để giảm thiểu rủi ro này, làm tăng thêm độ phức tạp.
-
Rủi ro hậu cần về tính tương thích ERC-4337: Các EOA hiện tại đơn giản hơn nhiều so với các chức năng phức tạp mà ERC-4337 cung cấp, vì vậy cần lượng lớn logic nền tảng và tái cấu trúc mã nguồn. Việc đảm bảo an toàn cho các bundler phi tập trung và cập nhật các hạ tầng phổ biến như MetaMask làm gia tăng thách thức hậu cần.

(Nguồn: Tài liệu chính thức EIP-4337)
-
Hợp đồng EntryPoint trở thành điểm lỗi duy nhất: ERC-4337 phụ thuộc rất nhiều vào hợp đồng EntryPoint để xử lý và xác thực các hành động người dùng, biến nó thành điểm lỗi duy nhất, dễ bị ảnh hưởng bởi các rủi ro an ninh và vấn đề về độ tin cậy.

Hơn nữa, giao dịch tài khoản hợp đồng thông minh tốn kém hơn giao dịch EOA truyền thống, làm tăng thêm độ phức tạp.
EIP-7702: Giải pháp được đề xuất
EIP-7702 giải quyết những thách thức này bằng cách kết hợp những ưu điểm tốt nhất từ ERC-4337, EIP-3074 và EIP-5003, đồng thời giảm thiểu các hạn chế riêng biệt của từng phương án. Cách tiếp cận này đảm bảo việc triển khai trừu tượng hóa tài khoản hiệu quả hơn và tương thích tốt hơn.
Các thành phần chính:
-
ERC-4337 - Tài khoản hợp đồng thông minh: Cho phép các hợp đồng thông minh hoạt động như tài khoản người dùng, giúp các nhà phát triển xây dựng logic giao dịch phức tạp và cải thiện trải nghiệm người dùng. Tuy nhiên, nó thiếu hỗ trợ bản địa để chuyển đổi EOA thành tài khoản hợp đồng thông minh, không có tính tương thích ngược, khiến chi phí giao dịch cao.
-
EIP-3074 - AUTH và AUTHCALL: Nâng cao chức năng EOA bằng cách giới thiệu hai opcode mới là AUTH và AUTHCALL, cho phép EOA tạm thời đóng vai trò như tài khoản hợp đồng thông minh. Tuy nhiên, nó yêu cầu hard fork và phụ thuộc vào người gọi, dẫn đến rủi ro tập trung hóa.
-
EIP-5003 - AUTHUSURP: Giới thiệu opcode AUTHUSURP, dùng để di chuyển vĩnh viễn EOA sang tài khoản hợp đồng thông minh. Bằng cách triển khai mã hợp đồng thông minh vào địa chỉ được ủy quyền theo EIP-3074 và thu hồi quyền truy cập khóa riêng ban đầu.
Ngoài ra, EIP-7702 còn giới thiệu một loại giao dịch mới, cho phép EOA tạm thời hoạt động như ví hợp đồng thông minh trong một giao dịch duy nhất. Việc phân bổ mã tạm thời này không cần tin cậy, tương thích với cơ sở hạ tầng ERC-4337 hiện tại, thiết kế theo chức năng giúp dễ tích hợp, và được thiết kế để mở rộng trong tương lai mà không cần hard fork.
EIP-7702 thúc đẩy việc áp dụng Ethereum như thế nào
EIP-7702 nâng cao đáng kể tiềm năng áp dụng trừu tượng hóa tài khoản trên Ethereum nhờ các đặc điểm sau:
-
Không cần tin cậy (Trustless): EIP-7702 loại bỏ nhu cầu về điểm tin cậy trung tâm bằng cách tạm thời phân bổ mã hợp đồng thông minh cho EOA trong một giao dịch duy nhất. Phương pháp không cần tin cậy này loại bỏ mọi quyền truy cập hoặc chữ ký hợp đồng sau khi giao dịch kết thúc.
-
Tính tương thích: EIP-7702 hoàn toàn tương thích với cơ sở hạ tầng ERC-4337 hiện tại, không cần hard fork hay opcode mới. Nó hoạt động liền mạch giữa EOA và tài khoản hợp đồng thông minh, thống nhất trừu tượng hóa tài khoản trên Ethereum.
-
Xác thực theo chức năng: EIP-7702 thiết kế gắn kết chặt chẽ giữa xác thực (AUTH) và thực thi (AUTHCALL), giảm thiểu sự can thiệp, đơn giản hóa quá trình chuyển đổi. Cách tiếp cận theo chức năng này giúp cải thiện trải nghiệm nhà phát triển bằng cách giảm độ dốc học tập.
-
Khả năng mở rộng trong tương lai: EIP-7702 đảm bảo tính tương thích ngược với tài khoản ERC-4337, nợ kỹ thuật thấp. Không cần hard fork để bảo trì, giúp các nhà phát triển tự tin xây dựng các giải pháp dài hạn.
Con đường trừu tượng hóa tài khoản thân thiện với nhà phát triển
Cho đến nay, lời hứa về trừu tượng hóa tài khoản chưa được hiện thực hóa do độ phức tạp trong triển khai, thiếu hỗ trợ bản địa và sự đa dạng trong các phương pháp tiếp cận. EIP-7702 cung cấp một giải pháp thân thiện với nhà phát triển, trực tiếp giải quyết các vấn đề cốt lõi này, giúp EOA sở hữu các chức năng của tài khoản hợp đồng thông minh một cách không cần tin cậy, tương thích và có thể mở rộng trong tương lai.
Khi Ethereum tiếp tục phát triển, EIP-7702 đại diện cho một bước tiến quan trọng trong việc hiện thực hóa tiềm năng thực sự của trừu tượng hóa tài khoản, mở đường cho một hệ sinh thái thân thiện hơn với người dùng và nhà phát triển.
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














