Гаманець Ethereum мав важку “дилему”: або використовувати EOA (зовнішній керований рахунок), насолоджуючись простотою, але жертвуючи гнучкістю та безпекою; або використовувати гаманець на базі смарт-контрактів, отримуючи програмну логіку, але потребуючи одночасного управління двома рахунками. Ось чому з'явився ERC-4337.
У березні 2023 року стандарт ERC-4337 офіційно був розгорнутий в основній мережі Ethereum у формі смарт-контракту. Це не є зміною базового протоколу, а повноцінною специфікацією, реалізованою на прикладному рівні — що дозволяє розробникам створювати системи гаманців з абстракцією рахунків, забезпечуючи користувачам якісний стрибок у досвіді.
Що зробив ERC-4337
Основна інновація ERC-4337 полягає в абстракції облікових записів — об'єднанні переваг EOA та облікових записів смарт-контрактів. Простими словами, це дозволяє єдиному обліковому запису смарт-контракту ініціювати транзакції, взаємодіяти з токенами та підтримувати власну логіку перевірки.
Цей стандарт вперше був запропонований Віталіком Бутеріним та спільнотою розробників Ethereum у 2021 році (спочатку мав номер EIP-4337), а пізніше в 2023 році офіційно затверджений як стандарт ERC. Хоча технологічна спільнота іноді все ще використовує стару назву “EIP-4337”, офіційна назва тепер ERC-4337.
Як працює технічна архітектура ERC-4337
ERC-4337 впроваджує новий тип транзакцій — UserOperation. Ці операції не проходять через традиційний пул транзакцій Ethereum, а потрапляють до незалежного зовнішнього пулу пам'яті.
Ключовою роллю тут є пакувальники (bundlers). Їхня робота полягає в зборі та агрегації цих UserOperation, а потім упакуванні їх у стандартні транзакції Ethereum для подання в блокчейн. Пакувальники за це сплачують газові збори і отримують компенсацію з вбудованих комісій UserOperation — на відміну від валідаторів консенсусу, вони більше схожі на сприянців угод, а не на постачальників безпеки.
Усі цієї центральної частини є основний смарт-контракт — EntryPoint. Він виступає в ролі безпечного виконавчого шлюзу, відповідального за перевірку та обробку кожної UserOperation. Різні гаманці реалізують функцію перевірки (таку як validateUserOp), щоб виконати власну логіку авторизації.
Ця архітектура має те чудове, що: повністю не потрібно змінювати протокол консенсусу Ethereum, щоб реалізувати високомодульну та гнучку систему гаманців.
Які реальні проблеми вирішує ERC-4337
Традиційні EOA гаманці покладаються на приватні ключі та мнемонічні фрази, і якщо користувач втрачає цю інформацію, то нічого не може вдіяти. А рішення зі смарт-контрактами, які управляють двома рахунками, є складними та неефективними, часто ще й залежать від централізованих релейних сервісів.
ERC-4337 усунув ці проблеми через єдину архітектуру:
Гнучка логіка верифікації: Гаманець може реалізувати багатофакторну аутентифікацію, соціальний механізм відновлення, навіть білий список транзакцій
Абстракція газу: Користувачі не зобов'язані платити газ тільки ETH, вони можуть використовувати токени ERC-20 або інші активи, які сплачуються третьою стороною.
Відновлення рахунку: Втрата приватного ключа не означає втрату активів; соціальне відновлення дозволяє друзям допомогти вам повернути рахунок.
Пакетні операції: Агрегування кількох UserOperation в одну транзакцію в мережі, зменшуючи загальні витрати на газ.
Що це означає для звичайних користувачів
Ці технологічні зміни, що переводяться в користувацький досвід, це:
Створення гаманця стало простішим: немає потреби запам'ятовувати складні мнемонічні фрази, можна відновити за допомогою електронної пошти або соціальних мереж.
Підвищення безпеки: автоматичний захист від ризику витоку приватних ключів, підтримка багатофакторної аутентифікації
Платежі більш гнучкі: сплачуйте газ за допомогою стабільних монет, таких як USDC, DAI, без необхідності додатково купувати ETH.
Більш розширені функції: регулярне автоматичне списання, транзакції з попереднім авторизацією, екстрене блокування та інші просунуті функції на відстані витягнутої руки.
Глибше значення ERC-4337
Три основні цілі ERC-4337: абстракція облікових записів, децентралізація та відсутність необхідності в оновленні протоколу. Він підтримує інноваційні застосування, такі як агреговані підписи, добові ліміти на транзакції, термінове заморожування, захист конфіденційності тощо. Об'єднуючи операції кількох користувачів, також можна значно знизити витрати на ланцюзі та підвищити пропускну спроможність мережі.
На даний момент цей стандарт все ще продовжує еволюціонувати, екологічна інтеграція потребує вдосконалення, але ERC-4337 вже пришвидшує рух у напрямку полегшення використання криптогаманець та підвищення їх безпеки.
Для розробників ERC-4337 надає чітку технічну основу, що дозволяє їм створювати справжню програмовану систему рахунків на Ethereum — не обхідним шляхом, а на основі раціональних стандартів. Це саме той необхідний крок для криптовалютних гаманців на шляху до масового застосування.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
ERC-4337: переосмислення способу акаунтів Ethereum
Чому нам потрібен ERC-4337
Гаманець Ethereum мав важку “дилему”: або використовувати EOA (зовнішній керований рахунок), насолоджуючись простотою, але жертвуючи гнучкістю та безпекою; або використовувати гаманець на базі смарт-контрактів, отримуючи програмну логіку, але потребуючи одночасного управління двома рахунками. Ось чому з'явився ERC-4337.
У березні 2023 року стандарт ERC-4337 офіційно був розгорнутий в основній мережі Ethereum у формі смарт-контракту. Це не є зміною базового протоколу, а повноцінною специфікацією, реалізованою на прикладному рівні — що дозволяє розробникам створювати системи гаманців з абстракцією рахунків, забезпечуючи користувачам якісний стрибок у досвіді.
Що зробив ERC-4337
Основна інновація ERC-4337 полягає в абстракції облікових записів — об'єднанні переваг EOA та облікових записів смарт-контрактів. Простими словами, це дозволяє єдиному обліковому запису смарт-контракту ініціювати транзакції, взаємодіяти з токенами та підтримувати власну логіку перевірки.
Цей стандарт вперше був запропонований Віталіком Бутеріним та спільнотою розробників Ethereum у 2021 році (спочатку мав номер EIP-4337), а пізніше в 2023 році офіційно затверджений як стандарт ERC. Хоча технологічна спільнота іноді все ще використовує стару назву “EIP-4337”, офіційна назва тепер ERC-4337.
Як працює технічна архітектура ERC-4337
ERC-4337 впроваджує новий тип транзакцій — UserOperation. Ці операції не проходять через традиційний пул транзакцій Ethereum, а потрапляють до незалежного зовнішнього пулу пам'яті.
Ключовою роллю тут є пакувальники (bundlers). Їхня робота полягає в зборі та агрегації цих UserOperation, а потім упакуванні їх у стандартні транзакції Ethereum для подання в блокчейн. Пакувальники за це сплачують газові збори і отримують компенсацію з вбудованих комісій UserOperation — на відміну від валідаторів консенсусу, вони більше схожі на сприянців угод, а не на постачальників безпеки.
Усі цієї центральної частини є основний смарт-контракт — EntryPoint. Він виступає в ролі безпечного виконавчого шлюзу, відповідального за перевірку та обробку кожної UserOperation. Різні гаманці реалізують функцію перевірки (таку як validateUserOp), щоб виконати власну логіку авторизації.
Ця архітектура має те чудове, що: повністю не потрібно змінювати протокол консенсусу Ethereum, щоб реалізувати високомодульну та гнучку систему гаманців.
Які реальні проблеми вирішує ERC-4337
Традиційні EOA гаманці покладаються на приватні ключі та мнемонічні фрази, і якщо користувач втрачає цю інформацію, то нічого не може вдіяти. А рішення зі смарт-контрактами, які управляють двома рахунками, є складними та неефективними, часто ще й залежать від централізованих релейних сервісів.
ERC-4337 усунув ці проблеми через єдину архітектуру:
Що це означає для звичайних користувачів
Ці технологічні зміни, що переводяться в користувацький досвід, це:
Глибше значення ERC-4337
Три основні цілі ERC-4337: абстракція облікових записів, децентралізація та відсутність необхідності в оновленні протоколу. Він підтримує інноваційні застосування, такі як агреговані підписи, добові ліміти на транзакції, термінове заморожування, захист конфіденційності тощо. Об'єднуючи операції кількох користувачів, також можна значно знизити витрати на ланцюзі та підвищити пропускну спроможність мережі.
На даний момент цей стандарт все ще продовжує еволюціонувати, екологічна інтеграція потребує вдосконалення, але ERC-4337 вже пришвидшує рух у напрямку полегшення використання криптогаманець та підвищення їх безпеки.
Для розробників ERC-4337 надає чітку технічну основу, що дозволяє їм створювати справжню програмовану систему рахунків на Ethereum — не обхідним шляхом, а на основі раціональних стандартів. Це саме той необхідний крок для криптовалютних гаманців на шляху до масового застосування.