Trước khi giải thích trừu tượng hóa tài khoản là gì, trước tiên chúng ta cần hiểu mô hình tài khoản của Ethereum.
Hiện tại, có hai loại tài khoản trong Ethereum: tài khoản bên ngoài (EOA) và tài khoản hợp đồng.
- Tài khoản bên ngoài (EOA, Tài khoản thuộc sở hữu bên ngoài) là tài khoản được kiểm soát bởi khóa riêng. Tài khoản này thường được người dùng tạo trong ví được mã hóa (chẳng hạn như MetaMask) và có thể chủ động thực hiện các giao dịch . Tuy nhiên, EOA không cho phép giao dịch hàng loạt và người dùng chỉ có thể sử dụng ETH để trả phí gas.
- Tài khoản hợp đồng là hợp đồng thông minh được triển khai trên mạng. Mã của nó được thực thi bởi EVM. Giao dịch không thể được bắt đầu như EOA và giao dịch chỉ có thể được thực hiện một cách thụ động.
Để hiểu sâu hơn về mô hình tài khoản của Ethereum, vui lòng đọc bài viết bách khoa toàn thư khác của chúng tôi "Mô hình tài khoản là gì?"
Tính trừu tượng của tài khoản chỉ đơn giản là một công nghệ kết hợp EOA và hợp đồng thông minh. Nó cho phép người dùng giao dịch bằng tài khoản được kiểm soát bởi hợp đồng thông minh. Nói cách khác, "ví hợp đồng thông minh" được sử dụng để xử lý các giao dịch. “Ví hợp đồng thông minh” có thể hiểu là EOA được kiểm soát bởi hợp đồng thông minh. Nó có cả chức năng tài khoản hợp đồng và EOA, có thể giúp người dùng đạt được các giao dịch an toàn và linh hoạt hơn.
So với EOA, "ví hợp đồng thông minh" có thể:
- Hỗ trợ mọi logic xác minh (ví dụ: Schnorr, BLS, sơ đồ đa chữ ký)
- Sử dụng Bundler để thực hiện các giao dịch hàng loạt
- Cho phép các giao dịch được bên thứ ba tài trợ (DApp có thể thay mặt người dùng thanh toán phí giao dịch)
- Hỗ trợ nhiều mạng tương thích EVM (ví dụ: Polygon, Avalanche, Arbitrum, v.v.)
- Triển khai nhiều chức năng giao dịch tùy chỉnh (ví dụ: thanh toán tự động, giao dịch được phê duyệt trước, v.v.)
- Hỗ trợ các nâng cấp, cải tiến tính năng tiếp theo và sửa lỗi
- Sử dụng nhiều chữ ký để đạt được khả năng phục hồi xã hội (nghĩa là người giám hộ hoặc tài khoản do người dùng chỉ định có thể hỗ trợ khôi phục tài khoản thông qua nhiều chữ ký)
- Sử dụng ERC-20 các token khác ngoài ETH để trả phí Gas, v.v.
ul>