Ethereum là một trong những nền tảng blockchain đáng chú ý nhất với sự phát triển của nhiều ứng dụng và dự án đa dạng. Tuy nhiên, mạng lưới này đang phải đối mặt với nhiều thách thức về tính linh hoạt, khả năng mở rộng và tốc độ xử lý giao dịch. Account Abstraction (AA) là giải pháp được giới thiệu để giải quyết các vấn đề này. Vậy cụ thể Account Abstraction (AA) là gì? Trong bài viết này, CryptoX100.com sẽ giới thiệu đến bạn một số dự án AA tiềm năng nhất hiện nay.
Tổng quan về Account Abstraction (AA)
Account Abstraction (AA) là gì?
Account Abstraction (AA) là một khái niệm quan trọng trong thế giới blockchain, đặc biệt là trong hệ sinh thái Ethereum. Đây là một loại tài khoản cho phép các Smart Contract trên Ethereum tương tác với các loại tài khoản khác nhau, chứ không chỉ giới hạn ở tài khoản người dùng như trước đây. Điều này đưa ra một tầm nhìn mới về tính linh hoạt và mở rộng của Ethereum.
Bên cạnh đó, Account Abstraction còn có khả năng 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,…).
Account Abstraction (AA) giải quyết vấn đề gì?
Các loại tài khoản trong hệ thống blockchain
Trong hệ thống blockchain hiện nay, chúng ta có thể phân loại các tài khoản thành hai loại chính: External Owned Accounts (EOA) và Contract Account (CA).
- EOA là tài khoản mà người dùng được cấp một cặp public và private key. Đồng thời, chỉ người sở hữu Private Key mới có thể thực hiện các giao dịch trên blockchain. Ví dụ về các sản phẩm ví EOA phổ biến hiện nay là MetamaskMetaMask là một ví tiền điện tử phần mềm được sử dụng để tương tác với chuỗi khối Ethereum. Nó cho phép người dùng truy cập ví Ethereum của họ thông qua tiện ích mở rộng trình duyệt hoặc ứng dụng di động, sau đó có thể được sử dụng để tương tác với các ứng dụng phi tập trung., Wallet Connect, Phantom Wallet, Martian,…
- CA là tài khoản được kiểm soát bằng sự logic của code thông qua Smart ContractLà hợp đồng thông minh sử dụng công nghệ blockchain được thực hiện tự động mà không có sự can thiệp bên ngoài.. Loại tài khoản 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 đó, CA chỉ có thể nhận các 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à là một phần của hệ thống blockchain.
EOA được đánh giá có nhiều ưu điểm, chẳng hạn như tính tiện lợi, gọn nhẹ và thân thiện với người dùng. Tuy nhiên, loại tài khoản này lại có nhược điểm về mặt bảo mật, không thể tự động hóa và đòi hỏi sự quản lý thường xuyên của người dùng. Ví dụ như khi tương tác với các dApp, Private Key dễ bị tấn công, phải kí xác nhận nhiều lần mỗi khi thực hiện 1 giao dịch và nếu quên mật khẩu/seed phase/private key, tài sản trong ví có thể bị mất vĩnh viễn.
CA lại có độ bảo mật cao và có khả năng tự động hóa. Tuy nhiên, việc thiết lập CA phức tạp hơn và không thể tự khởi tạo các giao dịch, do đó chúng dường như vô dụng nếu được sử dụng làm ví.
Giải pháp của Account Abstraction là gì?
Account Abstraction (AA) là sự kết hợp giữa External Owned Accounts (EOA) và Contract Accounts (CA) để tạo ra một loại ví tiện lợi, bảo mật và tự động hóa.
AA giúp EOA trở thành một phần của Smart Contract trên blockchain, 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.
Tóm lại, 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à các nền tảng blockchain tiềm năng nhất để tích hợp 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ụ cho loại AA. Tuy nhiên, các layer khác như Optimism từng có dự định làm AA nhưng đã bỏ qua để có thể dễ dàng tương thích với Ethereum Virtual Machine (EVM).
Nguyên lý hoạt động của Account Abstraction (AA)
Nguyên lý hoạt động của Account Abstraction bao gồm việc kết hợp giữa tính năng của hai loại tài khoản trên blockchain là External Owned Accounts (EOA) và Contract Accounts (CA).
Thông thường, khi một giao dịch được tạo ra trên Ethereum, thông tin của giao dịch sẽ được gửi tới các node trong mạng để xác nhận. Với AA, các giao dịch này được đóng gói vào các 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.
Ngoài ra, khi sử dụng AA, người dùng có thể 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ì phải 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.
Để triển khai AA, các layer blockchain mới như các Layer 2Là các ‘giải pháp mở rộng quy mô lớp thứ hai’ cho các blockchain, ví dụ như Sharding, Lightning Network, Plasma, Sidechain, Optimistic Rollups,… Rollup phải được thiết kế để hỗ trợ tính năng này. Cơ sở hạ tầng cốt lõi của chúng cần đượ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, nó sẽ mang lại nhiều lợi ích cho người dùng và sự phát triển của blockchain.
Lợi ích của Account Abstraction (AA)
- Giao dịch không cần gas: Nhà phát triển có thể tài trợ phí giao dịch cho người dùng. Điều này là do các Smart Contract có thể thanh toán phí gas của chính họ. Do đó, người dùng sẽ không cần phải giữ ETH để tương tác với các Smart Contract, giảm rào cản gia nhập cho người dùng mới.
- Các tính năng bảo mật: Các nhà phát triển có thể tích hợp các công nghệ bảo vệ quyền riêng tư giúp ẩ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ột số thông tin nhất định mà không tiết lộ thông tin đó (zero-knowledge proofs).
- 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. Vì vậy, người dùng có thể 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 chuỗi: AA giúp các tài khoản Ethereum tương tác với các chuỗi khác. Điều này đạt đượ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 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ể trong trường hợp. Ví dụ: Bạn 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 7 dự án AA tiềm năng nhất hiện nay
Argent X
Argent X là một ví tiền mã hóa được thiết kế dành riêng cho nền tảng mở rộng Layer 2 trên Ethereum – StarkNet.
Argent X đã được phát triển để cung cấp 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 StartNet, đồ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. Ví Argent X hiện đã có sẵn trên trình duyệt Chrome và đã có sẵn ứng dụng trên iOS và Android.
Ngoài ra, đây cũng là một trong những ví đầu tiên có hỗ trợ riêng cho Account Abstraction.
zkSync
zkSync là giải pháp mở rộng Layer-2 trên blockchain Ethereum sử dụng thuật toán Zero-knowledge proofs để tăng tốc các giao dịch trên mạng và giảm tải cho mạng chính 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 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 sẽ được 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 công nghệ 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 nền tảng phát triển dApps được xây dựng trên mạng lưới Ethereum do công ty công nghệ StarkWare Industries phát triển. Nền tảng này cung cấp một môi trường phát triển tuyệt vời cho các developer dApps với khả năng xử lý nhanh chóng, độ tin cậy cao và chi phí thấp hơn so với các nền tảng tương tự.
StarkNet giữ vai trò như một giải pháp layer 2 của Ethereum với việc sử dụng công nghệ Zero-Knowledge Proof (ZKP) để giải quyết vấn đề về độ tin cậy và tốc độ xử lý trong các giao dịch trên mạng Ethereum.
Safe (Gnosis Safe)
Safe (Gnosis Safe) là một ví tiền mã hóa đa nền tảng đầu tiên trong thị trường ví AA. Hiện ví đã được triển khai trên nhiều mạng blockchain lớn như Ethereum, BNB, Polygon, Gnosis, Aurora, Optimism, Arbitrum, Avalanche và các mạng testnet như Goerli, Base testnet. Dự án Safe đã được đầu tư 100 triệu USD ở giai đoạn Strategic từ Tiger Global, Parafi, BlockchainCó nghĩa là chuỗi các khối chứa các giao dịch được kết nối với nhau theo dạng móc xích có liên quan chặt chẽ với nhau. Đây là từ khoá chỉ cho việc ứng dụng kỹ thuật móc xích các khối thành chuỗi kết nối với nhau và sử dụng công nghệ mạng ngang hàng để lưu đồng bộ dữ liệu trên tất cả các nút mạng. Vì công nghệ này sử dụng các nút mạng được kết nối ngang hàng với nhau nên có thể thời gian ở các nút mạng không giống nhau nên việc sử dụng các khối kết nối móc xích như vậy để đảm bảo thứ tự thời gian của chúng. Capital,…
Safe đã tích hợp nhiều tính năng của loại AA, bao gồm multisig, quyền ứng dụng an toàn, giới hạn chi tiêu, giao dịch hàng loạt… Với hơn 1,5 triệu người dùng và khoảng 39 tỷ USD tài sản được lưu trữ, ví đang được xem là một trong những nơi đáng tin cậy nhất để lưu giữ tài sản số của người dùng.
NEAR Wallet
NEAR Wallet là một ví điện tử được thiết kế để lưu trữ token NEAR và chuẩn TokenĐồng tiền kỹ thuật số được phát hành từ các đợt ICO dự án và có vai trò như một loại tài sản giống như các đồng coin. Ngoài ra các token còn có các chức năng ứng dụng (Utility token) hoặc cổ phiếu (Security) cho dự án. NEP21 trên nền tảng NEAR blockchain. 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 hợp Account Abstraction từ ngay 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 là khả năng thay đổi seed phase và khả năng trao quyền cho bên thứ 3 trả phí.
Biconomy (BICO)
Biconomy (BICO) là một dự án 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 dApp mà không cần quá nhiều kiến thức và kinh nghiệm về crypto. 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 các tính năng AA hiện đại 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 nền tảng blockchain như Ethereum, Polygon, Fantom… Bằng cách cung cấp mạng lưới 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 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 bot tự động cho người dùng. Nhờ đó, Gelato đã tự động hóa Smart Contract và cung cấp cho nhà phát triển một outsource web 3.0 DevOps để họ có thể tập trung vào việc xây dựng sản phẩm của mình mà không cần phải xây dựng từ đầu.
Trên đây là một số thông tin cơ bản về Account Abstraction (AA) – một hệ thống ví lưu trữ hiện đại và đang đượ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 bổ sung thêm một kiến thức thú vị về blockchain và crypto. Hẹn gặp lại ở những chủ đề tiếp theo nhé!
Những câu hỏi thường gặp
Những khó khăn khi triển khai Account Abstraction là gì?
Một số khó khăn dành cho nhà phát triển khi triển khai Account Abstraction là:
- Ứng dụng sẽ cần phải thay đổi, nên chấp nhận chữ ký từ ví Smart Contract.
- Rủi ro tập trung hóa cần được giải quyết
- Giảm mức phí cho người dùng
Account Abstraction có thể áp dụng cho những loại nền tảng nào?
Một số nền tảng có thể ứng dụng Account Abstraction gồm: Wallet, Sponsored transactions và Meta-transactions.
Những dự án ví EOA nào có tiềm năng chuyển đổi sang AA?
Một số ví EOA sẽ tìm cách khai thác thị trường AA trong tương lai thông qua việc cập nhật chuẩn ERC-4337 gồm: Trust Wallet, SafePal, Mathwallet, Metamask, Zerion…
Chuẩn token mà Account Abstraction hỗ trợ là gì?
Một số chuẩn được đề xuất trong các ví Account Abstraction là: EIP-86, EIP-2938, EIP-3074 và EIP-4337. Trong đó, ERC-4337 là một bước tiến lớn để đạt được Account Abstraction toàn phần, các ví AA hiện tại chưa khai thác được đầy đủ tính năng của AA.