С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее в Европе ежегодное мероприятие по Ethereum — Конференция сообщества Ethereum (EthCC), сосредоточенная на технологиях и развитии сообщества. На этом мероприятии (EthCC 7) собрались более 350 лидеров мнений из блокчейн-отрасли. Один из разработчиков блокчейн на конференции выступил с докладом на тему "Раскрытие будущего: анализ абстрагирования многоцепочечных счетов".
Основные моменты выступления
Ядро абстрагирования счета (AA): абстракция подписи и абстракция платежа. Эта гибкость обеспечивает более безопасный и оптимальный пользовательский опыт.
Функции входной точки на этапе проверки и выполнения ERC-4337 и нативного AA различаются.
При реализации ERC-4337 на EVM-совместимой цепочке два ключевых отличия заключаются в различиях протоколов в дизайне Rollup и способах вычисления адресов.
абстрагирование счета
абстрагирование счета (AA)主要包括两个关键点:
Абстрагирование подписи: позволяет пользователям выбирать любую предпочитаемую механизму верификации, не ограничиваясь конкретными алгоритмами цифровой подписи.
Абстрагирование платежей: предоставление различных вариантов оплаты, таких как использование активов ERC-20 вместо коренных активов для платежей или разрешение третьим сторонам спонсировать транзакции.
Анализ ERC-4337
ERC-4337 решает некоторые ограничения внешне управляемых счетов (EOA) в протоколе Ethereum, вводя более гибкие методы управления счетами и обработки транзакций. Его основные характеристики включают:
структура userOp: пользователь отправляет структуру userOp в Bundler, который собирает несколько userOp и отправляет их в контракт EntryPoint.
Контракт EntryPoint: отвечает за обработку транзакций, включая проверку полномочий, взимание сборов и выполнение целевых операций.
Введение в нативный AA
В нативном AA каждый счет является контрактом, а механизм обработки транзакций напрямую встроен в протокол блокчейна. Разные блокчейн-сети используют разные дизайны AA:
ERC-4337 абстрагирование счета: Ethereum, Arbitrum, Optimism и другие сети
Следует абстрагированию счета ERC-4337: StarkNet и zkSync Era
Нативное абстрагирование счета с дизайном конфиденциальности: Aztec
Отличия ERC-4337 от нативного абстрагирования счета
Роль операционной системы: ERC-4337 выполняется совместно через Bundler и EntryPoint Contract, в то время как нативная AA зависит от операторов/сортировщиков официального сервера.
Контрактный интерфейс: точки входа функций на этапе проверки для ERC-4337 и нативного AA фиксированы, но на этапе исполнения различаются.
Ограничения шагов проверки: различные реализации имеют разные ограничения на использование и доступ к коду операций для проверки транзакций.
Ограничения на шаги выполнения: zkSync требует подтверждения системного флага, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе выполнения.
Обработка случайных чисел: ERC-4337, zkSync и StarkNet различаются в управлении nonce.
Первое развертывание транзакции: ERC-4337 позволяет развернуть контракт счета в первой userOp, в то время как StarkNet и zkSync требуют отдельной транзакции развертывания.
Различия ERC-4337 на L1 и L2
При реализации ERC-4337 на EVM-совместимых цепочках существуют два основных ключевых различия:
Различия в протоколе: L2 необходимо загрузить данные на L1, связанные с этим расходы должны быть включены в предварительную проверку Gas.
Различия в адресах: различия в способах вычисления адресов разных цепочек могут привести к несоответствию адресов контрактов счетов, особенно при введении новых кодов операций.
Данная статья предоставляет углубленный анализ абстрагирования счета, ERC-4337 и нативного AA, что дает ценные идеи для понимания реализации абстрагирования счета в многосетевом окружении. С развитием технологий блокчейн эти инновации будут продолжать способствовать прогрессу шифрования инфраструктуры.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Многоцепочное абстрагирование счета: ключевые различия между ERC-4337 и нативным AA
Многоцепочечное абстрагирование счета: перспективы шифрования инфраструктуры
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее в Европе ежегодное мероприятие по Ethereum — Конференция сообщества Ethereum (EthCC), сосредоточенная на технологиях и развитии сообщества. На этом мероприятии (EthCC 7) собрались более 350 лидеров мнений из блокчейн-отрасли. Один из разработчиков блокчейн на конференции выступил с докладом на тему "Раскрытие будущего: анализ абстрагирования многоцепочечных счетов".
Основные моменты выступления
абстрагирование счета
абстрагирование счета (AA)主要包括两个关键点:
Анализ ERC-4337
ERC-4337 решает некоторые ограничения внешне управляемых счетов (EOA) в протоколе Ethereum, вводя более гибкие методы управления счетами и обработки транзакций. Его основные характеристики включают:
Введение в нативный AA
В нативном AA каждый счет является контрактом, а механизм обработки транзакций напрямую встроен в протокол блокчейна. Разные блокчейн-сети используют разные дизайны AA:
Отличия ERC-4337 от нативного абстрагирования счета
Роль операционной системы: ERC-4337 выполняется совместно через Bundler и EntryPoint Contract, в то время как нативная AA зависит от операторов/сортировщиков официального сервера.
Контрактный интерфейс: точки входа функций на этапе проверки для ERC-4337 и нативного AA фиксированы, но на этапе исполнения различаются.
Ограничения шагов проверки: различные реализации имеют разные ограничения на использование и доступ к коду операций для проверки транзакций.
Ограничения на шаги выполнения: zkSync требует подтверждения системного флага, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе выполнения.
Обработка случайных чисел: ERC-4337, zkSync и StarkNet различаются в управлении nonce.
Первое развертывание транзакции: ERC-4337 позволяет развернуть контракт счета в первой userOp, в то время как StarkNet и zkSync требуют отдельной транзакции развертывания.
Различия ERC-4337 на L1 и L2
При реализации ERC-4337 на EVM-совместимых цепочках существуют два основных ключевых различия:
Различия в протоколе: L2 необходимо загрузить данные на L1, связанные с этим расходы должны быть включены в предварительную проверку Gas.
Различия в адресах: различия в способах вычисления адресов разных цепочек могут привести к несоответствию адресов контрактов счетов, особенно при введении новых кодов операций.
Данная статья предоставляет углубленный анализ абстрагирования счета, ERC-4337 и нативного AA, что дает ценные идеи для понимания реализации абстрагирования счета в многосетевом окружении. С развитием технологий блокчейн эти инновации будут продолжать способствовать прогрессу шифрования инфраструктуры.