BTC $79,225.50 -0.78%
ETH $2,492.05 -0.01%
BNB $739.98 -1.28%
XRP $1.40 -1.03%
SOL $104.09 -1.52%
TRX $0.3343 -0.25%
DOGE $0.0900 +0.65%
ADA $0.2199 +0.39%
BCH $261.30 +1.97%
LINK $12.77 +3.42%
HYPE $85.19 -2.56%
AAVE $132.12 -0.53%
SUI $0.8248 +3.63%
XLM $0.1921 +4.57%
ZEC $1,155.79 -5.51%
BTC $79,225.50 -0.78%
ETH $2,492.05 -0.01%
BNB $739.98 -1.28%
XRP $1.40 -1.03%
SOL $104.09 -1.52%
TRX $0.3343 -0.25%
DOGE $0.0900 +0.65%
ADA $0.2199 +0.39%
BCH $261.30 +1.97%
LINK $12.77 +3.42%
HYPE $85.19 -2.56%
AAVE $132.12 -0.53%
SUI $0.8248 +3.63%
XLM $0.1921 +4.57%
ZEC $1,155.79 -5.51%

Giới thiệu EIP-7702: Tăng tốc việc áp dụng Ethereum thông qua tối ưu hóa trừu tượng hóa tài khoản

Summary: EIP-7702 đã mở đường cho một hệ sinh thái thân thiện hơn với người dùng và thân thiện hơn với các nhà phát triển.
Sâu Triều TechFlow
2024-06-04 13:12:23
EIP-7702 đã mở đường cho một hệ sinh thái thân thiện hơn với người dùng và thân thiện hơn với các nhà phát triển.
  • tác giả: QuickNode*

  • biên dịch: 深潮TechFlow*

EIP-7702 nhằm mục đích đạt được ứng dụng quy mô lớn cho trừu tượng tài khoản trên Ethereum thông qua việc thực hiện đơn giản và tinh gọn.

Giới thiệu EIP-7702: Tăng tốc việc áp dụng Ethereum thông qua tối ưu hóa trừu tượng hóa tài khoản

Gần đây, sự xuất hiện của trừu tượng tài khoản (Account Abstraction, AA) đã thu hút sự chú ý rộng rãi, được coi là một giải pháp then chốt để giải quyết vấn đề trải nghiệm người dùng trên Ethereum. Tuy nhiên, mặc dù AA được cho là có tiềm năng lớn, nhưng việc áp dụng thực tế vẫn là một thách thức cho đến gần đây mới có bước đột phá.

Ngày 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 khác của Ethereum đưa ra, nhằm đơn giản hóa việc thực hiện trừu tượng tài khoản.

Trong bài viết này, chúng ta sẽ đi sâu vào chi tiết của EIP-7702, sự cần thiết của nó, những cải tiến mà nó mang lại, và cách nó mở đường cho các ứng dụng chính thống của Ethereum, làm cho nó thân thiện hơn với người dùng và có khả năng thích ứng trong tương lai. Đặc biệt, sau khi đơn xin ETF Ethereum gần đây được phê duyệt, mục tiêu này trở nên khả thi hơn.

Nhưng trước tiên, trừu tượng tài khoản là gì?

Trừu tượng tài khoản là gì?

Trừu tượng tài khoản cho phép tạo ra các tài khoản hợp đồng thông minh, để khởi xướng và thực hiện giao dịch mà không cần tài khoản bên ngoài (Externally Owned Account, EOA). Nói một cách đơn giản, trừu tượng tài khoản nhằm mục đích 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 có thể tận hưởng tất cả các lợi ích của nó.

Trong thời đại Web2, khi khách hàng quẹt thẻ tại điểm thanh toán, tất cả các hệ thống và cơ chế phía sau đều hoạt động âm thầm; khách hàng chỉ quan tâm đến việc họ có thể hoàn tất thanh toán hay không, không để ý đến các chi tiết phức tạp trong quá trình giao dịch. Tương tự, mục tiêu của trừu tượng tài khoản là cung cấp trải nghiệm người dùng Web3 càng mượt mà và đơn giản càng tốt thông qua nhiều kịch bản ứng dụng tiềm năng.

Giới thiệu EIP-7702: Tăng tốc việc áp dụng Ethereum thông qua tối ưu hóa trừu tượng hóa tài khoản

Tiềm năng của trừu tượng tài khoản

Sức mạnh của trừu tượng tài khoản nằm ở việc cho phép các nhà phát triển tích hợp các chức năng phức tạp trực tiếp vào tài khoản người dùng, như giao dịch tự động, cơ chế phục hồi 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á thêm về trừu tượng tài khoản hoặc tìm kiếm hướng dẫn thực hành. Nếu muốn thực hiện trừu tượng tài khoản trong dự án, bạn có thể nhận plugin Stackup từ thị trường của QuickNode để đơn giản hóa quy trình này.

Giới thiệu EIP-7702: Tăng tốc việc áp dụng Ethereum thông qua tối ưu hóa trừu tượng hóa tài khoản

Mặc dù khái niệm này đã thu hút được sự quan tâm lớn, như chứng minh bởi ngày càng nhiều ví hỗ trợ trừu tượng tài khoản, nhưng sự thiếu hụt các thực hiện địa phương trên Ethereum đã làm nổi bật những thách thức trong việc áp dụng.

Thách thức của trừu tượng tài khoản

Việc thực hiện trừu tượng tài khoản trên Ethereum đối mặt với nhiều thách thức. Tiêu chuẩn ERC-4337 có những vấn đề nội tại, và trong quá trình thực hiện cũng sẽ gặp phải những thách thức bổ sung. Các rủi ro chính bao gồm:

  1. Rủi ro tách biệt quyền sở hữu và quyền kiểm soát: Trừu tượng tài khoản có thể tách quyền sở hữu và quyền kiểm soát của tài khoản vào hợp đồng 'EntryPoint', điều này mang lại rủi ro cho các giao dịch không được ủy quyền và lỗ hổng hợp đồng thông minh. Các nhà phát triển cần thực hiện các biện pháp bảo vệ kỹ thuật để giảm thiểu những rủi ro này, làm tăng độ phức tạp.

  2. Rủi ro hậu cần về tính tương thích của 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, cần rất nhiều logic và mã nền tảng để tái cấu trúc. Việc phân phối các gói an toàn và cập nhật các cơ sở hạ tầng phổ biến như MetaMask làm tăng thêm thách thức hậu cần.

Giới thiệu EIP-7702: Tăng tốc việc áp dụng Ethereum thông qua tối ưu hóa trừu tượng hóa tài khoản

  1. **Hợp đồng EntryPoint như một **điểm lỗi đơn: ERC-4337 phụ thuộc nhiều vào hợp đồng EntryPoint để xử lý và xác minh các thao tác của người dùng, trở thành một điểm lỗi đơn, dễ bị ảnh hưởng bởi các rủi ro an ninh và vấn đề độ tin cậy.

Giới thiệu EIP-7702: Tăng tốc việc áp dụng Ethereum thông qua tối ưu hóa trừu tượng hóa tài khoản

Ngoài ra, giao dịch tài khoản hợp đồng thông minh đắt hơn so với 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 các đặc điểm tốt nhất của ERC-4337, EIP-3074 và EIP-5003, đồng thời giảm thiểu các hạn chế của chúng. Cách tiếp cận này đảm bảo việc thực hiện trừu tượng tài khoản hiệu quả hơn và tương thích 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 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 tiến trải nghiệm người dùng. Nhưng nó thiếu hỗ trợ địa phương để 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, làm tăng chi phí giao dịch.

  • EIP-3074 - AUTH và AUTHCALL: Tăng cường chức năng EOA bằng cách giới thiệu hai mã lệnh mới AUTH và AUTHCALL, cho phép chúng tạm thời hoạt động như tài khoản hợp đồng thông minh. Tuy nhiên, nó cần một hard fork và phụ thuộc vào người gọi, dẫn đến rủi ro tập trung.

  • EIP-5003 - AUTHUSURP: Giới thiệu mã lệnh AUTHUSURP, dùng để di chuyển vĩnh viễn EOA sang tài khoản hợp đồng thông minh. Thực hiện bằng cách triển khai mã hợp đồng thông minh vào địa chỉ được ủy quyền bởi 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. Phân bổ mã tạm thời này là không cần tin cậy, tương thích với cơ sở hạ tầng ERC-4337 hiện có, thiết kế chức năng 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 làm thế nào để tăng tốc độ áp dụng Ethereum

EIP-7702 đã nâng cao tiềm năng áp dụng trừu tượng tài khoản trên Ethereum một cách đáng kể thông qua các đặc điểm sau:

  1. Không cần tin cậy: 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 xóa bỏ bất kỳ quyền truy cập hoặc chữ ký hợp đồng nào sau giao dịch.

  2. 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 có, không cần hard fork hoặc mã lệnh mới. 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 tài khoản trên Ethereum.

  3. Xác minh dựa trên chức năng: EIP-7702 thiết kế chặt chẽ việc xác minh (AUTH) và thực thi (AUTHCALL), giảm thiểu sự can thiệp, đơn giản hóa quá trình chuyển tiếp. Phương pháp dựa trên chức năng này nâng cao trải nghiệm của nhà phát triển bằng cách giảm độ dốc học tập.

  4. Có thể mở rộng trong tương lai: EIP-7702 đảm bảo tính tương thích ngược với các tài khoản ERC-4337, nợ kỹ thuật thấp. Không cần hard fork để bảo trì, cho phép các nhà phát triển tự tin xây dựng các giải pháp lâu dài.

Con đường trừu tượng tài khoản thân thiện với nhà phát triển

Cho đến nay, cam kết về trừu tượng tài khoản chưa được thực hiện do độ phức tạp trong việc thực hiện, thiếu hỗ trợ địa phương và các phương pháp khác nhau. 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 những vấn đề cốt lõi này, cho phép EOA có chức năng của tài khoản hợp đồng thông minh, đồng thời 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 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 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.

warnning Cảnh báo rủi ro
app_icon
ChainCatcher Building the Web3 world with innovations.