Що таке ERC-4337 і чому про це варто дізнатися

Фото - Що таке ERC-4337 і чому про це варто дізнатися
ERC-4337 – це новий стандарт Ethereum, який надає можливість створювати абстрактні облікові записи. Розбираємось, як це працює і для кого може бути актуальним.
Команда протягом кількох років працювала над завданням спростити використання криптогаманця, а фінансування відбувалося за рахунок грантів від Ethereum Foundation. Оновлення мережі відбулося 1 березня 2023 року. Стандарт ERC-4337 можна буде інтегрувати на будь-який L2, який використовує віртуальну машину Ethereum: BNB Smart Chain, Optimism, Arbitrum, Polygon та Avalanche.

Що таке абстрактний акаунт?

Абстракція облікового запису (AA) – це метод верифікації, який не потребує ключів доступу до облікових записів. Натомість для перевірки особистості користувача використовується смартконтракт.

Ethereum має два типи облікових записів: смартконтракти та зовнішні облікові записи.

  • Зовнішні облікові записи (Externally Owned Accounts, EOAs) мають публічну адресу та закритий ключ, які можна використовувати для надсилання, отримання транзакцій та взаємодії зі смартконтрактами. Найпопулярніший криптогаманець, що працює за принципом EOAs, – це MetaMask.
  • Облікові записи контрактів (Contract Accounts, CAs) мають можливість створювати нові контракти додатково до передачі токенів. Однак, на відміну від зовнішніх облікових записів Ethereum, у CAs немає закритих ключів. Натомість їх дії контролюються кодом смартконтракту. Contract Accounts не ініціюють транзакції — вони лише реагують на них. Після  отримання повідомлення про платіж виконують код і завершують транзакцію.

Ідея абстракції облікового запису Ethereum полягає в тому, щоб об'єднати сильні сторони двох типів облікових записів та зробити їх єдиним цілим. Простою мовою, абстракція облікового запису означає, що звичайні користувачі за потреби можуть перемикатися з EOAs на CAs. А гаманець Ethereum перетворюється на абстрактний смартконтракт.
 
Чи не став інцидент, коли Віталік Бутерін втратив ключ від свого гаманця, останнім копняком для розробників, який прискорив запуск ERC-4337?

Нові функції ERC-4337

Яких нововведень варто очікувати від нового стандарту?
 
1. Відновлення загублених закритих ключів. Вводиться нова система відновлення, в якій призначені користувачі (друзі, юристи, спадкоємці) мають можливість реанімувати доступ до гаманця, якщо хтось втратить свої закриті ключі або щось станеться з їх власником.
2. Захист гаманців без seed-фрази. Користувачі можуть увімкнути двофакторну аутентифікацію та біометричні дані (сканування відбитків пальців або обличчя) для захисту своїх гаманців.
3. Проведення автоматичних платежів та встановлення лімітів витрат на зазначений період (день, тиждень, місяць).
4. Транзакції без сплати комісії у gas. Децентралізовані додатки можуть покривати витрати своїх клієнтів, щоб привабити додаткових користувачів конкурентними розцінками.
5. Можливість використовувати будь-який криптографічний підпис на власний розсуд і авторизувати транзакції за допомогою смартфону.
Тобто гаманці, що використовують ERC-4337, будуть набагато кращими за ті, що ми маємо наразі:

  • Більше жодних 12 слів, записаних на папірці, та відсутність страху втратити цей папірець.
  • Спеціально призначені люди допоможуть відновити ключ.
  • Майже повна аналогія з банківським мобільним застосунком та розрахунковим рахунком.

І все це завдяки тому, що гаманець тепер є розумним обліковим записом.
 
Є і ложка дьогтю в бочці меду: використання AA у смартгаманцях збільшує небезпеку злому. Але поки що переваги абстрактних акаунтів теоретично переважають над побоюваннями щодо безпеки. Все залежить від індивідуального сприйняття ризику.