ERC-4337 hay Account Abstraction là gì?

0
351 views

ERC-4337 là gì? 

ERC-4337 được đồng sáng lập Ethereum Vitalik Buterin và các nhà phát triển khác đề xuất vào năm 2021 để thiết lập tiêu chuẩn AA (Account Abstraction) trên giao thức mà không có bất kỳ thay đổi nào ở lớp đồng thuận. Nó đã được triển khai trên mạng chính Ethereum vào tháng 3 năm 2023.

Trong Ethereum, AA nhằm mục đích kết hợp các tính năng của hai loại tài khoản hiện có của giao thức bao gồm External Owned Accounts (EOA) và Contract Accounts (CA). EOA là các ví mà người dùng ETH có được khi sử dụng các dịch vụ ví non-custodial. Trong khi đó, CA là các ví được kiểm soát bởi mã lập trình thông qua smart contract.

Một cách khác để nghĩ về ERC-4337 là nó mang chức năng hợp đồng thông minh vào ví trong một tài khoản. Điều này làm cho các dịch vụ như xác thực đa yếu tố và thanh toán tự động dễ thiết lập hơn.

ERC-4337 là gì? 

ERC-4337 được đồng sáng lập Ethereum Vitalik Buterin và các nhà phát triển khác đề xuất vào năm 2021 để thiết lập tiêu chuẩn AA (Account Abstraction) trên giao thức mà không có bất kỳ thay đổi nào ở lớp đồng thuận. Nó đã được triển khai trên mạng chính Ethereum vào tháng 3 năm 2023.

Trong Ethereum, AA nhằm mục đích kết hợp các tính năng của hai loại tài khoản hiện có của giao thức bao gồm External Owned Accounts (EOA) và Contract Accounts (CA). EOA là các ví mà người dùng ETH có được khi sử dụng các dịch vụ ví non-custodial. Trong khi đó, CA là các ví được kiểm soát bởi mã lập trình thông qua smart contract.

Tại sao ERC-4337 lại cần thiết? 

Hai loại tài khoản trong Ethereum có chức năng riêng. EOA được sở hữu và kiểm soát bởi người dùng, trong khi CA là hợp đồng thông minh được triển khai trên mạng. Cả hai tài khoản đều có thể nhận, giữ và gửi Ethereum hoặc các token khác.

Hầu hết các ví tiền điện tử hiện có trên Ethereum, chẳng hạn như MetaMask , đều là EOA, nghĩa là chúng bị giới hạn bởi các quy tắc đặt ra xung quanh EOA. Những hạn chế này bao gồm việc chỉ dựa vào private keys để truy cập tài khoản và yêu cầu tất cả các giao dịch phải được ký kết. Do đó, quy trình thiết lập ví và các biện pháp bảo mật private keys thường phức tạp và không thân thiện với người dùng. Nếu người dùng mất seed phrase đồng nghĩa với việc họ sẽ mất quyền truy cập vào ví.

Ngoài ra người dùng cũng không thể nào mua, bán hay nhận token vì tài khoản không có đủ tài sản yêu cầu để trả phí gas. Chẳng hạn, một nhà đầu tư sở hữu 2 triệu USD trong tài khoản nhưng không có đủ lượng token vài USD tương ứng trên blockchain để thanh toán phí gas, anh ấy sẽ không thể thực hiện chuyển số tiền này ra ngoài. 

Tất cả những vấn đề trên sẽ được giải quyết thông qua ERC-4337.

ERC-4337 hoạt động như thế nào?

ERC-4337 giới thiệu mempool mới cho hoạt động của người dùng, thay đổi cách họ tương tác với dịch vụ ví điện tử. Cụ thể, ERC-4337 không yêu cầu thay đổi trên lớp đồng thuận (consensus layer) mà dựa vào cơ sở hạ tầng ở lớp cao hơn (higher-layer).

EIP-4337 giới thiệu pseudo-transaction (đối tượng “giao dịch giả”) được gọi là User Operation. Đây là một cấu trúc mô tả một giao dịch được gửi thay mặt cho người dùng.

Hoạt động của ERC-4337 xảy ra cụ thể như sau:

  1. Người dùng thực hiện thao tác (chẳng hạn như 1 cú click) và những hành động để thực hiện giao dịch người dùng mong muốn được đóng gói lại thành User Operation và gửi tới mempool. Mempool cơ bản là một phòng chờ để lưu trữ thông tin về các giao dịch chưa được xác nhận.
  2. Mempool gửi thông tin đến Bundles (các trình đóng gói). Bundles hoạt động tương tự như trình xác nhận (validator) và thợ đào (miner), nhưng ở cấp độ chức năng tài khoản. 
  3. Bundles đưa thông tin vào các block trên Ethereum hoặc bất kỳ EVM blockchain nào khác đến hợp đồng thông minh Entry Point. 

Tiếp theo, Entry Point xử lý User Operation do Bundler gửi thông qua 2 giai đoạn:

  1. Verification loop: Xác minh User Operation hợp lệ bằng cách kiểm tra nó với Account và Paymaster. Đảm bảo Account hoặc Paymaster có thể thanh toán chi phí gas tối đa cho mỗi User Operation. 
  2. Execution loop: Gửi callData (dữ liệu được chuyển đến địa chỉ AA để thực thi) trong mỗi User Operation đến Account. Hoàn trả phí gas chưa được sử dụng cho Account hoặc yêu cầu Paymaster trả các phí logic bắt buộc.

Cuối cùng, Account sẽ kiểm tra liệu nó có chấp nhận User Operation ở vòng Verification không. Các tính năng bổ sung để hỗ trợ các chức năng khác của tài khoản như khôi phục mạng xã hội và đa thao tác cũng có thể được thêm vào đây.

Hai nhân tố khác cũng đóng vai trò quan trọng trong ERC-4337 là: 

  • Aggregator: Hợp đồng thông minh chuyên xác thực chữ ký cho Account. 
  • Paymaster: Tài khoản hợp đồng thông minh chuyên tài trợ cho các giao dịch của Account. 

Paymaster có thể cho phép rút một lượng token ERC-20 nhất định từ Account sau khi User Operation được thực thi. Điều này cho phép người dùng trả phí gas bằng bất kỳ loại tiền tệ nào họ muốn. Ngoài ra, Paymaster cũng cho phép nhà phát triển thay mặt người dùng trả phí gas để khuyến khích người dùng sử dụng dịch vụ của mình. 

ERC-4337 đạt được những mục tiêu gì? 

Account abstraction: Cho phép người dùng tận hưởng một tài khoản với các chức năng của hợp đồng thông minh và EOA. 

Phân quyền : Cho phép bất kỳ cái gọi là gói nào tham gia vào quy trình. 

Tránh thay đổi đồng thuận : Có thể áp dụng nhanh hơn vì lớp đồng thuận Ethereum tập trung vào nâng cấp theo định hướng khả năng mở rộng.

Kích hoạt các trường hợp sử dụng sáng tạo : Những trường hợp này có thể bao gồm chữ ký tổng hợp, đặt giới hạn giao dịch hàng ngày, đóng băng tài khoản khẩn cấp, lập danh sách trắng và các ứng dụng bảo vệ quyền riêng tư.

Tiết kiệm thời gian và gas : Vì các bundlers có thể đóng gói các đối tượng UserOperation vào một giao dịch nên nó có thể tiết kiệm thời gian và gas.

ERC-4337 có ý nghĩa gì đối với người dùng? 

Thiết lập ví: Không cần viết ra các cụm từ hạt giống. Việc thiết lập có thể nhanh chóng và dễ dàng chỉ với vài cú nhấp chuột.

Khôi phục tài khoản mà không phải lo lắng: Người dùng không còn phải lo lắng vì mất cụm từ hạt giống của mình, vì giờ đây có thể thực hiện xác thực đa yếu tố và khôi phục tài khoản. 

Chức năng ví thân thiện với người dùng: Người dùng có thể tận hưởng một loạt các dịch vụ tùy chỉnh bao gồm thanh toán tự động, giao dịch phê duyệt trước và giao dịch theo gói.

Bảo mật tốt hơn: Ví có khả năng an toàn hơn vì khả năng xảy ra lỗi của con người giảm đi Về lý thuyết, ERC-4337 sẽ mang lại trải nghiệm người dùng mượt mà và thân thiện hơn cho do đó loại bỏ một rào cản lớn đối với việc áp dụng phổ biến.

Tính linh hoạt về gas: Ví được cung cấp bởi ERC-43337 hiện có thể thanh toán phí gas bằng bất kỳ token ERC-20 nào.

Tổng kết

ERC-4337 cung cấp cho người dùng những tính năng giống ngân hàng mà không cần phải tin tưởng ngân hàng. Việc đơn giản hóa quá trình tham gia crypto, ERC-4337 giúp thị trường crypto sẵn sàng đón nhận hàng triệu người dùng tiềm năng mới.

GócTiềnẢo

Tham gia thảo luận cùng GTA team và săn kèo Gem, IDO, cập nhật tin tức thị trường nhanh nhất tại:
Channel News: https://t.me/goctienao
Channel Trading: https://t.me/gta_trading_channel
Channel FastFood: https://t.me/gta_fast_food_channel


Miễn trừ trách nhiệm: Tất cả bài viết trên blog Goctienao.com đều là thông tin chia sẻ lại từ các bài báo trên không gian mạng do đó tất cả các quyết định đầu tư của bạn đều phải tự mình tìm hiểu thêm trước khi ra quyết định. Chúng tôi xin miễn trừ mọi trách nhiệm liên quan.