Account Abstraction (AA) là một khái niệm quan trọng trong lĩnh vực blockchain, được giới thiệu bởi Ethereum để cải thiện tính linh hoạt và mở rộng của mạng. AA cho phép người dùng chỉ định một loại Smart Contract để thực hiện các giao dịch, thay vì chỉ có thể sử dụng địa chỉ tài khoản. Trong bài viết hôm nay, TinoHost sẽ cùng bạn tìm hiểu Account Abstraction (AA) là gì và các dự án tiềm năng đang sử dụng Account Abstraction (AA).
Tổng quan về Account Abstraction (AA)
Account Abstraction (AA) là gì?
Account Abstraction (AA) là một công nghệ được giới thiệu trên nền tảng Ethereum để giải quyết các vấn đề liên quan đến tính linh hoạt, khả năng mở rộng và tốc độ xử lý giao dịch. Cụ thể, AA cho phép các Smart Contract có thể truy cập vào các tài khoản và các giao dịch mà không cần phải thông qua các tài khoản chính.
Thông qua AA, Smart Contract có thể sử dụng các tài khoản con để thực hiện các giao dịch mà không phụ thuộc vào tài khoản chính, từ đó giảm thiểu độ phức tạp của các giao dịch và tăng khả năng mở rộng của nền tảng Ethereum.
Ngoài ra, Account Abstraction còn cho phép nhà phát triển các nền tảng tích hợp chỉnh sửa theo ý muốn để phù hợp với nhu cầu người dùng thay vì chỉ nhận, rút, gửi token như các loại ví thông thường hiện nay (Metamask, Trust Wallet,…).
So sánh Account Abstraction (AA) với External Owned Accounts (EOA) và Contract Accounts (CA)
External Owned Accounts (EOA) và Contract Accounts (CA) là gì?
Trong hệ thống blockchain hiện nay có hai loại tài khoản phổ biến là: External Owned Accounts (EOA) và Contract Account (CA).
External Owned Accounts (EOA):
EOA là loại tài khoản đơn giản nhất trong Ethereum, được sử dụng bởi một cá nhân hoặc tổ chức. Tài khoản này thường cung cấp cho người dùng được cấp một cặp Public và Private Key. Chỉ những ai có Private Key mới có thể thực hiện các giao dịch trên blockchain. Ngoài ra, EOA không thể thực hiện các Smart Contract mà chỉ có thể thực hiện các giao dịch cơ bản như chuyển tiền và nhận tiền.
Các sản phẩm ví EOA phổ biến hiện nay là Metamask, Trust Wallet, Wallet Connect, Phantom, Martian,…
Contract Account (CA):
CA là loại tài khoản đặc biệt trong Ethereum, được tạo ra để thực hiện các Smart Contract. Loại tài khoản này hoạt động bằng cách nhận và xử lý mã thông minh được viết bằng ngôn ngữ Solidity và Ethereum Virtual Machine (EVM).
Tài khoản CA không chứa Private key và không thể tự khởi tạo các giao dịch trên blockchain. Thay vào đó, các tài khoản này chỉ có thể nhận thông điệp từ EOA và thực hiện các hành động đã được định trước trong Smart Contract. Nhìn chung, CA là một phần không thể thiếu của các dApp (Uniswap, LIDO,…) và hệ thống blockchain.
Giải pháp của Account Abstraction
Account Abstraction (AA) là sự kết hợp giữa 2 loại ví EOA và CA để tạo ra một loại ví tiện lợi, bảo mật và tự động hóa. AA có thể giúp EOA trở thành một phần của Smart Contract trên blockchain. Đồng thời, kế thừa sức mạnh về bảo mật và tự động hóa của CA, trong khi vẫn giữ tính tiện lợi và gọn nhẹ của EOA.
Nhìn chung, AA là giải pháp tối ưu để giải quyết những hạn chế trên bằng cách kết hợp tính tiện lợi của EOA và sức mạnh của CA.
Hiện nay, các layer 2 Rollup mới như ZkSync 2.0, StarkNet là những nền tảng blockchain tiềm năng nhất để phát huy sức mạnh của AA. Cơ sở hạ tầng cốt lõi của các nền tảng này đã được xây dựng để phục vụ tối đa cho AA. Tuy nhiên, các layer khác như Optimism từng có kế hoạch tích hợp AA nhưng đã bỏ qua để có thể dễ dàng tương thích hơn với máy ảo Ethereum Virtual Machine (EVM).
Account Abstraction hoạt động như thế nào?
Account Abstraction hoạt động bằng cách kết hợp tính năng của External Owned Accounts (EOA) và Contract Accounts (CA) trên blockchain. Thông thường, khi giao dịch được tạo ra trên Ethereum, thông tin của giao dịch đó sẽ được gửi đến các node trong mạng để xác nhận. Tuy nhiên, AA cho phép các giao dịch này được đóng gói vào Smart Contract và được xử lý trên nền tảng của chúng. Điều này giúp tăng tốc độ xử lý và giảm thiểu chi phí giao dịch.
Bên cạnh đó, việc sử dụng AA còn giúp người dùng thực hiện các giao dịch trên blockchain một cách tự động và bảo mật hơn. Ví dụ, thay vì lưu trữ Private Key trên off-chain wallet của EOA, người dùng có thể lưu trữ trên Smart Contract được tạo ra trong mạng blockchain.
Tuy nhiên, để triển khai AA, các layer blockchain mới như các Layer 2 Rollup cần được thiết kế đặc biệt để hỗ trợ tính năng này. Cơ sở hạ tầng cốt lõi của chúng phải được cải thiện để xử lý các tính năng phức tạp của AA. Nhưng khi triển khai thành công, AA sẽ mang lại nhiều lợi ích cho người dùng và sự phát triển của blockchain.
Các lợi ích của Account Abstraction (AA)
- Giao dịch không cần phí gas: Nhà phát triển có thể tài trợ phí giao dịch cho người dùng bằng cách sử dụng Smart Contract để thanh toán phí gas. Điều này giúp xóa bỏ rào cản gia nhập cho người dùng mới.
- Các tính năng bảo mật: Nhà phát triển có thể tích hợp các công nghệ bảo vệ quyền riêng tư như zero-knowledge proofs để ẩn chi tiết giao dịch hoặc cho phép người dùng chứng minh quyền sở hữu mà không cần tiết lộ thông tin.
- Bảo mật ví: AA cho phép người dùng triển khai các biện pháp bảo mật tùy chỉnh cho ví Ethereum của họ, chẳng hạn như xác thực đa chữ ký, khóa thời gian hoặc giới hạn chi tiêu. Điều này giúp người dùng kiểm soát tốt hơn tài sản của mình và tự bảo vệ khỏi các vi phạm bảo mật tiềm ẩn.
- Khả năng tương tác giữa các chain: AA giúp các tài khoản Ethereum tương tác với các mạng khác bằng cách cho phép người dùng ký các giao dịch thông qua việc sử dụng các sơ đồ chữ ký khác nhau, sau đó các sơ đồ này có thể được xác thực bởi các mạng khác.
- Khôi phục tài khoản: Trong khi Private Key trên các ví EOA không thể khôi phục được nếu bị mất, Smart Contract của AA có thể triển khai logic cụ thể để khôi phục tài khoản của người dùng. Ví dụ: Người dùng có thể thiết lập để cho phép một khóa khác tiếp quản nếu khóa ban đầu không tương tác với hợp đồng trong một khoảng thời gian nhất định.
Top các dự án Account Abstraction tiềm năng
Argent X
Argent X là một ví tiền mã hóa đặc biệt được thiết kế cho nền tảng mở rộng Layer 2 trên Ethereum – StarkNet. Ví ra đời để mang đến cho người dùng một trải nghiệm giao dịch đơn giản và dễ dàng trên mạng lưới StarkNet, đồng thời đảm bảo tính an toàn và bảo mật thông qua các tính năng bảo mật nâng cao. Argent X có sẵn trên trình duyệt Chrome và đã được phát triển ứng dụng trên iOS và Android để tiện cho người dùng sử dụng.
Điều đặc biệt của Argent X là hỗ trợ cho Account Abstraction, đặc tính mới của Ethereum giúp tăng tính linh hoạt và tiện lợi cho người dùng khi sử dụng Smart Contract.
zkSync
zkSync là giải pháp mở rộng Layer-2 trên Ethereum sử dụng thuật toán Zero-knowledge proofs để tăng tốc các giao dịch và giảm tải cho mạng bằng cách cho phép các giao dịch được xử lý on-chain.
Thuật toán Zero-knowledge proofs của zkSync còn được gọi là zkRollup, cho phép người dùng gộp nhiều giao dịch và xác minh chúng trên mạng chính bằng một proof duy nhất.
Sử dụng zkSync, người dùng có thể trải nghiệm thời gian xử lý giao dịch nhanh và với chi phí thấp hơn so với việc sử dụng mạng chính Ethereum. Nhìn chung, zkSync là một nền tảng quan trọng giúp cho các dApp trên Ethereum trở nên dễ tiếp cận và thân thiện với người dùng hơn.
StarkNet
StarkNet là một giải pháp phát triển dApps trên mạng Ethereum do StarkWare Industries phát triển. Với StarkNet, các developer có thể tận dụng môi trường phát triển mạnh mẽ và hiệu quả, với khả năng xử lý nhanh, đáng tin cậy và chi phí thấp hơn so với các nền tảng tương tự.
Là một giải pháp layer 2 trên Ethereum, StarkNet sử dụng công nghệ Zero-Knowledge Proof (ZKP) để đảm bảo tính an toàn và tốc độ xử lý trong các giao dịch trên mạng Ethereum. Tính năng này giúp StarkNet trở thành một công nghệ quan trọng, giúp cho việc phát triển dApps trên Ethereum trở nên dễ dàng và hiệu quả hơn.
Safe (Gnosis Safe)
Safe (Gnosis Safe) là một trong những nền tảng ví tiền mã hóa đa hàng đầu trên thị trường ví AA. Hiện tại, Safe đã hỗ trợ sẵn nhiều mạng blockchain lớn, bao gồm Ethereum, BNB, Polygon, Gnosis, Aurora, Optimism, Arbitrum, Avalanche và các mạng testnet như Goerli hay Base testnet. Dự án đã nhận được số tiền đầu tư hơn 100 triệu USD trong giai đoạn Strategic từ các nhà đầu tư lớn như Tiger Global, Parafi, Blockchain Capital, ….
Với tính năng multisig, quyền ứng dụng an toàn, giới hạn chi tiêu, giao dịch hàng loạt cùng rất nhiều tính năng khác, Safe đã trở thành một trong những ví đáng tin cậy nhất hiện nay để lưu trữ tài sản số của người dùng.
Hiện tại, Safe đã có hơn 1,5 triệu người dùng và khoảng 39 tỷ USD tài sản được lưu trữ trên đó.
NEAR Wallet
NEAR Wallet là một ví tiền mã hóa được thiết kế để lưu trữ token NEAR và chuẩn Token NEP21 trên nền tảng blockchain NEAR. Người dùng có thể sử dụng ví NEAR để gửi và nhận các loại token cũng như tương tác với các ứng dụng khác trên mạng NEAR. Ví được đánh giá cao về khả năng bảo mật và ngày càng được nhiều người dùng lựa chọn sử dụng khi tham gia vào các hoạt động đầu tư.
NEAR Wallet đã được tích hợp Account Abstraction ngay từ giai đoạn ban đầu nên sở hữu các tính năng như khả năng nâng cấp, phí gas linh hoạt, địa chỉ ví dễ nhớ. Đặc biệt, ví còn có khả năng thay đổi seed phrase, đồng thời cho phép người dùng trao quyền cho bên thứ ba để trả phí.
Biconomy (BICO)
Biconomy (BICO) là một dự án hạ tầng đa chuỗi (Multi-chain Infrastructure) ra đời với mục đích tích hợp các công nghệ tiên tiến để đơn giản hóa quá trình giao dịch và làm cho web 3.0 trở nên phổ biến cũng như dễ dàng tiếp cận hơn với mọi người.
Với Biconomy, người dùng có thể dễ dàng truy cập vào các ứng dụng phi tập trung mà không cần quá nhiều kiến thức hay kinh nghiệm về tiền mã hóa. Ngoài ra, người dùng Biconomy còn được loại bỏ các quy trình phức tạp thông qua nhiều tính năng hiện đại của Account Abstraction như giao dịch không cần phí gas, cross-chain tức thì và chuyển tiền nhanh chóng.
Gelato (GEL)
Gelato (GEL) là một hệ thống mạng lưới bot phi tập trung được thiết kế để tự động hóa việc thực thi các Smart Contract trên nhiều blockchain khác nhau như Ethereum, Polygon, Fantom… Bằng cách cung cấp bot cho các nhà phát triển và tổ chức, Gelato giúp cho việc giám sát Protocol off-chain trở nên dễ dàng hơn.
Mục tiêu của Gelato là giải quyết các hạn chế về độ tin cậy của thông tin và cung cấp các sự tự động cho người dùng, đặc biệt là khả năng tự động hóa Smart Contract. Đồng thời, Gelato cung cấp cho nhà phát triển một giải pháp DevOps web 3.0 để họ có thể tập trung vào xây dựng sản phẩm của mình mà không cần phải bắt đầu từ đầu.
Với nhiều tính năng nổi bật, Account Abstraction (AA) đang trở thành một hệ thống ví lưu trữ hiện đại và được ứng dụng rộng rãi trong thế giới blockchain. Hy vọng bài viết này sẽ giúp bạn đánh giá được tiềm năng của các dự án sử dụng Account Abstraction để có quyết định đầu tư hiệu quả. Chúc bạn thành công!
CẢNH BÁO: Đây là bài viết chia sẻ thông tin, không phải là lời kêu gọi đầu tư, bạn phải tự chịu trách nhiệm với quyết định của mình. Đầu tư vào các sản phẩm tài chính luôn tiềm ẩn rất nhiều rủi ro nên bạn cần phải cân nhắc thật kỹ trước khi đi đến quyết định cuối cùng. Chúc bạn sáng suốt và tỉnh táo để đưa ra những quyết định đầu tư đúng đắn nhé!
Những câu hỏi thường gặp
Account Abstraction hỗ trợ chuẩn token nào?
Một số chuẩn token được đề xuất trong các ví Account Abstraction hiện tại là: EIP-86, EIP-2938, EIP-3074 và EIP-4337. Trong đó, ERC-4337 là quan trọng nhất. Chuẩn token này là một bước tiến lớn để đạt được Account Abstraction toàn phần do các ví AA hiện tại chưa khai thác được đầy đủ tính năng của AA.
Vấn đề phát sinh khi áp dụng chuẩn EIP-4337 là gì?
Hiện tại, nếu một ví EOA thiết lập ví chuẩn EIP-4337, rồi sau đó thay đổi key của ví mới tạo thì sẽ gặp một vấn đề đó là mật khẩu cũ của ví ERC-4337 vẫn còn hữu hiệu trong quá trình xác thực song song với mật khẩu mới. Ngoài ra, phí gas cho loại ví này vẫn chưa được tối ưu.
Account Abstraction có thể áp dụng cho những mảng nào?
Một số nền tảng có thể ứng dụng công nghệ Account Abstraction gồm: Wallet, Sponsored transactions và Meta-transactions.
Những ví EOA nào có tiềm năng chuyển đổi sang Account Abstraction?
Một số ví EOA có tiềm năng chuyển đổi sang Account Abstraction trong tương lai với việc cập nhật chuẩn ERC-4337 gồm: Trust Wallet, SafePal, Zerion, Mathwallet, Metamask, …