Глибокий аналіз еволюції та перспектив абстрагування рахунків Ethereum
Вступ
Ця стаття поділена на дві основні частини:
Перший розділ починається з першого пропозиції абстрагування рахунку (AA), що було представлено в 2015 році. Система узагальнює всі відповідні пропозиції EIP до сьогодні, досліджує еволюцію історичних пропозицій AA та оцінює переваги та недоліки кожного з варіантів.
У другій частині акцентується увага на порівнянні причин холодної реакції ринку на EIP4337 після його впровадження, глибокому аналізі EIP7702, який буде включений у наступне оновлення Ethereum, а також обговорюється всебічний вплив цього пропозиції на форму застосувань в ланцюгу.
Засновник Ethereum Віталік, оновлюючи дорожню карту ETH наприкінці 2023 року, не змінив позицію щодо абстрагування рахунку. Наразі основний шлях розвитку – це добровільний перехід EOA, починаючи з EIP-4337.
1.2 Стан ринку абстрагування рахунку
З моменту запуску EIP4337 пройшло півтора року, користувачі висловлюють високу оцінку, але рівень використання низький. На основних ланцюгах загалом є 12 мільйонів адрес AA, з яких на основній мережі Ethereum лише 6,764 активних адреси, що значно відрізняється від 270 мільйонів адрес EOA та CA.
EIP4337 на основній мережі майже не має суттєвих досягнень. Але на L2 ланцюгах відбувся вибуховий ріст, такі як Base та Polygon, які в липні досягли 1 мільйона та 3 мільйонів активних користувачів відповідно.
Це вказує на те, що дизайн EIP4337 не є помилковим, а виникає з різниці між основною мережею та L2, що вимагає цільового рішення.
2. Що таке абстрагування рахунку?
Абстрагування рахунку в основному вирішує проблему розділення прав власності. EOA акаунти Ethereum поєднують власність і право підпису в одне, особа, яка володіє приватним ключем, одночасно має право власності на акаунт і право підпису на передачу активів.
Це виникає з дизайну структури транзакцій Ethereum - стандартна транзакція не має поля From, адреса відправника декодується через параметри VRS. Ядро EIP4337 полягає в додаванні адреси відправника в поле транзакції, що дозволяє відокремити приватний ключ від адреси операцій.
Важливість розділення прав власності полягає в розв'язанні численних проблем, які виникають через дизайн EOA:
Важко захистити приватний ключ
Однотипний алгоритм підпису
Занадто високі права підпису
Обмежена оплата комісії
Витік конфіденційності транзакцій
Ці обмеження ускладнюють звичайним користувачам використання Ethereum: потрібно тримати ETH, потрібно розуміти складну логіку зборів, ефект оптимізації гаманця обмежений тощо.
Абстрагування рахунку поступово вирішує ці проблеми, розділяючи право власності та право підпису. Історично існувало кілька варіантів, врешті-решт їх можна звести до двох напрямків.
3. Узагальнення історії пропозицій AA
3.1 Перетворення EOA на CA
EIP-101(2015): пропозиція нової структури рахунку у вигляді контракту
EIP-859(2018): вирішення проблеми розгортання контрактів
EIP-7702(2024): дозволяє EOA налаштовувати тимчасовий код
3.2 Нехай EOA керує CA
EIP-3074(2020): додати операційні коди AUTH та AUTHCALL
EIP-4337(2021): реалізація AA через мемпул
EIP-5189(2022): через операції за участю бекерів абстрагування рахунку
3.3 Підтримка інших пропозицій AA
EIP-2718: новий тип транзакцій упаковки конвертів
EIP-3607: Заборонити EOA розгортання контрактів
3.4 абстрагування рахунку розвиток та інтерпретація
EIP-4337 реалізує кілька функцій, але суперечить принципу людських мотивів, потрапляючи в мертве коло розвитку ринку. Щоб справді знизити GAS, потрібне м'яке форк-оновлення Ethereum, а оскільки потрібно м'яке форк, краще безпосередньо розглянути EIP-7702.
4. Повний аналіз EIP-7702
4.1 Огляд EIP-7702
Дозволяє EOA тимчасово мати функції смарт-контракту в одній транзакції, підтримує пакетні транзакції, безгазові транзакції та управління користувацькими правами тощо, без необхідності впровадження нових EVM opCode.
4.2 структура даних
Визначити новий тип транзакції 0x04, додати об'єкт authorization_list у послідовність кодування RLP.
4.3 Життєвий цикл угоди
включаючи етап верифікації та етап виконання операцій.
4.4 Цінність EIP-7702
Змінити повний ланцюг Web3 гаманців, покращити користувальницький досвід, вплинути на розпізнавання CeFi транзакцій та об'єднання виводів. Порушити кілька попередніх звичок.
4.5 Порівняння EIP-7702 та EIP-4337
Переваги EIP-7702:
Газ ще нижчий
Витрати на міграцію користувачів нижчі
Підтримка повної довіреності та захищеної довіреності
Недоліки EIP-7702:
Потрібне м'яке форк-оновлення, вплив широкомасштабний
Висока свобода, важко аудиторувати
Зміни в оригінальній архітектурі великі
EOA контрактна здатність недостатня для зберігання
Вартість одноразової транзакції трохи вища
Може викликати DoS при отриманні активів
Вплив на логіку виведення та поповнення на ланцюзі
5. Підсумок
абстрагування рахунку буде реалізовано в останньому модулі "Виправити все". EIP-7702 хоча і приносить виклики для безпеки системи, але має переваги за витратами, що робить його вартим дослідження та адаптації для всіх Dapp. Користувачі стануть на бік EIP-7702, сприяючи його остаточній реалізації.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
EIP-7702: Нова глава та перспективи абстрагування рахунку Ethereum
Глибокий аналіз еволюції та перспектив абстрагування рахунків Ethereum
Вступ
Ця стаття поділена на дві основні частини:
Перший розділ починається з першого пропозиції абстрагування рахунку (AA), що було представлено в 2015 році. Система узагальнює всі відповідні пропозиції EIP до сьогодні, досліджує еволюцію історичних пропозицій AA та оцінює переваги та недоліки кожного з варіантів.
У другій частині акцентується увага на порівнянні причин холодної реакції ринку на EIP4337 після його впровадження, глибокому аналізі EIP7702, який буде включений у наступне оновлення Ethereum, а також обговорюється всебічний вплив цього пропозиції на форму застосувань в ланцюгу.
EIP-7702 принесе епохальні зміни, давайте детально обговоримо.
1. Фон абстрагування рахунку
1.1定位 абстрагування рахунку
Засновник Ethereum Віталік, оновлюючи дорожню карту ETH наприкінці 2023 року, не змінив позицію щодо абстрагування рахунку. Наразі основний шлях розвитку – це добровільний перехід EOA, починаючи з EIP-4337.
1.2 Стан ринку абстрагування рахунку
З моменту запуску EIP4337 пройшло півтора року, користувачі висловлюють високу оцінку, але рівень використання низький. На основних ланцюгах загалом є 12 мільйонів адрес AA, з яких на основній мережі Ethereum лише 6,764 активних адреси, що значно відрізняється від 270 мільйонів адрес EOA та CA.
EIP4337 на основній мережі майже не має суттєвих досягнень. Але на L2 ланцюгах відбувся вибуховий ріст, такі як Base та Polygon, які в липні досягли 1 мільйона та 3 мільйонів активних користувачів відповідно.
Це вказує на те, що дизайн EIP4337 не є помилковим, а виникає з різниці між основною мережею та L2, що вимагає цільового рішення.
2. Що таке абстрагування рахунку?
Абстрагування рахунку в основному вирішує проблему розділення прав власності. EOA акаунти Ethereum поєднують власність і право підпису в одне, особа, яка володіє приватним ключем, одночасно має право власності на акаунт і право підпису на передачу активів.
Це виникає з дизайну структури транзакцій Ethereum - стандартна транзакція не має поля From, адреса відправника декодується через параметри VRS. Ядро EIP4337 полягає в додаванні адреси відправника в поле транзакції, що дозволяє відокремити приватний ключ від адреси операцій.
Важливість розділення прав власності полягає в розв'язанні численних проблем, які виникають через дизайн EOA:
Ці обмеження ускладнюють звичайним користувачам використання Ethereum: потрібно тримати ETH, потрібно розуміти складну логіку зборів, ефект оптимізації гаманця обмежений тощо.
Абстрагування рахунку поступово вирішує ці проблеми, розділяючи право власності та право підпису. Історично існувало кілька варіантів, врешті-решт їх можна звести до двох напрямків.
3. Узагальнення історії пропозицій AA
3.1 Перетворення EOA на CA
3.2 Нехай EOA керує CA
3.3 Підтримка інших пропозицій AA
3.4 абстрагування рахунку розвиток та інтерпретація
EIP-4337 реалізує кілька функцій, але суперечить принципу людських мотивів, потрапляючи в мертве коло розвитку ринку. Щоб справді знизити GAS, потрібне м'яке форк-оновлення Ethereum, а оскільки потрібно м'яке форк, краще безпосередньо розглянути EIP-7702.
4. Повний аналіз EIP-7702
4.1 Огляд EIP-7702
Дозволяє EOA тимчасово мати функції смарт-контракту в одній транзакції, підтримує пакетні транзакції, безгазові транзакції та управління користувацькими правами тощо, без необхідності впровадження нових EVM opCode.
4.2 структура даних
Визначити новий тип транзакції 0x04, додати об'єкт authorization_list у послідовність кодування RLP.
4.3 Життєвий цикл угоди
включаючи етап верифікації та етап виконання операцій.
4.4 Цінність EIP-7702
Змінити повний ланцюг Web3 гаманців, покращити користувальницький досвід, вплинути на розпізнавання CeFi транзакцій та об'єднання виводів. Порушити кілька попередніх звичок.
4.5 Порівняння EIP-7702 та EIP-4337
Переваги EIP-7702:
Недоліки EIP-7702:
5. Підсумок
абстрагування рахунку буде реалізовано в останньому модулі "Виправити все". EIP-7702 хоча і приносить виклики для безпеки системи, але має переваги за витратами, що робить його вартим дослідження та адаптації для всіх Dapp. Користувачі стануть на бік EIP-7702, сприяючи його остаточній реалізації.