Account Abstraction là gì? Liệu có tích cực cho Ethereum?


Tại sự kiện ETH Denver 2023 của các nhà phát triển Ethereum và Vitalik Butterin đã đề cập rất nhiều về một xu hướng mới và được xem là một yếu tố quan trọng cho sự phát triển trong tương lai của Ethereum và toàn ngành công nghiệp blockchain. Đó là Account Abstraction (EIP-4337).

Vậy Account Abstraction là gì? Anh em hãy cùng tìm hiểu qua bài viết bên dưới nhé!

aa5

Account Abstraction là gì?

Account Abstraction (AA) là một tính năng của Ethereum giúp tách riêng phần xác thực và phần tính toán của một tài khoản. Thay vì lưu trữ private key của một tài khoản trên blockchain, Account Abstraction cho phép đăng ký một địa chỉ văn bản đơn giản để đại diện cho tài khoản đó. 

Ethereum Account là một khái niệm trong blockchain Ethereum để định nghĩa các đối tượng lưu trữ dữ liệu và tài sản trên mạng Ethereum. Mỗi Ethereum Account có một địa chỉ định danh duy nhất (được biểu diễn bằng một chuỗi ký tự hexa dài 40 ký tự) và được lưu trữ trên blockchain Ethereum.

Có hai loại Ethereum Account trên Ethereum blockchain: External Owned Account (EOA) và Contract Account.

AA3

External Owned Accounts (EOA)

Với EOA, người dùng được cấp một cặp public và private key, chỉ có người có quyền truy cập vào private key mới có thể bắt đầu giao dịch. Các sản phẩm ví EOA quen thuộc trên thị trường như Metamask, WalletConnect, Phantom, Martian. 

EOA là loại tài khoản trên blockchain cho phép thực hiện các giao dịch một cách dễ dàng, tiện lợi và thân thiện với người dùng. Tuy nhiên, chúng có những nhược điểm bảo mật như dễ bị tấn công private key khi tương tác với các Dapp, yêu cầu người dùng phải quản lý thường xuyên và nếu quên mật khẩu/seed phase/private key thì tài sản trong ví sẽ bị mất mãi mãi.

Contract Account (CA)

Trái lại, CA là tài khoản được kiểm soát anh em sự logic của code thông qua smart contract, chúng không chứa private key, vì vậy không thể tự khởi tạo giao dịch. Chúng chỉ có thể nhận message từ người dùng (từ EOA) và thực hiện các câu lệnh đã được cài đặt trước đó. Ví dụ về CA là smart contract của các Dapp như Uniswap, LIDO, và các ứng dụng khác trên blockchain.

Trong khi đó, CA là loại tài khoản được kiểm soát anh em logic code thông qua smart contract, vì vậy độ bảo mật cao và có thể tự động hóa. Tuy nhiên, CA phức tạp trong cách thiết lập và không thể tự khởi tạo giao dịch, vì vậy không thể sử dụng nó để làm ví.

Mục đích của Account Abstraction

Mục đích triển khai Account Abstraction (AA) là tăng cường trải nghiệm người dùng khi tương tác với blockchain Ethereum qua ví, Dapps và DeFi. AA là một base layer trên Ethereum quyết định việc tài khoản nào có thể tự trả phí gas và cách thức trả phí gas.

Tức là, ví của người dùng sẽ được biến thành một smart contract, kết hợp các ưu điểm của hai loại ví crypto trên, giúp người dùng dễ dàng và tiện lợi hơn trong việc sử dụng. Cụ thể, Account Abstraction sẽ cho phép thực hiện nhiều tác vụ cùng một lúc và những chức năng phức tạp như hợp đồng khóa/mở khóa token hay các smart contract DeFi và pool thanh khoản.

AA4

Việc triển khai trên Ethereum nhằm giải quyết các hạn chế trong các lĩnh vực như:

  • Tạo ví hợp đồng thông minh sử dụng các loại xác minh chữ ký khác ngoài ECDSA,
  • Tính năng xác minh multisig, khôi phục key và giảm nguy cơ mất hoặc bị đánh cắp tài sản
  • Hệ thống bảo vệ quyền riêng tư, cải thiện hiệu quả sử dụng phí gas của các DeFi protocols 
  • Cho phép người dùng sử dụng một loại token khác để trả phí gas thay vì phải sử dụng ETH.

Một ví dụ cho anh em dễ hình dung về Account Abstraction như sau:

Giả sử anh em đang muốn tạo một ví Ethereum cho mình để lưu trữ ETH và các loại token khác. Trong quá trình tạo ví, anh em sẽ phải tạo một địa chỉ ví (ví dụ: 0x123456789abcdef), sau đó ghi lại private key của ví để có thể truy cập vào tài sản của mình.

Với Account Abstraction, anh em không cần phải quan tâm đến private key nữa. Thay vào đó, anh em có thể đăng ký anh em một địa chỉ văn anh em đơn giản (ví dụ: “chatgpt.eth”), giúp việc tương tác với blockchain trở nên dễ dàng hơn rất nhiều.

Khi anh em muốn thực hiện một giao dịch, ví Ethereum sẽ được giải mã anh em private key của nó để tạo chữ ký cho giao dịch. Nhưng với Account Abstraction, anh em không cần phải lưu trữ private key nữa, vì việc đăng ký địa chỉ đã đảm bảo rằng tài sản của anh em được an toàn và bảo mật.

Điều này giúp tăng tính tiện lợi và độ bảo mật cho người dùng, đồng thời giảm bớt rủi ro trong việc quản lý private key của ví.

Những vấn đề Account Abstraction giải quyết

Dưới đây là một số khía cạnh mà Account Abstraction đang nhắm đến:

  1. Tăng tính bảo mật: Với Account Abstraction, người dùng không cần phải quản lý và lưu trữ private key của mình, giúp giảm bớt rủi ro bị mất hoặc đánh cắp tài sản. Thay vào đó, người dùng có thể đăng ký bằng một địa chỉ văn bản đơn giản để tương tác với blockchain.
  2. Tính tiện lợi: Account Abstraction giúp tăng tính tiện lợi cho người dùng bằng cách loại bỏ bước phải quản lý và lưu trữ private key của mình. Việc đăng ký địa chỉ văn bản đơn giản giúp việc tương tác với blockchain trở nên dễ dàng hơn rất nhiều.
  3. Tích hợp các tính năng mới: Account Abstraction cho phép tích hợp các tính năng mới vào các smart contract của Ethereum mà trước đây không thể thực hiện được. Ví dụ như xác minh multisig, bảo vệ quyền riêng tư và sử dụng một loại token khác để trả phí gas.
  4. Phát triển hệ sinh thái DeFi: Account Abstraction giúp phát triển hệ sinh thái DeFi bằng cách cải thiện hiệu quả sử dụng phí gas của các DeFi protocols, ngăn chặn các giao dịch không đáp ứng được yêu cầu cao cấp đưa vào chuỗi và cho phép người dùng sử dụng một loại token khác để trả phí gas thay vì phải sử dụng ETH.

Cơ chế hoạt động của Account Abstraction

Khi người dùng muốn thực hiện một giao dịch, họ sẽ cung cấp địa chỉ này để xác định tài khoản đích của giao dịch.

Khi giao dịch được gửi đi, nó sẽ được chuyển đến một contract thông minh. Contract này sẽ quyết định phần xác thực và phần tính toán của giao dịch. Đối với phần xác thực, contract sẽ kiểm tra xem địa chỉ được cung cấp có hợp lệ hay không, và xác minh tính đủ điều kiện của giao dịch. Sau đó, contract sẽ thực hiện phần tính toán của giao dịch.

Tính năng này giúp cải thiện tính bảo mật của tài khoản, vì không còn cần lưu trữ private key trên blockchain. Nó cũng giúp giảm tải cho nút mạng bằng cách giảm số lượng dữ liệu cần được lưu trữ. Tuy nhiên, Account Abstraction còn đang trong giai đoạn phát triển và chưa được triển khai hoàn toàn trên Ethereum.

Những thay đổi kỹ thuật đáng chú ý

Account Abstraction đòi hỏi thay đổi một số khía cạnh kỹ thuật của Ethereum để đạt được mục tiêu của nó. Cụ thể, những thay đổi đó bao gồm:

  1. Thay đổi cấu trúc của Ethereum Virtual Machine (EVM) để hỗ trợ việc truy cập tài khoản thông qua một địa chỉ văn bản thay vì chỉ có thể truy cập bằng private key như trước đây.
  2. Thay đổi giao thức để cho phép đăng ký địa chỉ văn bản và ánh xạ nó với địa chỉ tài khoản trên blockchain.
  3. Cập nhật các client Ethereum (như Geth và Parity) để hỗ trợ Account Abstraction và cung cấp các API mới cho phép truy cập tài khoản thông qua địa chỉ văn bản.
  4. Các thay đổi khác liên quan đến các tiêu chuẩn hợp đồng thông minh (smart contract) như ERC-20 và ERC-721 để hỗ trợ việc sử dụng địa chỉ văn bản thay vì private key trong các giao dịch.

Những thay đổi này đòi hỏi sự phối hợp giữa các nhà phát triển, nhà nghiên cứu và cộng đồng Ethereum để triển khai và thử nghiệm Account Abstraction trước khi được triển khai trên mạng chính thức Ethereum.

 

Cơ hội đầu tư?

Account Abstraction là gì

Nếu anh em đang quan tâm về mảng Account Abstraction và đang muốn đầu tư vào những dự án thuộc lĩnh vực này thì có thể qua một vài dự án đáng chú ý sẽ hưởng lợi như sau nhé:

Near Protocol (NEAR)Ambire (ADX)Biconomy (BICO)Uniswap (UNI)Trust Wallet (TWT), Argent X,…

$ADX vừa có một nhịp pump lớn trên thị trường sau khi bản Update Shapella hoàn tất. Là 1 đề xuất cải tiến quan trọng của Ethereum và sẽ hưởng lợi trực tiếp ngay sau khi Zk-Rollups bùng nổ. Đồng thời gián tiếp, kéo theo sự hưởng lợi từ DeFi Wallet.

Nếu anh em đã bỏ lỡ cơ hội tăng trưởng của mảng AA  gần đây thì đừng lo lắng, vì trong tương lai vẫn còn cơ hội cho anh em trong tương lai nhé!

Chi tiết tại sau những dự án trên nổi bật chúng mình sẽ cung cấp đến anh em tại phần tiếp theo của Account Abstraction nhé!

Tổng kết

Allinstation đã cung cấp cho anh em đáp án cho câu hỏi Account Abstraction là gì. Anh em hãy cùng tìm hiểu và đánh giá dự án thuộc mảng Account Abstraction (AA) và dự án đáng chú ý để có những quyết định đầu tư sáng suốt nhất. Chúc anh em may mắn!!!

Tags:

HC Capital is a crypto venture specialized in innovating the landscape of the Blockchain Industry with a focus on DeFi, Web3, and Metaverse. With a solid base of community and a strong network, we provide crypto projects not only financial resources but also incubating, advisory, partnership, and media promotion to the end-users.

Bài viết khác

Xem tất cả