Вступление

Текущие проблемы в Web3 являются существенным недостатком децентрализованного мира. К примеру, для новых пользователей процесс знакомства с блокчейном, сид фразой, кошельками может оказаться довольно сложным, а также полностью отбить желание “войти” в крипто индустрию. А это лишь один из первых шагов.

Несмотря на то, что активно ведется работа над многими решениями для этих проблем, абстракция учетной записи (AA - Account Abstraction или EIP-4337), выглядит наиболее многообещающей. Разберемся что это такое и зачем оно нужно, но перед этим немного теории.

Учётные записи Ethereum

Чтобы понять абстракцию учетной записи, нам нужно понять, что из себя представляет учетная запись Ethereum.

Ethereum имеет два вида “учётных записей”:

Untitled

  1. Contract Accounts

Это код запущенный на блокчейне, который и определяет, как ведет себя учетная запись. В отличие от внешних учетных записей Ethereum (EOAs), у CAs нет закрытых ключей - они контролируются кодом смарт-контракта.

  1. Externally Owned Accounts (EOAs)

Внешние учётные записи - это ваш кошелек (например, MetaMask). Они имеют публичный адрес и закрытый ключ, которые можно использовать для отправки и получения транзакций и взаимодействия со смарт-контрактами.

Вывод: код определяет, что делают контрактные учетные записи, а пользователи контролируют то, что делают EOA. Это важно, потому что смарт-контракты могут делать все, что можно написать в коде, тогда как EOA могут только подписывать транзакции.

Как Web3 работает сегодня?

Довольно утомительно. Каждый раз, для записи новой информации в блокчейн, нужно подписать транзакцию из своего EOA. Возможно, если вы уже имеете опыт это кажется лёгким, но для новых пользователей процесс запуска с нуля и взаимодействия с веб-приложением зачастую может отбить желание разбираться дальше.

Вот что должен сделать новый пользователь, чтобы выполнить свое первое действие в децентрализованном приложении (и это только начало пути):

Frame 66.png

Текущие минусы EOA

Значительные риски

Казалось бы, “ваши ключи, ваша крипта”, но есть и другие риски, например потеря доступа к своему EOA. Даже опытные пользователи могут столкнуться с потерей своей сид фразы, что уж тут говорить про новичков. Самые громкие примеры: