Ethereum triển khai tính năng Account Abstraction: Liệu “Smart Accounts” này có tác động tích cực đến Ethereum?
Tại sự kiện WalletCon tổ chức trong khuôn khổ ETHDenver – hội nghị thường niên của cộng đồng Ethereum tại Mỹ – nhà phát triển Ethereum đã bất ngờ thông báo triển khai tính năng ERC-4337 (Account Abstraction).
"Account Abstraction brings many benefits and a new security risk...smart contract bugs." 🐞
— WalletCon (@WalletCon_) March 2, 2023
-@yoavw of @Ethereum Foundation giving the #WalletCon2023 Keynote pic.twitter.com/MUwJWIIiWP
Nếu là người hay theo dõi Twitter, chắc chắn anh em sẽ hay thấy từ khoá “Account Abstraction (AA)”. Từ khoá này thậm chí còn được chính nhà sáng lập Ethereum là Vitalik Buterin đề cập trong một bài viết cực kỳ chi tiết.
Trước đó, “cha đẻ” Ethereum từng giải thích đơn giản Account Abstraction (AA) rằng: “Mọi thao tác thực hiện giao dịch có thể được lập trình linh hoạt. Tuy nhiên, khâu xác thực để giao dịch đó được triển khai thì lại không hề linh hoạt chút nào”. Từ khoá được nhấn mạnh ở đây là “khâu xác thực”.
"EIP-4337 is going to take a year or whatever" - @sashaaldrick of @gelatonetwork
— John Rising (@johnrising_) February 25, 2023
You're in for a big surprise
Các nhà phát triển Ethereum phân những tài khoản ví mà người dùng có thể khởi tạo thành 2 loại, bao gồm: External Owned Accounts (EOA) và Contract Accounts (CA). Trong đó:
- EOA là các ví mà người dùng ETH có được khi sử dụng các dịch vụ ví non-custodial.
- CA là các ví được kiểm soát bởi mã lập trình thông qua smart contract, 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. CA chính là địa chỉ của các smart contract DeFi, pool thanh khoản, hợp đồng khóa/mở khóa token…
Tuy nhiên, việc sử dụng ví tiền điện tử vẫn còn gặp nhiều khó khăn và phức tạp đối với người dùng phổ thông. Do đó, để giải quyết vấn đề này, nhà sáng lập Ethereum, Vitalik Buterin, đã đề xuất giải pháp Account Abstraction vào tháng 06/2022.
You should be able to send an op into a public mempool, and if it pays enough fees, reliably expect it to get included. This should NOT depend on ANY:
— vitalik.eth (@VitalikButerin) October 1, 2022
* Centralized actors
* Reputation systems for op senders
* ETH held in a separate EOA
* External services for account creation
Mục tiêu của Account Abstraction chính là hợp nhất EOA và CA lại với nhau, tạo nên một giải pháp ví có được ưu điểm của hai loại ví trên. Hiểu một cách đơn giản thì Account Abstraction sẽ biến ví của người sử dụng thành một smart contract (hợp đồng thông minh).
Nhờ vậy, Account Abstraction sẽ mang đến nhiều công dụng hữu ích cho người dùng Ethereum, như:
- Lập trình ví thẳng vào thiết bị phần cứng, mở ra khả năng xác thực giao dịch bằng 2FA, face scan hay quét vân tay;
- Tính năng social recovery, giúp khôi phục ví trong trường hợp mất private key;
- Cho phép trả phí giao dịch bằng các token khác không phải ETH;
- Giao dịch đa chữ ký (multisig transaction);
- Ứng dụng nhiều thuật toán khác nhau để mã hóa chữ ký;
- Loại bỏ relayer, giúp bài toán về Tornado Cash ở trên có thể bảo vệ sự riêng tư của người dùng mà không cần dựa vào một bên thứ ba;
- Sử dụng làm công cụ arbitrage (kiếm lời từ chênh lệch giá).
Tuy nhiên, Account Abstraction vẫn còn một số nhược điểm cần giải quyết như cần có giao diện tương tác đơn giản nhất cho trải nghiệm cho người sử dụng, cũng như chưa tối ưu được vấn đề phí gas khi giao dịch.
VIC Crypto tổng hợp
Tin tức liên quan:
Ethereum trở lại giảm phát trong bối cảnh thị trường phục hồi
2023 có thể là năm trọng đại đối với Ethereum: Liệu Ethereum có thể kết thúc mùa đông tiền điện tử?
Vitalik Buterin tiết lộ kế hoạch của Ethereum và xu hướng thị trường trong năm 2023