Ethereum EIP-8141 може усунути потребу користувачів тримати ETH для газу

ETH
Frame TransactionsEIP-8141
15 години томуДжерело: crypto.news
Ethereum EIP-8141 може усунути потребу користувачів тримати ETH для газу

Розробники Ethereum закріпили EIP-8141, відомий як Frame Transactions, в оновленні Hegotá на 2027 рік, що ставить нативну абстракцію акаунтів на шлях до того, щоб стати частиною стандартної системи транзакцій Ethereum.

Підсумок

  • Розробники Ethereum запланували включення EIP-8141 Frame Transactions в оновлення Hegotá, заплановане на 2027 рік.
  • Frames розділяє авторизацію транзакції, оплату газу та виконання, дозволяючи застосунку або іншому акаунту покривати комісію за транзакцію ETH користувача.
  • Пропозиція може дозволити користувачам здійснювати транзакції зі стейблкоїнами без необхідності мати ETH, тоді як валідатори продовжуватимуть отримувати мережеві комісії в ефірі.
  • Frames може об'єднувати пов'язані дії, такі як схвалення токенів та обмін, тому дозволи скасовуються, якщо супутня транзакція не виконується.
  • Програмована валідація може дозволити акаунтам обертати приватні ключі або застосовувати квантово-стійку автентифікацію без переміщення активів на нову адресу.

Основні розробники перемістили EIP-8141 зі статусу "Розглядається для включення" до "Заплановано для включення" під час дзвінка All Core Developers Execution 27 серпня, згідно з Hegotá Meta EIP. Ця зміна надає Frames формальне місце в запланованому оновленні, хоча пропозиція залишається чернеткою, і її технічні деталі можуть ще змінитися до розгортання.

Співзасновник Ethereum Віталік Бутерін, один із 10 авторів пропозиції, привернув увагу до цієї роботи в неділю після місяців розробки.

"За останні кілька місяців тихо відбувалося багато важливого прогресу щодо Frames (EIP-8141)", — написав Бутерін у X, рекомендуючи оновлену специфікацію.

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

Frame Transactions можуть дозволити застосункам оплачувати газ Ethereum

Наразі Ethereum вимагає, щоб комісії за транзакції сплачувалися в ETH. Гаманець, що містить стейблкоїни або інші токени, не може переміщувати ці активи, якщо він не має достатньо ефіру для покриття транзакції.

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

Таким чином, платіжний застосунок може оплачувати комісію ETH за користувача або приймати стейблкоїни від користувача, самостійно здійснюючи необхідну оплату в ефірі. Валідатори продовжуватимуть отримувати комісії через існуючу систему комісій Ethereum, тоді як власнику гаманця не потрібно буде спочатку купувати ETH.

Цей дизайн переносить кілька функцій, пов'язаних з абстракцією акаунтів, у звичайний потік транзакцій Ethereum. Існуючі реалізації, такі як ERC-4337, вже можуть підтримувати спонсорований газ та програмовані гаманці, але вони використовують окрему інфраструктуру, включаючи UserOperations, бандлери та пеймастери.

ERC-4337 працює на Ethereum з 2023 року без необхідності зміни базового протоколу. Його UserOperations надсилаються через окремий мемпул, збираються бандлерами та передаються до контракту EntryPoint, який обробляє валідацію та виконання.

Як раніше повідомляло crypto.news у серпні, технологія смарт-акаунтів може підтримувати спонсорування газу, ключі доступу, соціальне відновлення та інші функції контролю гаманця, недоступні для звичайних зовнішніх акаунтів.

Frame Transactions принесли б подібну програмованість у протокол Ethereum, не вимагаючи від користувачів залежності від окремої системи транзакцій.

EIP-8141 об'єднав би пов'язані дії

Frames могли б змінити транзакції, які зараз вимагають кількох окремих підтверджень.

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

EIP-8141 дозволяє групувати пов'язані операції, щоб вони виконувалися або не виконувалися разом. Таким чином, підтвердження, прив'язане до невдалої торгівлі, могло б бути скасоване в межах тієї ж транзакції.

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

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

Дослідники Ethereum роками працювали над таким типом нативної абстракції акаунтів. EIP-7702, запропонований Бутеріним та іншими розробниками у 2024 році, раніше мав на меті надати зовнішнім акаунтам доступ до функцій смарт-контрактних гаманців, зберігаючи сумісність з ERC-4337.

Frame Transactions могли б дозволити змінювати ключі Ethereum

Зміни перевірки виходять за межі оплати газу та пакетування транзакцій.

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

Frames дозволили б акаунту визначати власну логіку перевірки, відкриваючи шлях до ротації ключів та різних систем автентифікації без необхідності переказувати активи на нову адресу.

Програмована перевірка з часом могла б дозволити акаунтам Ethereum замінити поточні методи підпису на криптографію, стійку до квантових комп'ютерів.

Бутерін поставив квантову безпеку вище у технічній дорожній карті Ethereum у серпневому оновленні, поряд з роботою над нативними rollup, конфіденційністю та змінами архітектури зберігання мережі.

Раніше він окреслив дорожню карту квантової стійкості, що охоплює підписи консенсусу Ethereum, системи доступності даних, криптографію гаманців та докази з нульовим розголошенням. Цей план визначив ECDSA, який контролює звичайні акаунти Ethereum, як один із компонентів, який з часом може потребувати заміни, якщо буде розроблено достатньо потужні квантові комп'ютери.

EIP-8141 надає один із шляхів для акаунтів прийняти різні схеми підпису, оскільки правила перевірки більше не будуть прив'язані до єдиної моделі закритого ключа.

Hegotá піде за оновленням Glamsterdam від Ethereum

Hegotá заплановано на 2027 рік, і він піде за Glamsterdam, наступним оновленням мережі Ethereum.

У серпні розробники все ще звужували обсяг Hegotá. На той час Frame Transactions залишалися на розгляді, тоді як EIP-7805, або списки включення, що застосовуються на основі вибору форку, був єдиною пропозицією, офіційно запланованою для оновлення.

Рішення від 27 серпня відтоді перевело EIP-8141 у категорію запланованих разом з EIP-7805.

До цього рішення розробники порівнювали EIP-8141 з EIP-8130 як конкуруючі підходи до нативної абстракції акаунтів. Обговорення включало те, як Ethereum може уникнути несумісних стандартів абстракції акаунтів між мережами рівня 1 та рівня 2, зберігаючи гнучкість для різних конструкцій транзакцій.

Тим часом Glamsterdam залишається попереду Hegotá у графіку оновлень Ethereum. Розробники тестували заплановані зміни через мережі розробки, причому оновлення зосереджено на Enshrined Proposer-Builder Separation та Block-Level Access Lists.

Оновлення також включає зміни в обліку газу Ethereum. Фонд Ethereum попередив розробників гаманців у серпні, що EIP-8037 може вплинути на програмне забезпечення, яке покладається на припущення, що кожен базовий переказ ETH коштує 21 000 газу, оскільки перекази, що створюють новий стан, будуть підлягати додатковій платі.

EIP-8141 не може бути використаний в основній мережі Ethereum сьогодні. Його специфікація залишається в статусі чернетки, поки розробники продовжують впровадження та тестування перед запланованим розгортанням Hegotá у 2027 році.