Анализ технологии абстрагирования многоцепочечных счетов
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее в Европе ежегодное мероприятие по Ethereum — Конференция сообщества Ethereum (EthCC). На этом мероприятии будет акцент на технологии и сообщество, более 350 лидеров мнений из блокчейн-индустрии выступят с докладами.
В данной статье будет подробно рассмотрена технология абстрагирования счета (AA), включая концепции ERC-4337 и нативного AA, их сходства и различия, а также реализацию на различных блокчейн-сетях.
Абстрагирование счета
Абстрагирование счета состоит из двух основных элементов: абстракция подписи и абстракция платежа.
Абстрагирование подписи: позволяет пользователям выбирать любую механизм проверки, не ограничиваясь конкретными алгоритмами цифровой подписи.
Абстрагирование платежа: поддерживает различные варианты оплаты, такие как оплата токенами ERC-20 или спонсируемая третьими лицами транзакция.
Эта гибкость значительно улучшила пользовательский опыт и безопасность.
Стандарт ERC-4337
ERC-4337 нацелен на решение ограничений внешне владеемых счетов (EOA) в Ethereum, вводя более гибкие методы управления счетами и обработки транзакций.
Ключевые компоненты:
структура userOp: запрос операции, отправленный пользователем Bundler
Bundler: собирает несколько userOp и вызывает контракт EntryPoint
Контракт EntryPoint: ядро обработки транзакций, включая валидацию, комиссию и выполнение
Нативное абстрагирование счета
Нативный AA напрямую интегрирует механизм абстрагирования счета в блокчейновый протокол. Разные сети используют разные дизайны AA:
ERC-4337: Эфириум, Арбитрум, Оптимизм и др.
Нативное AA, соответствующее ERC-4337: StarkNet, zkSync Era
Нативный AA с дизайном конфиденциальности: Aztec
Различия между ERC-4337 и нативным AA
Роль операционной системы
ERC-4337: сотрудничество через контракты Bundler и EntryPoint
Нативный AA: обрабатывается операторами/сортировщиками серверов официального
Интерфейс контракта
Этап проверки: обе точки входа функции фиксированы
Этап выполнения: только фиксированная входная точка нативного AA
Ограничение шагов проверки
ERC-4337:строгое ограничение на код операции и доступ к хранилищу
zkSync Era: ослабление ограничений на использование некоторых операций кода
Ограничения на выполнение шагов
zkSync:нужно подтвердить системный флаг
ERC-4337 и StarkNet: без специальных ограничений
Управление случайными числами
ERC-4337: различие между значением ключа и случайным значением
zkSync и StarkNet: строгое увеличение
Первое развертывание сделки
ERC-4337: развертывание через поле initcode
StarkNet и zkSync: необходимо отдельно отправить транзакцию развертывания
Различия между ERC-4337 на L1 и L2
Различия в протоколах
L2 должно учитывать связанные с загрузкой данных на L1 расходы
Разница в расчете адреса
Разные цепочки могут использовать разные способы кодирования адресов
Жесткий форк, вводящий новые операции кода, может привести к изменению байт-кода
Заключение
Технология абстрагирования счета быстро развивается, различные блокчейн-сети используют разные способы реализации. Разработчики должны обращать внимание на тонкие различия между разными реализациями, чтобы обеспечить совместимость и безопасность межсетевых взаимодействий. С развитием технологии абстрагирование счета, вероятно, станет важной частью будущей криптоинфраструктуры.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Полный анализ технологии абстрагирования многосетевых счетов: сравнение ERC-4337 и нативной AA
Анализ технологии абстрагирования многоцепочечных счетов
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее в Европе ежегодное мероприятие по Ethereum — Конференция сообщества Ethereum (EthCC). На этом мероприятии будет акцент на технологии и сообщество, более 350 лидеров мнений из блокчейн-индустрии выступят с докладами.
В данной статье будет подробно рассмотрена технология абстрагирования счета (AA), включая концепции ERC-4337 и нативного AA, их сходства и различия, а также реализацию на различных блокчейн-сетях.
Абстрагирование счета
Абстрагирование счета состоит из двух основных элементов: абстракция подписи и абстракция платежа.
Эта гибкость значительно улучшила пользовательский опыт и безопасность.
Стандарт ERC-4337
ERC-4337 нацелен на решение ограничений внешне владеемых счетов (EOA) в Ethereum, вводя более гибкие методы управления счетами и обработки транзакций.
Ключевые компоненты:
Нативное абстрагирование счета
Нативный AA напрямую интегрирует механизм абстрагирования счета в блокчейновый протокол. Разные сети используют разные дизайны AA:
Различия между ERC-4337 и нативным AA
Роль операционной системы
Интерфейс контракта
Ограничение шагов проверки
Ограничения на выполнение шагов
Управление случайными числами
Первое развертывание сделки
Различия между ERC-4337 на L1 и L2
Различия в протоколах
Разница в расчете адреса
Заключение
Технология абстрагирования счета быстро развивается, различные блокчейн-сети используют разные способы реализации. Разработчики должны обращать внимание на тонкие различия между разными реализациями, чтобы обеспечить совместимость и безопасность межсетевых взаимодействий. С развитием технологии абстрагирование счета, вероятно, станет важной частью будущей криптоинфраструктуры.