BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Tìm hiểu về vai trò của EIP-4337 trong việc trừu tượng hóa tài khoản trong bài viết này

星球君的朋友们
Odaily资深作者
Bài viết này có khoảng 1533 từ, đọc toàn bộ bài viết mất khoảng 3 phút
Trong bài đăng này, chúng ta sẽ có một ý tưởng hoàn chỉnh về vai trò của EIP-4337 trong việc trừu tượng hóa tài khoản.
Tóm tắt AI
Trong bài đăng này, chúng ta sẽ có một ý tưởng hoàn chỉnh về vai trò của EIP-4337 trong việc trừu tượng hóa tài khoản.

Trong bài đăng này, chúng ta sẽ có một ý tưởng hoàn chỉnh về vai trò của EIP-4337 trong việc trừu tượng hóa tài khoản.

giới thiệu

Trong bài đăng này, chúng ta sẽ có một ý tưởng hoàn chỉnh về vai trò của EIP-4337 trong việc trừu tượng hóa tài khoản.

  • giới thiệu

  • Đề xuất bao gồm các thay đổi để tránh những thay đổi đối với giao thức lớp đồng thuận, thay vì dựa vào cơ sở hạ tầng lớp cao hơn. Nó nhằm đạt được các mục tiêu sau:

  • Trừu tượng hóa tài khoản: Cho phép người dùng sử dụng ví hợp đồng thông minh chứa logic xác minh tùy ý thay vì EOA làm tài khoản chính của họ.

  • Phân cấp: Cho phép bất kỳ người kết dính nào tham gia vào quy trình bao gồm việc trừu tượng hóa tài khoản về hoạt động của người dùng. Người dùng không cần biết địa chỉ giao tiếp trực tiếp của bất kỳ người tham gia nào để xử lý bất kỳ hoạt động nào xảy ra trên nhóm bộ nhớ chung.

Thanh toán phí giao dịch: Thanh toán phí giao dịch bằng mã thông báo ERC-20, cho phép nhà phát triển thanh toán phí cho người dùng của họ và các trường hợp sử dụng giống như EIP-3074 cho các giao dịch được tài trợ.

Công việc

Dưới đây là một số tính năng mới trong đề xuất này. Tất cả các hoạt động diễn ra trong nhóm bộ nhớ ngang hàng. Người dùng không phải lo lắng về việc hợp đồng ví của họ bị hủy bỏ vì ví tồn tại ở địa chỉ CREATE2 xác định và nếu ví không tồn tại, UserOperation sẽ tự động tạo ví. Giờ đây, người dùng sẽ có thể đặt mức phí cố định và tổng phí tối đa, đồng thời mong muốn khoản phí này được đưa vào nhanh chóng và tính phí hợp lý. Hoạt động của người dùng vượt qua kiểm tra mạo danh được đảm bảo có thể ngăn chặn được cho đến khi người gửi có một thay đổi trạng thái khác, điều này sẽ yêu cầu kẻ tấn công trả hơn 7500 gas cho mỗi người gửi.

Công việc

Người dùng gửi một đối tượng UserOperation, gói gọn mục đích của người dùng cũng như chữ ký và dữ liệu khác để xác minh. Công cụ khai thác hoặc chất kết dính sử dụng các dịch vụ như Flashbots có thể kết hợp các đối tượng UserOperation thành một giao dịch được đóng gói duy nhất, giao dịch này sau đó có thể được đưa vào một khối Ethereum. Binder thanh toán chi phí cho các giao dịch đi kèm trong ETH và được đền bù bằng các khoản phí được trả cho mỗi lần thực hiện UserOperation riêng lẻ. Chất kết dính sẽ sử dụng logic ưu tiên chi phí để chọn các đối tượng UserOperation nào sẽ bao gồm.

Để đơn giản hóa logic của ví, hầu hết logic hợp đồng thông minh phức tạp cần thiết để duy trì bảo mật được thực thi bên ngoài ví, trong một hợp đồng toàn cầu được gọi là điểm vào. Các hàm validateUserOp và thực thi dự kiến ​​sẽ được kiểm soát bằng yêu cầu (msg.sender == ENTRY POINT) để chỉ các điểm vào đáng tin cậy mới kích hoạt ví thực hiện các hoạt động hoặc thanh toán phí. Sau khi xác minh thành công userop bằng UserOperation với dữ liệu cuộc gọi, điểm vào sẽ thực hiện các cuộc gọi tùy ý đến ví, điều này được thực hiện để bảo vệ ví khỏi các cuộc tấn công.

Nếu xác thực UserOperation thành công, thì UserOperation được đảm bảo có thể chứa được cho đến khi trạng thái bên trong của tài khoản người gửi thay đổi.

Bắt đầu một giao dịch

  • Chúng tôi có thể cho phép các nhà phát triển ứng dụng thanh toán phí thay cho người dùng và cho phép người dùng thanh toán phí bằng mã thông báo ERC20, nhận mã thông báo ERC20 thông qua hợp đồng làm trung gian và sử dụng ETH để thanh toán.

  • Đối với trường hợp sử dụng 1: Paymaster xác minh rằng chữ ký của người khởi tạo có trong paymasterData, cho biết rằng người khởi xướng đã sẵn sàng thanh toán cho UserOperation. Nếu chữ ký hợp lệ, Paymaster chấp nhận và phí UserOperation được khấu trừ từ cổ phần của người khởi tạo.

Lợi thế

  • Đối với trường hợp sử dụng 2: Paymaster kiểm tra xem ví của người khởi tạo có đủ số dư ERC20 để thanh toán cho UserOperation hay không. Nếu có, Paymaster chấp nhận và thanh toán phí ETH, sau đó yêu cầu mã thông báo ERC20 trong postOp.

  • Lợi thế

  • Tính linh hoạt của logic thực thi: Ví sẽ có thể thêm logic tùy chỉnh vào các bước thực thi.

sự thiếu sót

  • Khả năng nâng cấp ví: ví sẽ có thể thay đổi khóa công khai hoặc nâng cấp mã của chúng.

  • sự thiếu sót

  • Một giao dịch tại một thời điểm: Tài khoản không thể xếp hàng và gửi nhiều giao dịch đến Mempool.

Source:https://medium.datadriveninvestor.com/account-abstraction-eip-4337-40a94d5b6d2c

Bài viết này đến từ cộng đồng tài chính phi tập trung và được sao chép với sự cho phép.

ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android