Что такое абстракция счета?
Перед объяснением, что такое абстракция счета, нам необходимо исследовать модель счетов Ethereum.
В настоящее время Ethereum имеет два типа счетов: счета с внешним владением (Externally Owned Accounts, EOA) и счета контрактов (Contract Accounts).
- Счета с внешним владением (EOA) - счета, управляемые частными ключами и обычно создаваемые пользователями в криптовалютных кошельках (например, MetaMask). EOA может инициировать транзакции, но не поддерживает групповые транзакции. Пользователи могут оплачивать только комиссии за газ в ETH.
- Счета контрактов - умные контракты, развернутые в сети. Их код выполняется EVM (Ethereum Virtual Machine). Счета контрактов не могут инициировать транзакции, как EOA, они могут только пассивно реагировать на транзакции.
Для более глубокого понимания модели счетов Ethereum, пожалуйста, обратитесь к нашей другой статье "Что такое модель счета".
Абстракция счета в простых терминах - это техника, которая объединяет EOA и умные контракты. Она позволяет пользователям выполнять транзакции, используя счета, управляемые умными контрактами. Другими словами, она позволяет использовать "умный контракт-кошелек" для обработки транзакций. "Умный контракт-кошелек" можно представить как EOA, управляемый умным контрактом. Он обладает функциональностью как счета контрактов, так и EOA, что позволяет пользователям осуществлять более безопасные и гибкие транзакции.
В сравнении с EOA "умный контракт-кошелек" может:
- Поддерживать произвольную логику проверки (например, схемы Schnorr, BLS, multi-sig)
- Реализовывать групповые транзакции с помощью Bundlers
- Поддерживать транзакции, спонсируемые третьей стороной (DApps могут оплачивать комиссии за транзакции от имени пользователей)
- Поддерживать несколько EVM-совместимых сетей (например, Polygon, Avalanche, Arbitrum и другие)
- Реализовывать различные пользовательские функции транзакций (например, автоматические платежи, предварительно одобренные транзакции)
- Поддерживать будущие обновления функций, улучшения и исправления ошибок
- Реализовывать возможность социального восстановления с помощью multi-sig (назначенный опекун или счет могут помочь с восстановлением счета через multi-sig)
- Оплачивать комиссии за газ с помощью токенов ERC-20, помимо ETH
Ethereum
Wallet
What else do you want to learn?
