Мультицепочечное абстрагирование счета: ключевые различия между ERC-4337 и нативным AA

Мультицепочечное абстрагирование счета: будущее шифрования инфраструктуры

С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее ежегодное мероприятие по Эфириуму в Европе — Конференция сообщества Эфириума (EthCC), сосредоточенная на технологиях и развитии сообщества. На конференции более 350 лидеров мнений из отрасли блокчейна выступят с докладами, включая доклад на тему "Раскрытие будущего: анализ многосетевого абстрагирования счета".

Будущее шифрования инфраструктуры? Анализ абстрагирования многосетевых счетов

Основные моменты выступления

  • Два ключевых момента абстрагирования счета (AA): абстракция подписи и абстракция платежей. Абстракция подписи позволяет пользователям выбирать любое средство проверки, тогда как абстракция платежей предлагает различные варианты оплаты транзакций, направленные на повышение безопасности и пользовательского опыта.

  • Входные функции на этапе "проверки" для ERC-4337 и нативного AA фиксированы, в то время как на этапе "выполнения" фиксирована только входная точка нативного AA. Разные реализации имеют свои особенности в ограничениях проверки транзакций и этапах выполнения транзакций.

  • При реализации ERC-4337 на EVM-совместимых цепочках различия в протоколе в дизайне Rollup и способах вычисления адресов приводят к некоторым незначительным, но важным деталям разработки при внедрении ERC-4337 между L1 и L2.

Абстрагирование счета

Определение абстрагирования счета

Абстрагирование счета (AA) в основном включает в себя два ключевых момента: абстрагирование подписи и абстрагирование платежа:

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

Эта гибкость направлена на обеспечение более безопасного и качественного пользовательского опыта.

Введение в ERC-4337

ERC-4337 нацелен на решение некоторых ограничений внешних обладающих счетов (EOA) в протоколе Ethereum, таких как фиксированный метод подписи и дизайн платежей. Его основные характеристики включают:

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

Введение в нативное абстрагирование счета

В нативном AA каждый счет является контрактом, а механизм обработки транзакций непосредственно встроен в протокол блокчейна. Дизайн AA в различных сетях блокчейна различается:

  • ERC-4337 абстрагирование счета: применяется к нескольким сетям, таким как Эфириум, Arbitrum, Optimism и др.
  • Следование абстрагированию счета ERC-4337: StarkNet и zkSync Era
  • Нативное абстрагирование счета с защитой конфиденциальности: Aztec

Будущее шифрования инфраструктуры? Анализ абстрагирования многосетевых счетов

Сравнение ERC-4337 и нативного AA

роль операционной системы

Операционная система AA должна решить такие проблемы, как цена газа, порядок транзакций и триггер функции точки входа. ERC-4337 выполняет это через сотрудничество Bundler и контракта EntryPoint, тогда как в нативной AA пользователи напрямую взаимодействуют с операторами/сортировщиками официального сервера.

интерфейс контракта

Функции входной точки на этапе "проверки" для ERC-4337 и нативного AA фиксированы, но на этапе "выполнения" только входная точка нативного AA фиксирована.

шаги проверки ограничения

Чтобы предотвратить DoS-атаки, различные реализации установили разные ограничения на проверку транзакций. Например, zkSync Era позволяет логике контракта получать доступ к собственным слотам хранения и слотам хранения определенных адресов.

ограничение шагов выполнения

zkSync требует подтверждения системного флага при выполнении системного вызова, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе выполнения.

обработка случайных чисел

Разные реализации по-разному обрабатывают случайные числа, такие как ERC-4337, который различает ключевые значения и случайные значения, в то время как zkSync и StarkNet обеспечивают строгое увеличение случайных чисел.

Первое развертывание сделки

ERC-4337 реализует первоначальное развертывание через поле initcode в структуре userOp, в то время как StarkNet и zkSync требуют от пользователя отправки первой транзакции непосредственно оператору/сортировщику для развертывания контракта счета.

Будущее шифрования инфраструктуры? Анализ абстрагирования многосетевых счетов

Различия в реализации ERC-4337 между L1 и L2

различия в протоколах

L2 необходимо загрузить данные в L1 для обеспечения безопасности и расчетов, что связано с дополнительными затратами (такими как плата за безопасность L1 и плата за blob), которые нужно учесть в предварительной верификации Gas.

разница адреса

Различия в способах вычисления адресов разных цепочек могут привести к несоответствию адресов контрактов счетов в Ethereum и L2. Особенно это касается сценариев, когда в результате хард-форка добавляются новые операции, и если L2 не поддерживает определенные обновления, это может вызвать изменения в байт-коде.

Понимая эти различия и особенности, разработчики могут лучше реализовывать и оптимизировать абстрагирование счета в многоцепочечной среде, обеспечивая пользователям более безопасный и гибкий опыт взаимодействия с блокчейном.

Будущее шифрования инфраструктуры? Анализ абстрагирования многоцепочечных счетов

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
PoolJumpervip
· 07-22 06:32
Все еще говорим о 4337, скучно.
Посмотреть ОригиналОтветить0
ReverseFOMOguyvip
· 07-20 10:27
Абстрактно абстрактно, не могу ухватить суть.
Посмотреть ОригиналОтветить0
PaperHandSistervip
· 07-20 10:27
Смотрю, снова занимаются концепцией, не буду смотреть.
Посмотреть ОригиналОтветить0
GateUser-9ad11037vip
· 07-20 10:14
AA действительно вкусно
Посмотреть ОригиналОтветить0
GasFeeVictimvip
· 07-20 10:05
Наконец-то эта сделка довела до банкротства.
Посмотреть ОригиналОтветить0
  • Закрепить