Розкриття абстрагування багатоланцюгових акаунтів: порівняння ERC-4337 та нативного дизайну AA

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

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

З 8 по 11 липня 2024 року в Брюсселі, Бельгія, відбудеться найбільша в Європі щорічна подія, присвячена ефіріуму — Конференція спільноти ефіріуму (EthCC). Цього року (EthCC 7) збереться понад 350 лідерів думок з першої лінії блокчейн-індустрії, зосереджуючи увагу на технологіях і розвитку спільноти.

Розробник imToken Labs Альфред отримав запрошення взяти участь у заході та виступити з доповіддю на тему "Виявлення майбутнього: аналіз абстрагування рахунку на кількох ланцюгах". Нижче наведено основні моменти доповіді:

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

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

Абстрагування рахунку: Вступ

Суть абстрагування рахунку

абстрагування рахунку (AA) основні охоплює два ключові аспекти:

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

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

Загальний огляд ERC-4337

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

  • структура userOp: користувач надсилає запит на виконання Bundler, який узагальнює кілька запитів і викликає контракт EntryPoint.
  • Контракт EntryPoint: відповідає за обробку транзакцій, включаючи верифікацію, збори та виконання операцій.

Вступ до нативного AA

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

  • ERC-4337: Ефіріум та кілька мереж Layer 2
  • Дотримання нативного AA ERC-4337: StarkNet та zkSync Era
  • Нативне AA з приватним дизайном: Aztec

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

Порівняння ERC-4337 з нативним AA

системна роль

ERC-4337 виконує обробку транзакцій у співпраці з Bundler і EntryPoint Contract. У випадку з рідним абстрагуванням рахунку, користувачі безпосередньо надсилають операції оператору/сортувальнику офіційного сервера.

інтерфейс контракту

Хоча інтерфейси контрактів акаунтів схожі в різних реалізаціях, існують відмінності в дизайні функцій вхідних точок на етапах перевірки та виконання.

обмеження перевірки

Щоб запобігти атакам DoS, різні реалізації встановили різні обмеження на етапі перевірки. Наприклад, zkSync Era дозволяє доступ до певних слотів пам'яті, але забороняє доступ до глобальних змінних.

виконання обмеження

zkSync вимагає підтвердження системного прапора для виконання системного виклику, тоді як ERC-4337 та StarkNet не мають спеціальних обмежень на етапі виконання.

управління випадковими числами

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

Перше розгортання

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

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

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

різниця в протоколах

Мережа Layer 2 повинна враховувати витрати на завантаження даних до Layer 1, що становить виклик у розрахунку Gas для попередньої верифікації.

обчислення різниці адреси

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

Висновок

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
WhaleWatchervip
· 07-15 21:00
Хто може пояснити AA простіше?
Переглянути оригіналвідповісти на0
LightningPacketLossvip
· 07-13 01:50
Знову бачу 4337, просто... старі знайомі
Переглянути оригіналвідповісти на0
BankruptcyArtistvip
· 07-13 01:45
AA здійнявся в небо
Переглянути оригіналвідповісти на0
FarmHoppervip
· 07-13 01:39
Отже? Чому б не поговорити про те, коли знизяться газові витрати?
Переглянути оригіналвідповісти на0
AlwaysAnonvip
· 07-13 01:25
AA це меч для вбивства драконів.
Переглянути оригіналвідповісти на0
  • Закріпити