fomox
Thị trườngMeme GoTheo dõitradingGate FunPerpsHoán đổi
Giới thiệu
Xem thêm
Điểm danh Meme Go hàng ngày để kiếm USDT
Tìm kiếm Token/Ví
/

Khám phá EIP-4337: Các bước tiến mới trong trừu tượng hóa tài khoản

Khám phá EIP-4337 cùng những cải tiến mới trong account abstraction, giải pháp tối ưu hóa trải nghiệm người dùng và bảo mật dành cho cộng đồng phát triển Web3. Tài liệu này trình bày toàn cảnh hành trình phát triển AA của Ethereum, đi sâu vào các thành phần cấu thành EIP-4337, quy trình giao dịch và đối chiếu các loại ví. Tăng tốc dự án blockchain của bạn với smart contract wallet và nắm rõ các điểm khác biệt giữa EIP 4337, 3074 và EIP 5003 trong tương lai. Duy trì lợi thế cạnh tranh trên thị trường tiền mã hóa luôn biến động.

Cẩm nang nhanh về Account Abstraction và EIP-4337

Account abstraction (AA) là chủ đề nổi bật trong lĩnh vực tiền mã hóa nhờ khả năng thay đổi cách quản lý tài khoản cá nhân trên Ethereum. Bài viết này sẽ giúp bạn hiểu tổng quan về AA và cách áp dụng qua EIP-4337.

Account abstraction là gì?

Account abstraction là quá trình tách biệt nguồn giao dịch với chữ ký và nâng cấp Externally Owned Accounts (EOA) thành Contract Accounts (CA). Nhờ đó, smart contract có thể kiểm soát EOA, cho phép tạo smart contract wallet. Điều này nâng cao tính linh hoạt quản lý tài khoản và cải thiện trải nghiệm người dùng.

Lịch sử phát triển AA trên Ethereum

AA lần đầu được đề xuất trong Ethereum Improvement Proposals (EIP) 2938 và 3074 năm 2020. Tuy nhiên, các đề xuất này tạm dừng do yêu cầu thay đổi lớn đối với giao thức Ethereum. EIP-4337 ra đời như một giải pháp triển khai AA mà không cần điều chỉnh giao thức.

Phân tích chi tiết EIP-4337

EIP-4337 giới thiệu các thành phần then chốt cho AA:

  1. UserOperation: Đối tượng thể hiện ý định giao dịch của người dùng.
  2. Entry point: Hợp đồng thực thi các giao dịch gộp từ UserOperation.
  3. Bundler: Node xử lý UserOperation dưới dạng giao dịch gộp.
  4. Wallet contract: Tài khoản smart contract thuộc sở hữu người dùng.
  5. Wallet factory: Smart contract tạo mới smart contract wallet theo nhu cầu.
  6. Aggregator: Hợp đồng xác thực chữ ký được tổng hợp.
  7. Paymaster: Hợp đồng hỗ trợ linh hoạt thanh toán phí gas.

Quy trình giao dịch AA

Giao dịch theo EIP-4337 gồm các bước:

  1. Người dùng tạo UserOperation.
  2. UserOperation được gửi tới bundler.
  3. Bundler gom UserOperation và gửi tới hợp đồng entry point.
  4. Hợp đồng entry point xác thực các UserOperation.
  5. Smart contract wallet thực hiện giao dịch qua hàm ExecuteUserOp.

So sánh ví EOA, MPC và AA

Mỗi loại có ưu điểm riêng:

  • Ví EOA: Chi phí khởi tạo, phí gas thấp nhưng chức năng hạn chế.
  • Ví MPC: Tương tự EOA nhưng bảo mật tốt hơn.
  • Ví AA: Chi phí và phí gas cao hơn, hỗ trợ đa tiền tệ, giao dịch theo lô, bảo mật nâng cao.

Sự khác biệt giữa AA EIP-3074 và AA EIP-4337

EIP-3074 đề xuất OpCode mới để kích hoạt AA, yêu cầu thay đổi lớp đồng thuận. Dù cho phép EOA hoạt động như smart contract wallet, EIP-3074 lại cần hard fork, gây ra nhiều hạn chế.

Giới thiệu EIP-5003

EIP-5003 mở rộng EIP-3074 với OpCode AUTHUSURP, cho phép triển khai code tại địa chỉ EIP-3074 được phép. Đề xuất này kết hợp với EIP-3607 giúp EOA hiện có có thể nâng cấp thành CA, chuyển sang phương thức ký tối ưu hơn.

Kết luận

Account abstraction, đặc biệt với EIP-4337, giúp nâng tầm trải nghiệm người dùng Ethereum. Việc giải quyết các vướng mắc như phức tạp giao dịch, linh hoạt phí gas giúp giảm rào cản cho người mới và cải thiện tương tác với hệ sinh thái Ethereum.

Thị trường crypto liên tục phát triển, các cập nhật như AA cho thấy nỗ lực đơn giản hóa và thân thiện hóa công nghệ blockchain. Việc triển khai EIP-4337 đã tạo nên bước ngoặt cho trải nghiệm người dùng Ethereum và mở đường cho ứng dụng blockchain rộng rãi hơn.

FAQ

Khác biệt giữa EIP-4337 và 7702 là gì?

EIP-4337 ra mắt năm 2023 cho Account Abstraction, còn EIP-7702 là một phần nâng cấp Pectra sắp tới. EIP-4337 đã được triển khai, EIP-7702 vẫn ở giai đoạn dự kiến.

Giao thức ERC-4337 là gì?

ERC-4337 là giao thức hỗ trợ account abstraction trên Ethereum, cho phép tạo smart contract wallet và tối ưu trải nghiệm người dùng mà không cần thay đổi giao thức blockchain cốt lõi.

4337 là gì?

ERC-4337 là tiêu chuẩn Ethereum về account abstraction, cho phép smart contract wallet không cần private key. Tiêu chuẩn này nâng cao bảo mật và trải nghiệm người dùng blockchain.

EIP và ERC có giống nhau không?

Không giống nhau. EIP là đề xuất cải tiến giao thức Ethereum, còn ERC là tiêu chuẩn token và smart contract trong Ethereum.

* Thông tin không nhằm mục đích và không cấu thành lời khuyên tài chính hay bất kỳ đề xuất nào được Gate cung cấp hoặc xác nhận.