Інтерпретація оновлення абстракції облікових записів Ethereum: як EIP-4337 переосмислює досвід використання розумних гаманців

Ефіріум-екосистема стикається з довгостроковою проблемою — очевидними недоліками зручності та безпеки існуючої системи облікових записів. Лише з появою пропозиції EIP-4337 концепція абстракції облікових записів (AA) справді перейшла від теорії до практики і стала ключовим проривом у покращенні користувацького досвіду. Це технічне оновлення не лише спрощує процес управління обліковими записами, а й знижує поріг входу для розробників, що не працюють з криптовалютами, а також надає всім користувачам безпрецедентну гнучкість у безпеці облікових записів.

Від проблем до прориву — чому Ефіріум потребує таких рішень, як EIP-4337

Довгий час у системі облікових записів Ефіріум існували такі проблеми: складність управління приватними ключами, однорідний механізм підпису транзакцій, фіксований спосіб оплати газових зборів, відсутність механізму відновлення облікового запису. Ці недоліки погіршували досвід звичайних користувачів і обмежували інновації в екосистемі.

З’явлення EIP-4337 спрямоване саме на кардинальне вирішення цих проблем. Це пропозиція вводить нову парадигму операцій, яка, не змінюючи консенсусний рівень Ефіріуму, робить управління обліковими записами більш гнучким і безпечним. У порівнянні з ранніми рішеннями, такими як EIP-3074 і EIP-2938, які були відкладені через необхідність масштабних змін у протоколі, EIP-4337 знайшла шлях, що досягає цілей без порушення стабільності системи.

Два основних типи облікових записів — розуміння різниці між EOА і контрактними обліковими записами

Щоб зрозуміти цінність абстракції облікових записів, потрібно чітко усвідомлювати два типи облікових записів у Ефіріумі:

Зовнішній обліковий запис (EOA) — контролюється приватним ключем і мнемонічною фразою, користувачі безпосередньо керують приватним ключем. Такий обліковий запис простий і зручний, але обмежений у гнучкості — фіксований механізм підпису ECDSA, неможливість реалізувати власну логіку валідації, неможливість делегувати оплату газу.

Контрактний обліковий запис (CA) — керується смарт-контрактом, що дозволяє реалізувати складну логіку управління. Однак традиційно користувачі не можуть безпосередньо перетворити EOA у контрактний обліковий запис, що створює значний бар’єр.

Ідея абстракції облікових записів полягає у тому, щоб за допомогою EIP-4337 та інших технологій дозволити звичайним EOA отримати гнучкість контрактних облікових записів — розділити джерело транзакції та механізм підпису, що відкриває безмежні можливості для інновацій.

Технічні нововведення EIP-4337 — рішення без хардфорка для абстракції облікових записів

Чому EIP-4337 називають революційним проривом? Головна причина — вона руйнує бар’єри попередніх рішень, не вимагаючи змін у консенсусному рівні Ефіріуму.

Ранні пропозиції, наприклад EIP-3074, були прогресивними, але вимагали введення двох нових операційних кодів (AUTH і AUTHCALL), що означало необхідність змін у ядрових правилах протоколу. Це було ризиковано і потенційно могло спричинити системні проблеми, тому так і було відкладено.

На відміну від них, EIP-4337 реалізує рішення на рівні додатків. Вона вводить новий компонентний набір (наприклад, бандлери, вхідні точки — EntryPoint тощо), що дозволяє реалізувати абстракцію облікових записів у межах існуючої інфраструктури без змін у протоколі. Це забезпечує досягнення цілей і зберігає стабільність системи та зворотну сумісність.

Робочий процес розумного облікового запису — від дії користувача до виконання на ланцюгу

Щоб зрозуміти, як працює EIP-4337, потрібно ознайомитися з ключовими термінами:

  • UserOperation (Користувацька операція) — об’єкт, що містить усю інформацію про транзакцію, яку відправляє користувач, але ще не підписаний.
  • EntryPoint (Вхідна точка) — смарт-контракт, що виконує UserOperation і координує транзакцію, виступаючи в ролі вузла валідації.
  • Bundler (Бандлер) — вузол, що збирає кілька UserOperation у один блок і подає його до мережі.
  • Wallet (Гаманець) — смарт-контракт, що виконує роль облікового запису користувача.
  • WalletFactory (Фабрика гаманців) — інструмент для створення нових смарт-контрактів гаманців.
  • Aggregator (Агрегатор) — допоміжний контракт для валідації підписів, що підтримує масове підтвердження.
  • Paymaster (Платник) — контракт, що реалізує логіку оплати газу, наприклад, дозволяє платити будь-якими токенами.

Процес транзакції складається з чотирьох етапів:

1. Ініціація UserOperation — обліковий запис створює об’єкт UserOperation, що містить адресу відправника, цільову операцію, необхідний газ тощо. Важливо, що поле підпису може бути будь-яким — не обов’язково ECDSA, що відкриває можливості для мульти-підписів, біометрії тощо. Потім цей об’єкт відправляється до спеціального мемпулу.

2. Збір і пакування — бандлер постійно моніторить мемпул, збирає кілька UserOperation і пакує їх у один транзакційний блок, який потім подає до мережі через інфраструктуру, наприклад MEV-Boost або розділення ролей пропонувальника і побудовника.

3. Валідація у EntryPoint — транзакція потрапляє до EntryPoint, де викликається функція validateUserOp для кожної операції. Якщо підпис валідний, операція потрапляє до білого списку.

4. Виконання — смарт-гаманець виконує функцію executeUserOp, яка реалізує фактичний виклик транзакції. Бандлер збирає UserOperation у один об’єкт і через handleOps у EntryPoint виконує їх. Транзакція потрапляє до блоку, і операція завершена.

Цей процес, здавалося б, складний, але головна перевага — кожен етап можна налаштовувати, що дає неймовірну гнучкість для розробників і користувачів.

Порівняння EIP-3074 і EIP-4337 — плюси і мінуси

Розуміння переваг і недоліків різних технічних рішень допомагає глибше оцінити цінність EIP-4337.

Плюси EIP-3074: дозволяє делегувати контроль над EOA контрактам, дає гнучкий механізм транзакцій, підтримує оплату газу будь-якими токенами, не вимагає довіри до посередників. Кожен EOA може стати смарт-гаманцем без додаткових контрактів.

Мінуси EIP-3074: головна проблема — необхідність хардфорка, тобто внесення змін у ядро протоколу, що пов’язано з високими ризиками і складністю. Крім того, механізм підпису залишається фіксованим — ECDSA, що обмежує різноманітність валідацій. Також будь-які зміни у консенсусі вимагають широкого схвалення спільноти.

Плюси EIP-4337: не вимагає змін у протоколі — можна швидко розгортати. Підтримує будь-які механізми підпису. Гнучкість у оновленнях і ітераціях. Механізм бандлінгу підвищує ефективність і знижує витрати.

Мінуси EIP-4337: користувачам потрібно створювати смарт-гаманці, а не просто використовувати EOA. Централізований роль бандлера — його можна децентралізувати, але це вимагає часу. У порівнянні з “повною зворотною сумісністю” EIP-3074, EIP-4337 вимагає додаткових дій з боку користувача.

Отже, EIP-4337 пропонує практичне і реалізовне рішення, яке замінює ідеалізм EIP-3074. Саме тому вона стала домінуючою у галузі.

Еволюція технологій абстракції облікових записів — EIP-5003 і AUTHUSURP

Навіть якщо EIP-3074 тимчасово відкладена, дослідження у цій сфері тривають. Наприклад, EIP-5003 вводить операцію AUTHUSURP, яка дозволяє делегувати контроль за EOA, а з EIP-3607 — відкриває шлях до скасування дозволів, що дає можливість поступового переходу від EOA до контрактних облікових записів із більшою безпекою та гнучкістю.

Майбутнє абстракції облікових записів — шлях до масового застосування Web3

Випуск EIP-4337 ознаменував нову еру для Ефіріуму. Завдяки абстракції облікових записів ми отримуємо:

Зниження порогу входу — новачки більше не повинні розуміти концепцію приватних ключів і мнемонічних фраз. Відновлення облікових записів і їх повернення можна інтегрувати у гаманці, що зменшує ризик втрати активів.

Гнучкість у платежах — можна платити будь-якими токенами, навіть залучати третіх осіб для оплати газу. Це усуває проблему “без ETH — не можу ініціювати транзакцію”, наближаючи досвід до традиційних інтернет-додатків.

Покращена безпека — мульти-підписи, соціальне відновлення, управління дозволами — все це стає стандартом у смарт-гаманцях.

Більше інновацій — розробники можуть створювати будь-які логіки валідації, підтримувати біометрію, апаратні гаманці, навіть системи на основі штучного інтелекту.

Ці покращення наближають Ефіріум до цілі “масового впровадження криптовалют”. EIP-4337 — це не просто технічна пропозиція, а відповідь усього екосистеми на питання “як зробити Web3 доступним для всіх”.

З розгортанням все більшої кількості гаманців і додатків, абстракція облікових записів стане новою нормою. Ми стаємо свідками переломного моменту — від “тільки технарі користуються криптовалютами” до “кожен може безпечно і зручно використовувати криптовалюти”. У цьому процесі EIP-4337 і відповідні технології відіграватимуть ключову роль.

ETH-0,79%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити