EIP-3074: Пропозиція оновлення Ethereum змінить авторизацію активів, покращуючи досвід користувачів та безпеку.

robot
Генерація анотацій у процесі

EIP-3074: покращення досвіду користувачів та безпеки через оновлення Ethereum

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

Детальний аналіз впливу EIP-3074 на гаманці та DApp

Контракт Invoker

Контракт, який може отримати контроль над EOA, називається контрактом Invoker. EOA повинна підписати приватним ключем, чітко вказавши контракт Invoker та дозволені дії, які він може виконувати.

Типовий процес виконання виглядає наступним чином:

  1. Користувач підписує за допомогою приватного ключа EOA, передаючи підписаний вміст та печатку Relayer.
  2. Relayer доставляє його для виконання в Invoker контракті на ланцюгу.
  3. Після перевірки підпису Invoker виконує операції під ідентичністю EOA, такі як схвалення активів, обмін на DEX тощо.

Варто зазначити, що виконання не збільшує значення nonce EOA, тому одне й те саме підпис може бути повторно використане. Invoker повинен самостійно реалізувати механізм nonce для запобігання атакам повторного використання.

Детальний аналіз впливу EIP-3074 на гаманці та DApp

Сценарії застосування

EIP-3074 відкриває багато нових сценаріїв застосування:

  • Batchcall: Користувачі можуть об'єднати кілька транзакцій в одну для виконання, що економить кількість авторизаційних підписів та витрати на Gas.

  • Session Key: Користувач може за певних умов уповноважити третю сторону на виконання операцій від його імені.

  • Нативний ETH Permit: реалізація функції Permit для нативного ETH.

  • Лімітне замовлення: користувач заповнює умови лімітного замовлення, яке виконується автоматично, коли умови виконуються, без необхідності попереднього затвердження.

  • Соціальне відновлення: Коли користувач втрачає приватний ключ, уповноважена особа може перевести активи.

! Поясніть вплив EIP-3074 на гаманці та DApps

Вплив EIP-3074

Покращення способу авторизації активів

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

Детальний аналіз впливу EIP-3074 на гаманці та DApp

Обробка nonce EOA гаманця

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

  1. Потрібно підписати двічі: підпис EIP-3074 та підпис транзакції в ланцюзі.
  2. Нонси, підписані EIP-3074, необхідно заздалегідь +1, щоб відповідати збільшенню нонси, спричиненому записом в блокчейн.

Детальний аналіз впливу EIP-3074 на гаманці та DApp

Висновок

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

Детальний аналіз впливу EIP-3074 на гаманці та DApp

Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Нагородити
  • 3
  • Поділіться
Прокоментувати
0/400
SleepyValidatorvip
· 9год тому
3074 занадто потужно, тим, хто грає в контракти, буде комфортно.
Переглянути оригіналвідповісти на0
GateUser-a606bf0cvip
· 9год тому
Нарешті є нова пропозиція! бик!
Переглянути оригіналвідповісти на0
ser_ngmivip
· 10год тому
Ця хвиля – увійти в позицію!
Переглянути оригіналвідповісти на0
  • Закріпити