Багатоланкове абстрагування рахунку: майбутній розвиток ERC-4337 та рідного AA

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

Багатоланкове абстрагування рахунку: дослідження майбутнього шифрування інфраструктури

Нещодавно, найбільша щорічна подія Ethereum в Європі — Конференція спільноти Ethereum (EthCC 7) відбулася в Брюсселі, Бельгія. Під час конференції один з розробників блокчейну виступив з доповіддю на тему "Відкриваючи майбутнє: Аналіз абстрагування рахунку на багатьох ланцюгах", де детально обговорив концепцію абстрагування рахунку (AA), способи її реалізації та її застосування в різних блокчейн-мережах.

Шифрування інфраструктури майбутнього? Аналіз абстрагування рахунку на кількох блокчейнах

Абстрагування рахунку: основна концепція

Абстрагування рахунку主要包括 два ключові моменти: абстрагування підпису та абстрагування платежу.

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

Ця гнучкість надає користувачам більш безпечний та оптимальний досвід.

Стандарт ERC-4337

ERC-4337 має на меті вирішити деякі обмеження зовнішньо володіючих акаунтів (EOA) в протоколі Ethereum. Він вводить більш гнучкі методи управління акаунтами та обробки транзакцій:

  1. структура userOp: Користувач надсилає структуру userOp до Bundler, Bundler збирає кілька userOp і через виклик функції handleOps надсилає їх до контракту EntryPoint.

  2. Контракт EntryPoint: цей контракт обробляє транзакції, як операційна система, основні функції включають:

    • Викликати функцію validate в контракті акаунта, щоб забезпечити авторизацію userOp
    • Стягнення плати
    • Викликати функцію execute в контракті акаунту, щоб виконати цільову операцію userOp

Шифрувальна інфраструктура майбутнього? Розбір багатоланцюгового абстрагування рахунку

Нативне абстрагування рахунку

У рідному AA кожен акаунт є контрактом, механізм обробки транзакцій безпосередньо вбудований у протокол блокчейну. Різні мережі блокчейнів використовують різний дизайн AA:

  • Абстракція облікового запису ERC-4337: Ethereum, Arbitrum, Optimism, Base, Linea, Scroll, Polygon PoS
  • Дотримуючись абстрагування рахунку ERC-4337: StarkNet і zkSync Era
  • Нативне абстрагування рахунку з приватним дизайном: Aztec

Відмінності між ERC-4337 та нативним AA

  1. Роль операційної системи:

    • ERC-4337 реалізується за допомогою Bundler та EntryPoint Contract.
    • В рідному AA користувач надсилає userOps оператору/сортировщику офіційного сервера.
  2. Інтерфейс контракту:

    • Функція точки входу на етапі верифікації є фіксованою як у ERC-4337, так і в рідному AA
    • На етапі виконання фіксована лише точка входу в рідному абстрагуванні рахунку (AA)
  3. Обмеження кроків верифікації:

    • ERC-4337 визначає заборонені коди операцій та обмеження доступу до пам'яті
    • zkSync Era зняв деякі обмеження на використання OpCode
  4. Обмеження на виконання кроків:

    • zkSync потрібно підтвердити наявність системного знака
    • ERC-4337 та StarkNet на етапі виконання не мають спеціальних обмежень
  5. Управління випадковими числами:

    • ERC-4337 розрізняє 192-бітове значення ключа та 64-бітове випадкове значення
    • zkSync та StarkNet використовують суворе інкрементування nonce
  6. Перший розгортання торгівлі:

    • ERC-4337 містить поле initcode в структурі userOp
    • StarkNet та zkSync вимагають від користувачів надіслати першу транзакцію для розгортання контракту акаунту

Шифрування інфраструктури майбутнього? Аналіз абстрагування рахунку в мульти-ланцюгах

Різниця в реалізації ERC-4337 між L1 та L2

При реалізації ERC-4337 на EVM-сумісному ланцюгу є два ключові відмінності:

  1. Різниця в протоколах: L2 потрібно завантажити дані на L1 для забезпечення безпеки та розрахунків, відповідні витрати повинні бути включені в попередню верифікацію Gas.

  2. Різниця в адресах: Розрахунок адрес на різних ланцюгах може бути різним, що призводить до того, що адреси контрактів акаунтів можуть бути несумісними в Ethereum та L2.

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

Шифрування інфраструктури майбутнього? Аналіз абстрагування рахунку в мульти-ланцюгах

Переглянути оригінал
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.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
NightAirdroppervip
· 07-05 09:32
Абстракція абстракція знову займається абстракцією
Переглянути оригіналвідповісти на0
FadCatchervip
· 07-04 09:55
Блокчейн новачок щодня крутить, робить і все.
Переглянути оригіналвідповісти на0
GasFeeVictimvip
· 07-04 09:40
Чому знову цей предмет для підвищення газу...
Переглянути оригіналвідповісти на0
SandwichVictimvip
· 07-04 09:28
А як знову абстрагування рахунку
Переглянути оригіналвідповісти на0
  • Закріпити