ERC-4337: влияние абстракции аккаунта на сегмент криптовалютных кошельков

10.04.2024
13 мин
1491
13
ERC-4337: влияние абстракции аккаунта на сегмент криптовалютных кошельков. Заглавный коллаж статьи.

С каждым годом все больше людей начинают пользоваться криптовалютами. Например, если в 2014 году в Украине о цифровых активах знали единицы, то сегодня более 6 млн человек, как минимум, владеют ими или даже используют в обычной жизни.

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

И тогда им приходится выбирать — между кошельками, требующими ответственного хранения сид-фразы, но дающими доступ ко всем преимуществам блокчейна, и удобными сервисами, упрощающими все, но не дающими 100% контроля над средствами.

В материале для Incrypted CEO приложения для хранения и управления цифровыми финансами Trustee Plus Вадим Груша рассказал, какие проблемы решает стандарт ERC-4337, и как он может повлиять на массовое принятие криптовалют во всем мире.

Что такое ERC-4337: концепция и принцип работы

ERC-4337 вводит новый стандарт для кошельков в сети Ethereum с помощью абстракции учетной записи — разделения процесса на несколько частей, выполняемых независимо друг от друга. Он позволяет объединить функции кошелька и смартконтрактов на одном аккаунте, что упрощает внедрение ранее недоступных возможностей вроде восстановления доступа или настройки лимитов.

Впервые концепция абстракции была предложена Виталиком Бутериным еще в 2016 году. Между первой и последней версией было еще три варианта, но все они были отвергнуты, поскольку требовали хардфорка блокчейна. EIP-4337 появился только в 2021 году и не требовал больших изменений кода. Его имплементировали 1 марта 2023 года.

Два вида криптовалютных кошельков

До запуска EIP-4337 в системе Ethereum работало два вида кошельков — EOA и CA.

  • External Owned Accounts — кошельки, управляемые пользователями, владеющими секретной фразой. Этот вид кошелька используется в 99% случаев, поскольку с его помощью можно подписывать транзакции. Дает прямой контроль над активами.
  • Contract Accounts — кошельки, управляемые смартконтрактами, то есть заранее определенными условиями в формате кода. Для их работы не нужен пользователь, но они не имеют возможности инициировать транзакции и подтверждать их выполнение.

Как работает новый вид кошелька

EIP-4337 стал третьим видом, компромиссом между двумя вариантами. Абстракция учетной записи позволила совместить преимущества EOA и CA — создать кошелек в форме смартконтракта (запускающего другие контракты) со слоем второго уровня, который позволяет проводить подтверждение без использования seed-фразы. Процесс работает следующим образом:

  1. Пользователь запускает псевдотранзакцию — UserOperation.
  2. Она попадает в специальный пул, к которому не имеют доступа узлы сети.
  3. Особый валидатор — Bundler — отбирает транзакции и формирует пакеты.
  4. Пакеты отправляются на проверку в смартконтракт — EntryPoint.

Если адрес имеет достаточно средств для оплаты комиссии, то операция идет на кошелек — Contract Account — и записывается в блокчейн.

Возможности нового формата

Рассмотрим подробно, какие возможности открывает новый стандарт кошельков:

  • владельцам кошельков больше не нужно записывать seed-фразу;
  • можно настроить быстрый доступ через аутентификацию с помощью сразу нескольких методов — SMS-коды, TouchID/FaceID, Google Authenticator и другие, что также позволяет восстановить доступ в случае потери ключей или устройства. Любой смартфон можно превратить в ключ и использовать его для входа в кошелек;
  • установить лимиты на объемы переведенных средств в сутки, месяц и далее;
  • настроить черный список контрактов и протоколов, не вызывающих доверия;
  • включить автоплатеж подписок, сервисов, поддерживающих криптовалюты;
  • формируя транзакции в пакеты, ERC-4337 позволяет экономить на комиссиях и сокращать тем самым время их подтверждения;
  • использовать более эффективные и удобные схемы подписи транзакций;
  • запустить экстренную блокировку в случае подозрительной активности.

Дополнительно в смарт-контракт можно встроить функции Paymasters и Aggregators:

  • Paymasters позволяет настроить оплату комиссий токенами системы Ethereum, а не только ETH (для этого подойдут, например, стейблкоины USDC и USDT), либо переназначать оплату на получателя или третью сторону;
  • Aggregators помогает объединить несколько действий в одну транзакцию, что позволяет минимизировать количество подтверждений при работе с DeFi и децентрализованными приложениями.

Но это не все. Новый стандарт открывает массу возможностей для разработчиков. Например, можно не только настроить оплату газа третьей стороной, но и назначить скидку или включить «задержку» на выполнение операции, чтобы нивелировать последствия взлома и быстро вернуть контроль над своими средствами. А о многих функциях мы даже не догадываемся — возможности смартконтрактов безграничны.

ERC-4337 решает проблему массового принятия

ERC-4337 решает вопрос выбора между децентрализованными и централизованными сервисами. Потому что позволяет создать кошелек, который использует все преимущества блокчейн-технологий, но предлагает удобный интерфейс без передачи ключей посреднику в виде биржи или сервиса.

Как уже сказано, люди избегают трудностей — например, они не понимают, насколько просто купить криптовалюту, и бросают эту затею. А также боятся ответственности и не хотят хранить слова seed-фразы, потеря которых равносильна потере активов.

И новый стандарт способен снизить порог входа для новичков, избавить их от страха:

  • удобный и простой интерфейс решает вопрос доступности криптовалют;
  • возможность восстановления обнуляет цену ошибки при потере доступа;
  • оплата комиссий третьей стороной снижает порог входа в индустрию;
  • высокий уровень безопасности за счет настроек защиты, черного и белого списков, блокировки по требованию создает более благоприятную среду.

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

Новая форма ответственности

Со временем разработчики будут выпускать более простые версии интерфейсов, упрощающие создание кошелька ERC-4337 и настройку его функций. Но опыт работы со «смарт-кошельком» в любом случае полностью зависит от самого пользователя — того, как он настроил его под себя, воспользовался его широкими возможностями.

Не стоит забывать, что цель криптовалют — дать людям 100% контроль над своими деньгами, исключив посредников в виде банков. С ERC-4337 мы стали на шаг ближе к массовому принятию, а значит на шаг ближе к пониманию этого.

Как вам статья?

13
0

статьи на эту же тему

RWA-токены и их классификация для...
avatar Danyil Voloshchuk
27.04.2024
«Левый поворот» — новое эссе Артура...
avatar Ivan Babiuk
24.04.2024
Возможно ли возрождение PoW-экосистемы...
avatar Ivan Obrevko
19.04.2024