Tóm tắt tài khoản (AA): Trải nghiệm ví Web3 trong tương lai

Chúng ta đều biết rằng ví Web3 là chìa khóa cho người dùng blockchain, nhưng trải nghiệm người dùng của hầu hết các ví hiện tại không được tốt lắm, đây là một trong những trở ngại lớn nhất đối với việc áp dụng đại trà. Để tương tác trên blockchain, người dùng mới phải làm quen với các thao tác sau: tạo ví, giữ khóa riêng, mua và chuyển tiền, thanh toán phí gas và thực hiện các thao tác tẻ nhạt trên các DAPP khác nhau. Do đó, hạ thấp rào cản gia nhập cho người dùng mới và cải thiện trải nghiệm người dùng là điều kiện tiên quyết để áp dụng hàng loạt tiền điện tử.

ERC-4337 là một tiêu chuẩn "Trừu tượng hóa tài khoản (AA)" mới, mở khóa chức năng của ví hợp đồng thông minh trên chuỗi khối Ethereum và các mạng tương thích với EVM. ERC-4337 là một trong những nâng cấp quan trọng nhất trong cách thức hoạt động của ví Web3, có thể tạo ra trải nghiệm người dùng mượt mà cho người dùng thông qua tài khoản thông minh.

Bài viết này sẽ giới thiệu tài khoản hợp đồng thông minh AA (tóm tắt tài khoản) là gì, nó hoạt động như thế nào, tại sao ERC-4337 là một bản nâng cấp quan trọng cho trải nghiệm người dùng của ví Web3 và cách triển khai "tài khoản thông minh" trong các ứng dụng Web3.

Giới thiệu tài khoản hợp đồng thông minh AA

Tài khoản hợp đồng thông minh AA (trừu tượng hóa tài khoản) kết hợp các ưu điểm của các loại tài khoản hợp đồng hiện tại và tài khoản bên ngoài (EOA) thành một, làm cho chính tài khoản đó có thể "lập trình được". Trong khi đảm bảo rằng tài sản chỉ được nắm giữ bởi các hợp đồng thông minh, bạn có thể có nhiều chức năng tùy chỉnh và mở rộng hơn như giao dịch hàng loạt, thanh toán gas và khôi phục khóa cá nhân. Nó không chỉ đơn giản hóa quá trình tương tác trên chuỗi mà còn tự động hóa việc thực hiện trợ giá gas.

Tóm tắt tài khoản (ERC-4337) sẽ là một bản cập nhật Ethereum cho phép người dùng tạo ví không giam giữ dưới dạng hợp đồng thông minh có thể lập trình. Nó có thể mở khóa nhiều khả năng, chẳng hạn như khôi phục ví, giao dịch không theo dõi và ví nhóm, giúp trải nghiệm Web3 trở nên an toàn, thuận tiện và linh hoạt hơn. Ví hợp đồng thông minh AA (tài khoản trừu tượng) còn được gọi là "tài khoản thông minh", "ví thông minh" và "ví trừu tượng tài khoản".

Loại tài khoản Ethereum

Tài khoản Ethereum là một địa chỉ kỹ thuật số duy nhất trên chuỗi khối Ethereum lưu trữ ETH và có thể bắt đầu cũng như thực hiện các giao dịch. Tài khoản Ethereum có thể được chia thành hai loại: tài khoản bên ngoài (EOA) và tài khoản hợp đồng.

Tài khoản bên ngoài (EOA):

EOA là ví do người dùng sở hữu được vận hành thủ công từ bên ngoài hệ sinh thái chuỗi khối. Họ sử dụng các cặp khóa công khai và riêng tư để quản lý và miễn là họ có khóa riêng tư, họ có thể sử dụng nội dung được lưu trữ trong EOA. Phần quan trọng nhất của EOA là tính năng ghi nhớ, bao gồm 12 từ ngẫu nhiên được tạo khi thiết lập ví (thường là 12, đôi khi các số khác được sử dụng).

EOA sử dụng thuật nhớ để tạo khóa riêng, sau đó sử dụng khóa riêng để ký giao dịch. Do đó, chủ sở hữu tài khoản phải lưu trữ cụm từ hạt giống ngoại tuyến để bảo vệ chống hack và trộm cắp. Nếu người dùng mất khóa riêng tư, cụm từ gốc là cách duy nhất để lấy lại khóa riêng tư và truy xuất tài sản.

Hầu hết các ví tiền điện tử phổ biến hiện nay là EOA, chẳng hạn như Coinbase Wallet và Metamask. EOA là một phần quan trọng của hệ sinh thái Ethereum, nhưng chúng bị hạn chế về chức năng và tính linh hoạt và thường chỉ có thể thực hiện hai hành động: chuyển mã thông báo sang các EOA khác hoặc bắt đầu giao dịch kích hoạt một hợp đồng thông minh khác.

Những giới hạn thiết kế này gây ra một số thách thức:

**1. Bảo mật yếu: **Tính bảo mật của EOA liên quan trực tiếp đến khả năng ghi nhớ. Nếu người dùng mất khóa riêng và cụm từ gốc, tất cả nội dung có thể bị mất. Và không có lựa chọn phục hồi xã hội. Ngoài ra, người dùng không thể định cấu hình cài đặt bảo mật như giới hạn chi tiêu và xác thực hai yếu tố.

**2. Thiếu các tính năng tùy chỉnh: **Không thể tùy chỉnh hoặc tự động hóa các giao dịch do EOA thực hiện. Người dùng phải ký thủ công từng giao dịch.

**3. Thanh toán gas: **Trước tiên, người dùng phải có ETH để thanh toán gas cho giao dịch, trong khi người dùng mới đăng ký thường không có ETH.

Do đó, mặc dù EOA đóng một vai trò quan trọng trong hành trình Web3, nhưng trải nghiệm người dùng không tốt, đặc biệt là không thân thiện với hầu hết người dùng mới, vì vậy EOA không phải là cách lý tưởng để blockchain đạt được sự chấp nhận đại trà. Việc thu hút số lượng lớn người dùng mới yêu cầu giao diện người dùng đơn giản hơn, bảo mật tốt hơn và tăng tính linh hoạt.

Tài khoản hợp đồng:

Tài khoản hợp đồng sử dụng hình thức hợp đồng thông minh làm ví tiền mã hóa. Nhiều logic khác nhau có thể được mã hóa thành các hợp đồng thông minh để tùy chỉnh các giao dịch và thêm các chức năng khác vào tài khoản hợp đồng. Tuy nhiên, tài khoản hợp đồng không có khóa cá nhân hoặc ghi nhớ và không thể chủ động bắt đầu giao dịch. Khi một giao dịch từ EOA kích hoạt mã hợp đồng thông minh, họ chỉ có thể thực hiện một hành động nhất định. Điều này có nghĩa là người dùng cần duy trì EOA bằng số dư ETH để vận hành tài khoản hợp đồng. Điều này làm cho các hoạt động của tài khoản hợp đồng trở nên bất tiện hơn so với việc vận hành các EOA độc lập, nhưng việc trừu tượng hóa tài khoản có thể thay đổi điều này.

Cách thức hoạt động của tính năng trừu tượng hóa tài khoản

Sự đổi mới quan trọng nhất của trừu tượng hóa tài khoản và ERC-4337 không phải là ví dựa trên hợp đồng, mà là khả năng trừu tượng hóa (tách biệt) các tài khoản hợp đồng hoặc EOA riêng biệt. Việc trừu tượng hóa tài khoản có thể tạo các tài khoản hợp đồng thông minh độc lập có thể thực hiện các giao dịch mà không cần EOA. Bất kỳ hoạt động tùy chỉnh nào có thể được xác định dưới dạng mã hợp đồng thông minh đều có thể được triển khai trong tài khoản thông minh.

Hoạt động của tài khoản thông minh rất đơn giản, không cần gửi các giao dịch thông thường như EOA mà sử dụng "Đối tượng thao tác người dùng" (UserOperation) để thay mặt người dùng thao tác. Đối tượng thao tác người dùng có nhiều thành phần dữ liệu, mô tả loại giao dịch, mã thông báo, giá gas của từng bước giao dịch, chữ ký để xác minh giao dịch và các dữ liệu khác.

Trừu tượng hóa tài khoản (AA): Trải nghiệm ví Web3 trong tương lai

Dựa trên tài khoản thông minh "trừu tượng hóa tài khoản", mỗi khi thao tác của người dùng được gửi, giao dịch trước tiên sẽ vào khu vực chờ chung "Mempool" (Mempool) cho các thao tác của người dùng. Sau đó, các yêu cầu này được gói lại với nhau bởi Bundler, tương tự như các nút xác thực các giao dịch thông thường, sử dụng logic giống như các nút trình xác thực để xác định các giao dịch mà từ đó giá trị cao nhất có thể được trích xuất. Các hành động theo nhóm của người dùng được gửi thông qua một mục trong danh sách cho phép duy nhất trong đó mỗi hành động của người dùng riêng lẻ được xác thực và thực thi bằng cách gọi một chức năng khác.

Theo thuật ngữ của giáo dân, đây thực sự không phải là một chiếc ví, mà là một hợp đồng thông minh, nhưng bạn có thể sử dụng nó như một chiếc ví, vì vậy nó được gọi là tài khoản "trừu tượng". Ưu điểm của việc này là nó có thể thực hiện một số chức năng trải nghiệm mới và tốt hơn. Vì vậy, các chức năng là gì?

Chức năng tài khoản thông minh Ethereum

Vì hành động của người dùng có thể chứa bất kỳ loại logic nào nên nó cho phép người dùng triển khai nhiều hành động tùy chỉnh khác nhau về cách quản lý tài khoản và tiền của họ. Dưới đây là 5 trường hợp sử dụng để trừu tượng hóa tài khoản:

1. Khôi phục ví

Không giống như EOA, tính bảo mật của tài khoản thông minh không dựa vào các từ ghi nhớ hoặc khóa riêng tư. Chủ sở hữu tài khoản thông minh có thể thiết lập nhiều thiết bị, người hoặc dịch vụ của bên thứ ba làm người bảo vệ ví. Nếu chủ tài khoản mất thông tin đăng nhập tài khoản, người giám hộ có thể ký một giao dịch để chỉ định thông tin đăng nhập mới để truy cập Tài khoản thông minh. Quá trình này không ảnh hưởng đến quyền kiểm soát hoặc quyền sở hữu nội dung của chủ sở hữu tài khoản.

2. Hợp nhất các giao dịch

Chuyển đổi một mã thông báo này sang một mã thông báo khác trong DEX yêu cầu hai giao dịch riêng biệt. Trước tiên, người dùng cần sử dụng khóa riêng của mình để ký và phê duyệt DAPP để sử dụng mã thông báo mà họ muốn trao đổi. Sau đó, giao dịch cần được ký kết để thực hiện trao đổi. Các giao dịch Web3 phức tạp khác có thể yêu cầu ba chữ ký trở lên để phê duyệt. Tài khoản thông minh có thể tổng hợp nhiều giao dịch lại với nhau và phê duyệt tất cả các giao dịch cùng một lúc, điều này sẽ giúp giao dịch DeFi trở nên đơn giản như giao dịch tài chính truyền thống.

3. Tài khoản dùng chung và ví nhóm

Chủ sở hữu tài khoản EOA có thể kiểm soát toàn quyền truy cập vào EOA thông qua cụm từ ghi nhớ, nếu muốn chia sẻ quyền với người khác, anh ta chỉ có thể cấp toàn quyền truy cập hoặc tự mình giữ tất cả các quyền và không có cách nào để lựa chọn. Tóm tắt tài khoản cho phép chủ sở hữu tài khoản chia sẻ các cấp quyền khác nhau đối với ví với nhiều người dùng. Ví dụ: chủ sở hữu tài khoản có thể tạo một multisig yêu cầu hai hoặc nhiều người dùng của mình ký một giao dịch để thực hiện giao dịch đó. Ngoài ra, có thể thêm người dùng chỉ có thể chi tiêu một số tiền hạn chế vào một nhóm ví cụ thể tại một thời điểm cụ thể.

4. Giao dịch tự động

Khi sử dụng EOA, người dùng phải bắt đầu hoặc ký thủ công mọi giao dịch trên DAPP. Không có cách nào để tự động hóa quy trình này cho các giao dịch đáng tin cậy. Trong tài khoản thông minh, người dùng có thể xác định một loạt tham số, chẳng hạn như quyền truy cập vào các mã thông báo cụ thể, giới hạn chi tiêu, thời lượng, giới hạn gas, các hành động cụ thể dựa trên các điều kiện kích hoạt đặt trước, v.v.

5. Sử dụng Token làm token thu phí

Sử dụng tài khoản trừu tượng, ngay cả khi không có Ethereum trong tài khoản của bạn, khi nhà cung cấp dịch vụ bên thứ ba cần thiết hỗ trợ các Mã thông báo khác, chẳng hạn như USDT, bạn cũng có thể sử dụng USDT làm phí dịch vụ để hoàn tất các hoạt động của tài khoản.

Tóm lại, các chức năng của tài khoản thông minh AA bao gồm xác thực đa phương tiện và khôi phục tài khoản; tài khoản thông thường ban đầu yêu cầu nhiều bước tương tác (chẳng hạn như trao đổi mã thông báo trong DEX) để hoàn thành chỉ bằng một cú nhấp chuột; sự phụ thuộc của gas vào chuỗi chính loại bỏ tiền tệ, Bất kỳ mã thông báo nào bao gồm tiền ổn định đều có thể được sử dụng để thanh toán gas và thanh toán gas của bên thứ ba có thể được thực hiện; và có nhiều khả năng hơn, bởi vì bản thân ví tài khoản thông minh là một hợp đồng, bảo mật giống như của một ví không giám sát và Chức năng tùy chỉnh hơn.

Thách thức và Triển vọng của AA Smart Account

Hiện tại, ERC-4337 vẫn có vấn đề về khả năng tương thích vì không phải tất cả các DAPP đều có thể xác minh tính hợp lệ của chữ ký tài khoản hợp đồng hiện tại. Nhưng việc triển khai EIP-1217 sẽ giải quyết vấn đề này. Ngoài ra, do việc sử dụng chuỗi khối Ethereum vẫn còn đắt đỏ nên tài khoản thông minh AA cũng phải đối mặt với vấn đề chi phí gas. Trong ngắn hạn, có thể thấy trước rằng ERC-4337 sẽ được áp dụng nhiều hơn trong L2.

Nhìn chung, tài khoản thông minh AA mang lại nhiều khả năng mới cho các ứng dụng và ví Web3. Với Tài khoản thông minh, người dùng không chỉ có thể quản lý ví của mình dễ dàng hơn mà còn có thể tối ưu hóa tính linh hoạt trong cách thức hoạt động của ví. Tài khoản thông minh sẽ là tương lai của các tương tác Web3 và chúng sẽ thiết lập các tiêu chuẩn mới cho các khả năng của Web3.

Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)