EIP 3074

Оновлення протоколу Ethereum Improvement Proposal 3074 розроблено для рахунків із зовнішнім управлінням (EOA). У цьому оновленні додають два опкоди: AUTH і AUTHCALL. Користувач може тимчасово делегувати повноваження на виконання смартконтракту-ініціатору через одну підписану транзакцію у визначених межах. Це відкриває можливість виконувати пакетні транзакції та сплачувати комісії за газ спонсорованим способом. Пропозиція підвищує зручність використання гаманців і знижує поріг входу для новачків. Водночас вона вимагає додаткової уваги до меж безпеки підписів і авторизації.
Анотація
1.
EIP-3074 запроваджує опкоди AUTH і AUTHCALL, що дозволяють зовнішньо керованим акаунтам (EOA) авторизувати смарт-контракти для виконання транзакцій від їхнього імені.
2.
Пропозиція спрямована на підвищення гнучкості акаунтів Ethereum, відкриваючи можливості для просунутих функцій, таких як пакетування транзакцій і спонсорування газу.
3.
EIP-3074 пропонує перехідне рішення для абстракції акаунтів без необхідності переходу користувачів на гаманці зі смарт-контрактами.
4.
Пропозиція викликала дебати щодо безпеки, оскільки механізм авторизації може створити ризики для активів і вимагає ретельної реалізації.
EIP 3074

Що таке Ethereum Improvement Proposal 3074?

Ethereum Improvement Proposal 3074 (EIP-3074) — це пропозиція оновлення для Ethereum Virtual Machine (EVM), що вводить два нові опкоди: AUTH і AUTHCALL. Ці опкоди дають змогу зовнішньо-керованим акаунтам (EOA) тимчасово делегувати виконання транзакцій смартконтракту. Користувач підписує один раз, після чого контракт може виконати кілька дій у мережі від його імені в межах встановлених обмежень.

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

Які проблеми вирішує EIP-3074?

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

На практиці отримання airdrop зазвичай потребує кількох кроків: "підтвердити — отримати — переказати"; торгівля включає "підтвердити — обміняти — застейкати". EIP-3074 дає змогу об’єднати ці дії в один процес, а газ може спонсорувати проєкт або гаманець, що підвищує зручність використання.

Як працює EIP-3074?

EIP-3074 ґрунтується на двох опкодах: AUTH і AUTHCALL. Опкоди — це інструкції для Ethereum Virtual Machine. AUTH фіксує підписану авторизацію користувача для певного контракту-викликувача; AUTHCALL дозволяє авторизованому контракту ініціювати подальші виклики з використанням адреси користувача в межах дозволеного обсягу.

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

Як EIP-3074 змінює досвід користування гаманцем?

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

Наприклад, при роботі з децентралізованими додатками (DApp) EIP-3074 дозволяє об’єднувати дії "підтвердити + обміняти + переказати". Нові користувачі можуть здійснити першу транзакцію у мережі без поповнення ETH, якщо газ спонсорує проєкт або гаманець.

На біржах, зокрема при депозиті чи виведенні активів екосистеми ETH на Gate, багато користувачів переводять кошти у гаманці самостійного зберігання для DeFi. Завдяки спонсорованому газу та пакетним транзакціям EIP-3074 взаємодія з DApp стає плавнішою, а ризик залишитися без ETH для газу мінімізується.

Який зв’язок EIP-3074 з абстракцією акаунтів?

Абстракція акаунтів (зазвичай через ERC-4337) використовує акаунти смартконтрактів для гнучких стратегій валідації й оплати, наприклад, коли Paymaster спонсорує газ або впроваджено багатофакторну аутентифікацію. EIP-3074 вдосконалює EOA безпосередньо; хоча підходи різні, обидва рішення покращують користувацький досвід.

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

Як застосовується EIP-3074 у DeFi та NFT?

У DeFi EIP-3074 часто використовується для об’єднання "підтвердити токен — обміняти — застейкати/надати ліквідність" в одну транзакцію. Платформи можуть пропонувати "вхід в один клік" зі спонсорованим газом; користувачу достатньо одного підпису для завершення всіх дій.

Для NFT це об’єднує процеси, як-от "масове карбування — встановлення ціни — розміщення на маркетплейсі" у єдиний сценарій. Також можливо "масове купування" чи "масове скасування ордерів". Нові користувачі отримують вигоду від спонсорованого газу, що спрощує перше карбування чи торгівлю навіть без ETH на гаманці.

Для кросчейн- чи Layer 2-взаємодій команди проєктів можуть використовувати EIP-3074 для об’єднання кроків "міст — обмін — депозит" зі спонсоруванням газу для підвищення конверсії. Наприклад, після виведення з Gate на Ethereum і переходу у DApp користувач може виконати всі підготовчі дії в мережі одним підписом.

Які ризики та рекомендації з безпеки для EIP-3074?

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

Крок 1: Перевіряйте адресу контракту-викликувача та джерело DApp. Використовуйте лише перевірені точки входу, уникайте фішингових сайтів.

Крок 2: Аналізуйте обсяг авторизації. Переконайтеся, що є обмеження на цільові контракти, функції та суми, щоб уникнути "необмеженого підтвердження".

Крок 3: Тестуйте з невеликими сумами, встановлюйте ліміти транзакцій. Після завершення швидко переглядайте та відкликайте зайві дозволи.

Нарешті: Для операцій із великими сумами використовуйте апаратні гаманці або мультипідпис. За потреби переходьте на смарт-акаунти для посилення безпеки.

Який поточний стан і майбутні тенденції EIP-3074?

Обговорення у спільноті зосереджені на трьох питаннях: як чітко презентувати межі безпеки для користувачів; компроміси та взаємодію з рішеннями абстракції акаунтів; а також як гаманці та DApp мають розробляти стандартизовані контракти-викликувачі та шаблони авторизації.

У майбутньому гаманці ймовірно впровадять інтуїтивні інтерфейси авторизації з чітким відображенням контракту-викликувача, цільового контракту та суми, а також інструментами "відкликати/відновити в один клік". DApp інкапсулюватимуть типові багатокрокові операції у безпечні шаблони для мінімізації помилок користувачів. Якщо ці функції буде впроваджено у майбутніх оновленнях екосистеми, такі можливості як онбординг в один клік, спонсорований газ і пакетні транзакції можуть стати стандартом — це значно покращить досвід користувачів і рівень конверсії.

Ключові висновки щодо EIP-3074

EIP-3074 вводить опкоди AUTH і AUTHCALL, які забезпечують "тимчасове делеговане виконання" для EOA, усуваючи бар’єри багатокрокової взаємодії та оплати газу та значно покращуючи як онбординг, так і досвід просунутих користувачів. Це не альтернатива абстракції акаунтів, а легке оновлення для EOA, тоді як абстракція акаунтів надає розширені можливості програмування в перспективі. Завжди уважно перевіряйте обсяг дозволів, джерело контракту-викликувача та механізми відкликання. Дотримуйтесь кращих практик: тестуйте з малими сумами і встановлюйте ліміти для захисту активів.

FAQ

Чи підвищує EIP-3074 вразливість мого акаунта?

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

Коли звичайні користувачі зможуть скористатися перевагами EIP-3074?

Це залежить від строків впровадження гаманцями та додатками. Після офіційної активації EIP-3074 та інтеграції основними гаманцями (MetaMask чи Gate) користувачі отримають оптимізацію комісій за газ, пакетні транзакції й оформлення "в один клік". Зараз пропозиція перебуває на стадії тестування; широке впровадження очікується протягом 6–12 місяців.

Як EIP-3074 співвідноситься з іншими інноваціями акаунтів, як Plasma чи Rollup?

EIP-3074 зосереджений на оптимізації механізмів авторизації індивідуальних акаунтів для більшої гнучкості та ефективності дій користувача. Plasma і Rollup — це рішення масштабування Layer 2 для Ethereum. Вони не виключають одне одного: EIP-3074 спрощує авторизацію, а Rollup знижують вартість транзакцій. Разом вони значно покращують досвід користувача.

Як визначити, чи додаток справді реалізує функції EIP-3074?

Перевірте, чи ваш гаманець пропонує встановити права на операції замість підпису для кожної дії. Звертайте увагу на чіткі індикатори обсягу дозволу та строку дії у підказках транзакцій. На професійних платформах, як Gate, можна переглянути підтримку EIP-3074 та звіти аудитів безпеки. У разі сумнівів спочатку тестуйте з малими сумами.

Чи працюватиме моя поточна адреса гаманця після активації EIP-3074?

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

Просте «вподобайка» може мати велике значення

Поділіться

Пов'язані глосарії
епоха
У Web3 поняття "cycle" означає регулярні процеси або часові інтервали в блокчейн-протоколах і застосунках, що повторюються через певні проміжки часу чи блоків. Серед прикладів: події Bitcoin halving, раунди консенсусу в Ethereum, графіки нарахування токенів, періоди оскарження для виведення на Layer 2, розрахунки фінансових ставок і доходності, оновлення oracle, а також періоди голосування в системах управління. Тривалість, умови запуску та гнучкість таких циклів залежать від конкретної системи. Знання про ці цикли дозволяє ефективно керувати ліквідністю, оптимізувати час своїх дій і визначати межі ризику.
Децентралізований
Децентралізація — це принцип побудови системи, який передбачає розподіл прийняття рішень і контролю між багатьма учасниками. Така структура характерна для блокчейн-технологій, цифрових активів та управління спільнотою. Децентралізація базується на консенсусі вузлів мережі. Це забезпечує автономну роботу системи без залежності від єдиного органу керування, підвищуючи рівень безпеки, захист від цензури та відкритість. У сфері криптовалют децентралізацію ілюструє глобальна співпраця вузлів Bitcoin і Ethereum, децентралізовані біржі, некостодіальні гаманці, а також моделі управління, де власники токенів голосують за встановлення протокольних правил.
Незмінний
Незмінність — це ключова характеристика технології блокчейн, яка унеможливлює зміну або видалення інформації після її запису та підтвердження мережею. Ця властивість реалізується через криптографічні хеш-функції, що об’єднані в ланцюги, а також за допомогою механізмів консенсусу. Завдяки незмінності зберігається цілісність і можливість перевірки історії транзакцій, що забезпечує основу для роботи децентралізованих систем без необхідності довіри.
Спрямований ациклічний граф
Орієнтований ациклічний граф (DAG) — це структура мережі, яка впорядковує об’єкти та їхні напрямні зв’язки у систему з прямим рухом без циклів. Цю структуру даних застосовують для відображення залежностей транзакцій, процесів роботи та історії версій. У криптомережах DAG забезпечує паралельну обробку транзакцій і обмін інформацією для консенсусу, що підвищує пропускну здатність і швидкість підтверджень. DAG також встановлює чіткий порядок і причинно-наслідкові зв’язки між подіями, що є основою прозорості та надійності операцій у блокчейні.
Що означає nonce
Nonce — це «number used once» (число, що використовується один раз). Це поняття забезпечує одноразове виконання операції або її послідовність. У блокчейні та криптографії nonce використовують у трьох основних випадках: nonce транзакції гарантує послідовну обробку операцій рахунку без повторень; nonce майнінгу застосовують для пошуку хеша з потрібним рівнем складності; nonce підпису або входу захищає від повторного використання повідомлень під час «replay attack» (атаки повторного відтворення). Ви стикаєтеся з nonce під час проведення транзакцій у мережі, контролю процесу майнінгу або входу на сайти через гаманець.

Пов’язані статті

Як поставити ETH?
Початківець

Як поставити ETH?

Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг. Після завершення злиття Ethereum нарешті перейшов від PoW до PoS. Стакери тепер підтримують безпеку мережі, ставлячи ETH і отримуючи винагороди. Перш ніж робити ставки, важливо вибрати відповідні методи та постачальників послуг.
2022-11-21 10:20:50
Що таке Wrapped Ethereum (WETH)?
Початківець

Що таке Wrapped Ethereum (WETH)?

Wrapped Ethereum (WETH) – це версія ERC-20 рідної валюти блокчейну Ethereum, Ether (ETH). Токен WETH прив'язаний до оригінальної монети. На кожен WETH в обігу є ETH в резерві. Метою створення WETH є сумісність у мережі. ETH не відповідає стандарту ERC-20, і більшість DApps, створених у мережі, дотримуються цього стандарту. Тому WETH використовується для полегшення інтеграції ETH у програми DeFi.
2022-11-24 08:49:09
Що таке Об'єднання?
Початківець

Що таке Об'єднання?

Після того як Ethereum пройде остаточну тестову мережу з Mainnet, Ethereum офіційно перейде з PoW на PoS. Тоді який вплив ця безпрецедентна революція принесе криптосвіту?
2024-07-10 09:12:24