Что такое абстракция счета?

Beginner
3m

Перед объяснением, что такое абстракция счета, нам необходимо исследовать модель счетов 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?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open