🚨 Времени Почти не Осталось: Забронируй Место в Розыгрыше и Получай Призы! НАЧАТЬ СЕЙЧАС
Получай награды обучаясь

Получай награды обучаясь

Собирай Биты, улучшай Аккаунт и получай реальные Награды!

Новое
Видео Курсы
Видео Курсы
Устарело
Расширяй карьерные возможности с онлайн курсами. Окунись в мир обучения и приключений!
Крипто Термины:  Буква E
авг 25, 2023 |
обновлено: май 07, 2024

Что Такое ERC-4337?

ERC-4337 Значение:
ERC-4337 - стандарт Эфириума, который позволяет абстракцию аккаунта без изменения уровня консенсуса Эфириума.
легко
1 минута

Узнаем значение 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 позволяет добавлять связку из нескольких транзакций и подтверждать их одновременно. Это экономит время и газ. К тому же, можно автоматизировать транзакции так как имеется возможность установить различные характеристики, включая доступ к определённым токенам, лимиты газа, определённые действия в зависимости от предопределённых триггеров и многое другое.

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