Что Такое ERC-4337?
Узнаем значение ERC-4337, определение в крипто, Что Такое ERC-4337 и другие важные детали.
Стандарт ERC-4337 позволяет создание смарт учётной записи, которая совмещает функции EOA (учётных записей, владеемых внешними пользователями) и учётные записи смарт контрактов, предоставляя пользователям одну учётную запись для обоих случаев - создания смарт контрактов и проведения транзакций токенов. Иными словами, стандарт позволяет создавать некастодиальные кошельки в качестве программируемых смарт контрактов.
Изначально, стандарт был предложен Виталиком Бутериным и другими разработчиками Эфириума в 2021 году и носил название EIP-4337. Однако только в марте 2023 года, во время события WalletCon, его представили как функциональный стандарт ERC-4337.
В чём различие между ERC и EIP? EIP (Ethereum Improvement Proposal) является предложением нового стандарта контракта или токена, которое должно быть одобрено или отменено. EIP становится ERC (Ethereum Request for Comment) как только будет одобрено в качестве принятого изменения через ончейн управление.
Стоит отметить, что это не первое предложение подобного рода для Эфириума. Также предлагался стандарт EIP-2938, что тоже имел возможность достижения абстракции учётной записи (аккаунта). Однако он требовал изменения уровня консенсуса и поэтому не был одобрен.
Что Такое Абстракция Аккаунта?
Эфириум имеет два типа аккаунтов - EOA и аккаунты смарт контракта. EOA представляют из себя кошельки, которые контролируются пользователями и управляются вручную вне блокчейна Эфириума, а аккаунты смарт контракта являются смарт контрактами, что выступают в качестве криптокошельков.
Аккаунты смарт контракта не имеют приватных ключей или сид фраз, а значит с ними можно проводить только определённую активность, когда транзакция EOA активирует код смарт контракта. По этой причине пользователь должен иметь EOA для управления аккаунтом смарт контракта.
Абстракция аккаунта означает исключение необходимости в отдельных аккаунтах, совмещая EOA и аккаунты смарт контракта в один "смарт аккаунт".
Как Работает ERC-4337?
Смарт аккаунты на базе ERC-4337 функционируют через UserOperation. Как понятно из названия, UserOperation представляет из себя операцию, которая ожидает проведения от имени пользователя. Каждая UserOperation проходит через mempool, что выступает в качестве области ожидания.
Бандлеры, напоминающие ноды, проверяющие стандартные транзакции, группируют эти запросы UserOperation в пакеты. Затем эти пакеты включаются в блок, где каждая отдельная UserOperation проверяется и приводится в действие. Бандлеры платят газ за пакетные транзакции, но получают компенсацию в виде комиссий за каждое выполнение UserOperation.
Ключевые Преимущества Смарт Аккаунтов на Базе ERC-4337
Для начала, смарт аккаунты создаваемые с ERC-4337 имеют полностью отличающийся тип восстановления кошелька по сравнению с традиционными EOA. Данный стандарт не полагается на приватные ключи или сид фразы. Вместо этого, можно назначить устройство, человека или стороннюю программу в качестве "защитника кошелька" (или защитников, так как можно назначить больше одного). Если данные для кошелька будут утеряны, то для добавления новых данных для доступа к смарт аккаунту могут использоваться защитники кошелька.
Стандарт ERC-4337 позволяет добавлять связку из нескольких транзакций и подтверждать их одновременно. Это экономит время и газ. К тому же, можно автоматизировать транзакции так как имеется возможность установить различные характеристики, включая доступ к определённым токенам, лимиты газа, определённые действия в зависимости от предопределённых триггеров и многое другое.
Наконец, можно создать виртуальные аккаунты (командные кошельки) с различными уровнями доступа. К примеру, можно создать кошелек, к которому будут иметь доступ пять человек. Однако для других четырёх пользователей можно определить лимиты, позволяя им иметь доступ лишь к определённой сумме криптовалют.