Account Abstraction là gì? Khám phá tính năng AA của ví crypto

Trong sự phát triển không ngừng của blockchain, việc nâng cao trải nghiệm cho người dùng là vô cùng cần thiết. Sự xuất hiện của Account Abstraction đã làm được việc này. Vậy Account Abstraction là gì? Nó cho phép người dùng có thể dùng smart contract để làm tài khoản một cách tuỳ biến, đem đến cho người dùng trải nghiệm tốt hơn. Nội dung dưới đây của coin568net sẽ cho bạn tìm hiểu sâu hơn về khái niệm, ưu và nhược điểm của Account Abstraction.

Account Abstraction là gì?

Account Abstraction còn được biết đến là trừu tượng hoá tài khoản. Đây là một dấu ấn của công nghệ blockchain, nổi trội ở hệ thống Ethereum. Mục đích chính của account abstraction là cải thiện trải nghiệm cho người dùng cũng như phát triển sự linh động đối với tài khoản ở chuỗi.

Nó không bị hạn chế bởi những nguyên tắc khô khan trước đó, AA sẽ cho phép những tài khoản vận hành một cách linh động thông qua việc làm cho tài khoản của trader thành một kiểu smart contract. Việc này đồng nghĩa là tài khoản hiện tại có khả năng tự xây dựng logic riêng nhằm xem xét giao dịch có đủ tiêu chuẩn không, tự chọn cách trả phí gas hay thậm chí tự mở giao dịch mà không chịu sự ràng buộc của khoá cá nhân.

Account Abstraction (AA) có thể làm cho tài khoản ví của người dùng giống với một smart contract
Account Abstraction (AA) có thể làm cho tài khoản ví của người dùng giống với một smart contract

Tuy nhiên, ý tưởng trên không mới mẻ, Vitalik Buterin đã từng nhắc về Account Abstraction vài năm 2017 ở đề xuất EIP-86, nhưng mãi đến lúc gần đây mới mới chính thức được áp dụng cùng những đề xuất nâng cấp như EIP-2938 và đáng chú ý nhất là EIP-4337, giao thức cho các ứng dụng smart wallet tiên tiến hiện nay.

Hai loại tài khoản cơ bản về AA ở Ethereum

Để biết được lý do Account Abstraction chính là bước ngoặt lớn, đầu tiên là phải hiểu rõ các mạng lưới tài khoản truyền thống vận hành ở Ethereum. Hiện nay, có 2 loại tài khoản sau đây:

Tài khoản nắm giữ bên ngoài (EOA – Externally Owned Account)

Đây là loại tài khoản mà trader thường hay sử dụng nhất, chẳng hạn như ví MetaMask.

Nó được quản lý bởi private key, ai sở hữu khóa trên thì sẽ được toàn quyền kiểm soát tài khoản.

Trader có thể chuyển giao dịch trực tiếp ở tài khoản EOA. Tuy nhiên, những giao dịch trên chủ yếu giao gửi ETH hay token đến địa chỉ khác.

Vì không sở hữu mã logic ở trong, nên EOA sẽ không phức tạp, dễ thiết lập và không phải trả thêm bất kỳ chi phí nào ở mạng lưới.

Tài khoản smart contract (CA – Contract Account)

Đây là các địa chỉ lưu mã smart contract được thực thi ở blockchain Ethereum.

Không giống với EOA, những contract account không thể tự mở giao dịch, nó phải hồi đáp khi được nhận giao dịch được gửi từ EOA.

Khi đi vào vận hành, smart contract có thể triển khai đồng loạt các lệnh phức tạp như giải quyết giao dịch nhiều bước, xem xét điều kiện hay kiểm soát tài sản.

Việc thực thi hợp đồng tốn khá nhiều phí gas vì dùng tài nguyên lưu trữ của hệ thống.

Accoun abstraction sẽ kết hợp những đặt điểm nổi bật của CA và EOA
Accoun abstraction sẽ kết hợp những đặt điểm nổi bật của CA và EOA

Account Abstraction xuất hiện để xóa bỏ ranh giới của CA và EOA, tích hợp điểm mạnh của cả hai: tính linh động của CA và tính đơn giản ở EOA. Dựa vào đó mà tài khoản của người dùng có thể hoạt động trơn tru, an toàn và thuận tiện hơn. Đặc biệt nó thích hợp với những dự án DeFi, ví hiện đại hay những mô hình giao dịch tự động ở tương lai.

Các điểm hạn chế ở mô hình của tài khoản truyền thống (EOA)

Tuy là kiểu tài khoản được dùng nhiều ở hiện tại EOA vẫn xuất hiện những hạn chế làm trải nghiệm của người dùng ở blockchain vẫn chưa được tối ưu, phù hợp với nhóm người vừa tiếp xúc crypto hay không quen với những thao tác kỹ thuật.

  • Hạn chế về bảo mật: EOA đều dựa vào private key, khi người dùng làm mất hay tiết lộ ra bên ngoài sẽ mất đi quyền truy cập. Tức là tài sản sẽ hoàn toàn bị mất, không thể lấy lại như ngân hàng hay những mạng lưới tập trung.
  • Thiếu sự linh hoạt: EOA chỉ hỗ trợ chữ ký ECDSA, nếu không có smart contract hỗ trợ, việc này sẽ hạn chế tính năng multisig hay chứng thực từ đa thiết bị. Việc khôi phục tài khoản sau khi mất đi thiết bị khá khó khăn vì không có giao thức hỗ trợ khôi phục.
  • Trải nghiệm người dùng không thân thiện: Kiểm soát private key khá khó đối với người mới. Họ phải tìm hiểu về phí gas và chọn ra mức phí thích hợp với hệ thống, tạo nên sự rối rắm không cần thiết ở quy trình giao tiếp cùng blockchain.
  • Giới hạn chức năng: EOA vận hành đơn giản, chỉ được nhận/gửi ETH hay token, không thể thiết lập những quy tắc chi tiêu cao cấp như hạn chế lượng tiền mỗi ngày, cài đặt whitelist để bảo mật địa chỉ, hay quản lý điều kiện triển khai giao dịch. Đó là tính năng quan trọng ở dự án DeFi, DAO hay giao dịch tự động.
EOA tuy được sử dụng phổ biến rộng rãi nhưng vẫn tồn tại nhiều vấn đề
EOA tuy được sử dụng phổ biến rộng rãi nhưng vẫn tồn tại nhiều vấn đề

Account Abstraction đem đến sự mới mẻ gì cho mạng lưới blockchain?

Giao thức Account Abstract vừa khắc phục các nhược điểm đối với tài khoản truyền thống, vừa tạo cơ sở cho hệ thống smart wallet bảo mật, tiện lợi và linh động hơn. Bên dưới là các nâng cấp vượt trội mà AA đem đến:

Tách biệt giữa người ký với tài khoản

Đối với EOA, người nắm giữ private key là người quản lý tất cả tài khoản. Nhưng AA sẽ cho trader phân chia người ký tách khỏi tài khoản. Việc trên hỗ trợ trader có thể ứng dụng đa dạng mô hình chứng thực, ví dụ như:

  • Chứng thực nhiều chữ ký như ví multisig đòi hỏi nhiều bên cùng chứng thực mới triển khai được giao dịch.
  • Hồi phục xã hội hay social recovery sẽ được phép khôi phục khả năng truy cập thông qua mối quan hệ bạn bè hay thiết bị dự phòng.
  • Chỉnh sửa người ký mà không phải tạo lại ví, hỗ trợ tài khoản vẫn duy trì địa chỉ ban đầu nhưng sẽ cập nhật cách thức bảo mật linh động hơn.
Mô hình ví multisig tạo sự tiện dụng hơn dành cho người dùng
Mô hình ví multisig tạo sự tiện dụng hơn dành cho người dùng

Tự do trong chi trả phí gas (gas)

Không bắt buộc trả phí gas bằng ETH, AA cho phép chi trả bằng token có tài khoản tích hợp logic giải quyết thích hợp.

Bên trung gian sẽ tài trợ phí gas hay gas sponsorship, vô cùng hữu ích với dApp muốn giúp cho trader vừa tham gia. Việc trên đem đến giao thức ví gần gũi hơn, nơi trader không cần có kiến thức chuyên sâu về phí gas mà vẫn có thể triển khai giao dịch.

Cải thiện bảo mật đối với tài khoản của người dùng

Với AA, bảo mật không chỉ dựa vào private key. Trader có thể:

  • Tự động hồi phục tài khoản nếu thiết bị bị mất, dựa vào việc tích hợp cơ chế phục hồi.
  • Đặt mức chi tiêu tối đa hay cảnh báo nếu xuất hiện giao dịch đáng ngờ, hỗ trợ bảo toàn tài trước nguy cơ bị tấn công.
  • Tài khoản tương tự smart wallet, có thể quản lý rủi ro thay trader.

Giao dịch linh động và vững chắc hơn

Account Abstraction cho phép tài khoản triển khai những giao dịch phức tạp mà EOA không có hỗ trợ:

  • Gom nhiều bước giao dịch thành nhóm (batch transaction), hỗ trợ tiết kiệm phí và cải thiện trải nghiệm.
  • Meta-transactions: trader ký lệnh nhưng phí và triển khai sẽ do bên khác tiến hành, thích hợp với người mới gia nhập DeFi hay GameFi.
  • Các chức năng trên sẽ làm giảm các thao tác thủ công cũng như tự động hóa sự trải nghiệm giao tiếp cùng blockchain.
GameFi sẽ dễ dàng tiếp cận với người chơi mới hơn khi tích hợp AA
GameFi sẽ dễ dàng tiếp cận với người chơi mới hơn khi tích hợp AA

Đơn giản hóa sự trải nghiệm của người dùng

Thông qua mô hình mới, trader không phải nhớ seed phrase như lúc trước, nó sẽ được thay thế bằng những cách thức chứng thực thuận tiện và dễ tiếp xúc hơn. Bên cạnh đó:

  • Giao tiếp với dApp sẽ được xây dựng theo dạng một lần nhấn hay one-click, không phải tiến hành nhiều bước chứng thực.
  • Việc này hỗ trợ đem blockchain tiếp xúc dễ hơn với trader thông thường, không còn là khu vực riêng của chuyên viên kỹ thuật.

Nhìn chung, AA chính là đáp án toàn diện cho các vấn đề còn tồn tại ở mô hình ví truyền thống. Với khả năng liên kết bảo mật, tính linh động cùng với trải nghiệm mượt mà, nó được dự đoán sẽ trở thành tiêu chuẩn mới cho cơ chế ví phi tập trung kế tiếp.

Những triển khai thực tế của Account Abstraction với ERC-4337

AA không đơn thuần chỉ là lý thuyết mà nó đang dần hiện hữu ở không gian blockchain, tiêu chuẩn ERC-4337 là một trong các mô hình nổi trội đã đã đem AA tiến vào đời sống. ERC-4337 không đòi hỏi những điều chỉnh quá lớn ảnh hưởng đến cơ chế nền tảng của Ethereum, nó chỉ tác động vào lớp ứng dụng, hỗ trợ cải thiện sự linh động mà vẫn giữ nguyên cấu trúc hiện có.

ERC-4337 – Tiêu chuẩn thường dùng của Account Abstraction

Được xem là tiêu chuẩn nổi trội nhất ở hiện tại cho account abstraction, ERC-4337 chính là bước tiến then chốt hỗ trợ tài khoản ở Ethereum được tích hợp những chức năng như multisig, hồi phục xã hội và trả phí gas linh động. Đặc điểm đáng chú ý của ERC-4337 chính là thuật ngữ UserOperation thế chỗ cho transaction kiểu truyền thống. Nó không đơn thuần chỉ là một giao dịch, thuật ngữ này cho phép thiết lập những lệnh triển khai phức tạp hơn nhưng vẫn giữ nguyên hiệu suất và tính bảo mật.

ERC-4337 là tiêu chuẩn tiên phong tích hợp Account Abstraction
ERC-4337 là tiêu chuẩn tiên phong tích hợp Account Abstraction

Những dự án đi đầu thực thi Account Abstraction

Cả hai hệ thống lớn đầu tiên đã đi đầu trong hoạt động tích hợp account abstraction chính là zkSync 2.0 và StarkNet. Đó là các mô hình layer 2 tiêu biểu của Ethereum, áp dụng giao thức zk-rollups với mục đích phát triển tiềm năng giao dịch và nâng cao khả năng giải quyết ở mạng lưới. Hoạt động thực thi AA ở những nền tảng trên vừa hỗ trợ gia tăng bảo mật, vừa nâng cao năng lực mở rộng cho hệ thống Ethereum.

skSync 2.0 và StarkNet là hai mô hình Layer 2 đã đưa Account Abstraction vào hệ thống
skSync 2.0 và StarkNet là hai mô hình Layer 2 đã đưa Account Abstraction vào hệ thống

Những ví tích hợp Account Abstraction

Một vài ví mã hóa tiêu biểu hiện tại cũng đã áp dụng AA vào mạng lưới của họ, đem đến cho trader trải nghiệm những chức năng mới mà không phải e ngại về tính phức tạp của những giao dịch kiểu truyền thống. Những ví này là:

  • Argent X: Mô hình ví DeFi vững chắc với những chức năng như multisig và khôi phục xã hội.
  • Braavos: Được xây dựng riêng cho những ứng dụng DeFi, nó tích hợp AA nhằm thiết lập một không gian dùng blockchain thuận tiện hơn.
  • Safe (Gnosis Safe): Là dạng ví multisig uy tín, nó hỗ trợ AA để thiết lập những ví kiểm soát tài sản linh động, an toàn cho nhóm hoặc tổ chức.
Argent X là một ví uy tín có hỗ trợ Account Abstraction với tính năng multisig
Argent X là một ví uy tín có hỗ trợ Account Abstraction với tính năng multisig

Giải pháp trung gian dành cho nhóm phát triển

Để hỗ trợ những nhóm phát triển có thể ứng dụng AA dễ dàng hơn, Biconomy đã đưa SDK hay Software Development Kit vào AA. SDK trên hỗ trợ những nhà lập trình có thể tích hợp những chức năng như tài trợ phí giao dịch, kiểm soát giao dịch meta và những tính năng bảo mật cho ứng dụng của bản thân mà không phải thiết lập lại nền tảng từ đầu.

SDK đã được Biconomy kết hợp với AA để hỗ trợ mở rộng chức năng
SDK đã được Biconomy kết hợp với AA để hỗ trợ mở rộng chức năng

Ứng dụng thực tiễn của Account Abstraction 

Sau khi tìm hiểu qua Account Abstraction là gì, chắn hẳn bạn đã biết nó không phải là một thuật ngữ mang tính lý thuyết, nó có thể ứng dụng thực tế vào blockchain. Một số lĩnh vực nổi trội như smart wallet, GameFi và DeFi, AA đã đem lại những lợi ích thực tế nhằm nâng cao trải nghiệm của người dùng và cải thiện những giao dịch ở hệ thống blockchain.

Ví thông minh

  • Khôi phục ví bằng social recovery: Không phải dự vào private key, trader có thể lấy lại ví thông qua nhóm bạn đáng tin hay những cách thức chứng thực khác, hỗ trợ cho tài sản an toàn hơn và hạn chế những rủi ro mất mát.
  • Session key: Đây là công cụ trao quyền tạm thời cho những ứng dụng. Trader có thể trao quyền truy cập ở một khoảng thời gian giới hạn mà không phải tiết lộ private key, hỗ trợ nâng cao trải nghiệm và an toàn khi dùng dApps.
Smart Wallet là một lĩnh vực có thể ứng dụng account abstraction
Smart Wallet là một lĩnh vực có thể ứng dụng account abstraction

Game & NFT

  • Giao dịch vi mô cùng lúc ở game Play-to-Earn: AA hỗ trợ cải thiện những giao dịch nhỏ cũng như nhiều giao dịch ở những game blockchain như Play to Earn, tiết kiệm chi phí gas và cải thiện trải nghiệm chơi game cho trader.
  • Kiểm soát NFT trong game tốt hơn: Những game dùng AA có thể kiểm soát NGT hiệu quả hơn, ví dụ như phân quyền sở hữu, lưu trữ hay giao dịch những vật phẩm trong game, hỗ trợ người chơi có thể quản lý và trao đổi tài sản một cách thuận tiện.
Account Abstraction sẽ đem đến cho NFT và GameFi những tính năng mới
Account Abstraction sẽ đem đến cho NFT và GameFi những tính năng mới

DeFi

  • Tiết kiệm phí gas cho giao dịch phức tạp: AA sẽ hỗ trợ tối ưu phí gas khi triển khai những giao dịch nâng cao ở những ứng dụng DeFi, hỗ trợ tiết kiệm chi phí cho trader và nâng cao sự mở rộng.
  • Tích hợp đa dạng token để trả phí: Trader có thể chọn đa dạng token để trả phí gas mà không bắt buộc phải là ETH, việc này hỗ trợ trải nghiệm DeFi được linh động và dễ sử dụng hơn.
Hệ sinh thái DeFi là không gian lớn có thể khai thác lợi ích của AA
Hệ sinh thái DeFi là không gian lớn có thể khai thác lợi ích của AA

Cải thiện bảo mật

  • Bảo toàn quyền riêng tư bằng Tornado Cash: AA sẽ gia tăng hàng rào bảo mật ở những giao dịch theo hướng phi tập trung, tương tự như Tornado Cash dùng để bảo toàn quyền riêng tư cho trader bằng việc ẩn nguồn gốc giao dịch.
  • Tự động di dời tài sản nếu nhận thấy rủi ro: Tài khoản khi nhận thức được rủi ro có thể tự di chuyển tài sản, hỗ trợ cho tài sản của nhà đầu tư được an toàn trước những mối nguy hiểm tiềm ẩn như tấn công hay lừa đảo.
Có thể thông qua AA để gia tăng lớp hàng rào bảo mật cho blockchain
Có thể thông qua AA để gia tăng lớp hàng rào bảo mật cho blockchain

Hạn chế và rào cản của Account Abstraction

Tuy Account Abstraction đem đến nhiều lợi ích cho mạng lưới blockchain, nhưng nó vẫn tồn động một vài vấn đề cần phải khắc phục mới có thể đạt được sự hoàn thiện cũng như ứng dụng rộng rãi. Bên dưới là những vấn đề nổi cộm mà AA cần xử lý:

  • Phí gas cao: Phí gas của ERC-4337 là 31,000 gas, còn giao dịch thông thường chỉ 21,000 gas. Khoảng chênh lệch này đổi chi phí lên khá nhiều, đặc biệt là nếu trader giao dịch mỗi ngày và nhỏ giọt. Do đó phải tối ưu hoá AA nhằm tiết kiệm phí gas, để nó khả thi hơn với trader.
  • Khả năng tương thích: Những ứng dụng cũ hay những dApps, ví không có hỗ trợ AA sẽ hình thành rào cản để tích hợp chức năng của AA nếu không chỉnh sửa mã nguồn. Việc này tốn nhiều thời gian để chuyển đổi sang AA, mạng lưới blockchain cần thêm thời gian để đồng bộ và thích nghi công nghệ mới.
  • Phức tạp kỹ thuật: Thực thi AA sẽ thay đổi cấu trúc nền tảng, khiến việc đưa vào thực tế khó hơn cơ chế truyền thống. Bên cạnh đòi hỏi nâng cấp nền tảng thì nó còn gia tăng độ khó ở hạ tầng của hệ thống, khiến việc duy trì và hoạt động không được trơn tru. Nhóm phát triển cũng gặp thách thức trong vấn đề việc đòi hỏi kỹ năng phát triển cao khi tích hợp AA vào dự án.

Tương lai của Account Abstraction: Nền móng cho trải nghiệm blockchain thân thiện hơn

Account Abstraction (AA) đang được cộng đồng blockchain kỳ vọng sẽ trở thành một bước ngoặt lớn, đặc biệt trên mạng lưới Ethereum. Công nghệ này hứa hẹn sẽ làm thay đổi cách người dùng tương tác với blockchain, giúp việc tiếp cận trở nên dễ dàng hơn, mượt mà hơn mà không cần hiểu sâu về kỹ thuật.

Thúc đẩy quá trình phổ cập web3

Một trong những điểm mạnh nổi bật của Account Abstraction là khả năng nâng cấp trải nghiệm người dùng vốn là rào cản lớn khiến blockchain chưa thể lan rộng đến đại chúng. Khi AA được ứng dụng rộng rãi, người dùng sẽ không còn phải lo lắng về các thao tác phức tạp như quản lý private key hay trả phí gas theo cách thủ công. Thay vào đó, các tính năng như thanh toán phí linh hoạt, khôi phục tài khoản qua người thân và bảo mật nhiều lớp sẽ giúp người mới tham gia dễ dàng hơn rất nhiều.

Đây được xem là nền tảng giúp blockchain tiến gần hơn đến mass adoption (sự phổ cập rộng rãi)
Đây được xem là nền tảng giúp blockchain tiến gần hơn đến mass adoption (sự phổ cập rộng rãi)

Có thể trở thành tiêu chuẩn mới cho ví Ethereum

Với những cải tiến vượt trội về cả tính năng và tính bảo mật, Account Abstraction đang dần trở thành ứng viên hàng đầu cho việc thay đổi cách thiết kế ví tiền điện tử. Thay vì chỉ đơn thuần lưu trữ tài sản, ví Ethereum trong tương lai có thể tích hợp sẵn các tính năng như ví đa chữ ký, ủy quyền thanh toán phí và tự động khôi phục quyền truy cập nếu mất thiết bị. Những điều này không chỉ giúp người dùng mới an tâm hơn khi sử dụng mà còn tạo điều kiện cho Ethereum mở rộng quy mô phục vụ, từ những người đam mê công nghệ đến cả người dùng phổ thông.

Tạo điều kiện cho làn sóng ứng dụng blockchain thân thiện hơn

Sự linh hoạt của AA sẽ mở ra cơ hội phát triển một thế hệ ứng dụng blockchain mới, nơi người dùng không cần phải vật lộn với những giao diện khó dùng hay phí giao dịch quá cao. Từ DeFi, GameFi đến các ứng dụng phi tập trung, tất cả sẽ có thể tích hợp các tính năng nâng cao như quy trình thanh toán một chạm, tài khoản dùng chung hoặc tùy chỉnh bảo mật cá nhân.

Những thay đổi này sẽ giúp nâng cấp trải nghiệm người dùng trên blockchain lên một tầm cao mới
Những thay đổi này sẽ giúp nâng cấp trải nghiệm người dùng trên blockchain lên một tầm cao mới

Ethereum Foundation tích cực hỗ trợ phát triển

Nhận thấy tiềm năng dài hạn của Account Abstraction, Ethereum Foundation đã bắt tay vào đầu tư cho tương lai công nghệ này. Một quỹ tài trợ trị giá 300,000 USD đã được triển khai nhằm hỗ trợ các nhóm nghiên cứu, dự án thử nghiệm và giải pháp triển khai AA thực tế. Đây không chỉ là sự hỗ trợ tài chính, mà còn là lời khẳng định từ chính đội ngũ phát triển Ethereum rằng: Account Abstraction sẽ là một phần quan trọng trong tương lai của mạng lưới này.

Kết luận

Account Abstraction biểu trưng cho bước ngoặt quan trọng đối với hoạt động khiến blockchain tiện lợi và an toàn hơn cho trader. Thông qua việc tích hợp điểm mạnh của CA và EOA, AA được kỳ vọng sẽ loại bỏ nhiều rào cản ở hiện tại, hình thành hướng đi mới cho thế hệ web 3 kết tiếp.

Tuy còn một vài hạn chế về kỹ thuật cần khắc phục, nhưng với tốc độ nâng cấp của những sao thức như ERC-4337 cùng với sự trợ giúp từ cộng đồng, Account Abstract sẽ giữ vai trò trọng yếu ở tương lai của mạng lưới blockchain. Hy vọng bài viết này đã cho trader hiểu rõ hơn về Account Abstraction là gì.

Rate this post

Tôi là Phùng Cảnh Lang, với hơn 5 năm kinh nghiệm trong thị trường Crypto, tôi hy vọng những bài viết của mình thật sự hữu ích với bạn. Là một người từng trải, tôi rất mong khi ai đó gia nhập vào thị trường Crypto hãy nên trang bị đầy đủ kiến thức, vì đây là đầu tư không phải một canh bạc may rủi.

Để lại đánh giá của bạn