EIP-3074

Середній рівень

Що таке EIP-4844?

EIP-3074 – це пропозиція щодо вдосконалення мережі Ethereum, яка має зробити транзакції плавнішими та безпечнішими. Він представляє дві нові операції, AUTH і AUTHCALL, які надають метод відокремлення того, хто авторизує транзакцію, від того, хто її надсилає.

Станом на серпень 2024 року EIP-3074 не працює в основній мережі Ethereum, але очікується, що вона буде розгорнута з оновленням Pectra до кінця 2024 року.

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

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

AUTH

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

Наприклад, уявіть, що у вас є друг, якому ви довіряєте зробити покупки для вас. Ви надаєте йому підписану примітку, яка дозволяє купувати товари на ваше ім'я. Аналогічно, за допомогою AUTH ви авторизуєте іншу адресу здійснювати транзакції від вашого імені.

AUTHCALL

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

Переваги EIP-3074

  1. Покращена безпека: відокремлюючи авторизацію транзакцій від надсилання, EIP-3074 може допомогти підвищити безпеку, знизивши ризик несанкціонованих транзакцій.
  2. Більша гнучкість: оновлення EIP-3074 дозволяє управляти транзакціями різнив сторонам, що дуже зручно в сценаріях, коли потрібно розділити контроль.
  3. Покращений досвід користування: для кінцевих користувачів EIP-3074 може спростити взаємодію з Ethereum. Воно може зменшити потребу у кількох підписах або схваленнях, спростивши та пришвидшивши використання децентралізованих застосунків (dApp).
  4. Підтримка складних транзакцій: EIP-3074 дозволяє здійснювати складніші типи транзакцій і взаємодіяти між смартконтрактами, що корисно для розвитку передових протоколів децентралізованих фінансів (DeFi).

Де можна використовувати EIP-3074?

1. Транзакції без gas: уявіть, що ви здійснюєте транзакції, не турбуючись про ETH для комісій gas. EIP-3074 може зробити це реальністю, зробивши Ethereum доступнішим для новачків.

2. Автоматичні платежі: налаштовуйте періодичні платежі без необхідності вручну затверджувати кожен з них. EIP-3074 може автоматизувати це за вас, заощаджуючи час і зусилля.

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

А як щодо безпеки?

Хоча EIP-3074 звучить чудово, вона не позбавлена ризиків. Щоб надати комусь повноваження діяти від вашого імені, потрібна велика довіра. Спільнота Ethereum ретельно розглядає способи пом'якшення цих ризиків, використовуючи такі ідеї, як встановлення часових лімітів і обмеження того, що може робити уповноважена сторона.

Пропозиції, пов'язані з EIP-3074

EIP-3074 не відбувається ізольовано. Це частина великих зусиль, спрямованих на те, щоб зробити Ethereum ефективнішим і зручнішим для користувачів, і працює разом з іншими пропозиціями, такими як EIP-2930 (що стосується списків доступу) і EIP-1559 (який змінює принцип роботи комісій). Розуміння EIP-3074 разом з цими іншими оновленнями дає чіткіше уявлення про майбутній напрямок розвитку Ethereum.

Висновок

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