Мультицепочечное абстрагирование счета: раскрытие будущего шифрования инфраструктуры
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее ежегодное событие по эфиру в Европе — Конференция сообщества эфира (EthCC). В этом году (EthCC 7) соберется более 350 ведущих мнений в индустрии блокчейна, сосредоточившись на технологиях и развитии сообщества.
Разработчик imToken Labs Альфред был приглашен участвовать и выступить с докладом на тему "Раскрытие будущего: анализ абстрагирования многоцепочных счетов". Ниже приведены основные моменты доклада:
Ядро абстрагирования счета (AA) включает в себя абстрагирование подписи и абстрагирование платежа, предоставляя более гибкий и безопасный пользовательский опыт.
В ERC-4337 и нативной абстракции аккаунта (AA) существуют различия в проектировании функций точек входа на этапах проверки и выполнения.
При реализации ERC-4337 в различных сетях блокчейна необходимо учитывать различия в протоколах и методах вычисления адресов в дизайне Rollup.
Абстрагирование счета: Введение
абстрагирование счета的本质
абстрагирование счета (AA)主要涵盖两个关键方面:
Абстрагирование подписи: позволяет пользователям выбирать любую механизмы верификации, больше не ограничиваясь конкретными алгоритмами цифровой подписи.
Абстрагирование платежей: поддержка множества вариантов оплаты сделок, таких как оплата с использованием токенов ERC-20 или спонсирование сделок третьими сторонами.
Эта гибкость значительно улучшила пользовательский опыт и безопасность.
Обзор ERC-4337
ERC-4337 предназначен для решения ограничений внешних владемых аккаунтов (EOA) в Ethereum. Его основные характеристики включают:
структура userOp: пользователь отправляет запрос на операцию Bundler, который агрегирует несколько запросов и вызывает контракт EntryPoint.
Контракт EntryPoint: отвечает за обработку сделок, включая проверку, взимание платы и выполнение операций.
Введение в нативное абстрагирование счета
В нативном AA все счета являются контрактами, а механизм обработки транзакций напрямую встроен в блокчейн-протокол. Разные сети используют различные дизайны AA:
ERC-4337: Эфир и несколько сетей второго уровня
Следование нативному AA ERC-4337: StarkNet и zkSync Era
Нативное AA с дизайном конфиденциальности: Aztec
Сравнение ERC-4337 и нативного AA
системная роль
ERC-4337 выполняет обработку транзакций с помощью взаимодействия между Bundler и EntryPoint Contract. В то время как в нативном AA пользователи напрямую отправляют операции операторам/сортировщикам официального сервера.
интерфейс контракта
Хотя интерфейсы контрактов счета схожи в разных реализациях, существуют различия в проектировании функций входной точки на этапах проверки и выполнения.
ограничение проверки
Чтобы предотвратить DoS-атаки, различные реализации установили разные ограничения на этап проверки. Например, zkSync Era позволяет доступ к определенным слотам хранения, но запрещает доступ к глобальным переменным.
ограничение на выполнение
zkSync требует подтверждения системного флага для выполнения системного вызова, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе выполнения.
управление случайными числами
Разные реализации имеют различные способы управления nonce, от гибридных комбинаций ключевых значений и случайных чисел до строгих инкрементных дизайнов.
Первое развертывание
ERC-4337 реализует первоначальное развертывание через поле initcode в структуре userOp, в то время как StarkNet и zkSync требуют отдельной транзакции развертывания.
Различия в реализации ERC-4337 на L1 и L2
Различия в протоколе
Сети второго уровня должны учитывать связанные с загрузкой данных на первый уровень расходы, что создает проблемы при расчете предварительного газа.
разница в вычислении адреса
Существует разница в способах вычисления адресов в разных сетях, особенно когда вводятся новые операции, что может привести к несоответствию результатов компиляции.
Заключение
Технология абстрагирования счета推动ит эволюцию шифрования инфраструктуры, предоставляя пользователям более удобный и безопасный опыт взаимодействия с блокчейном. С постоянным совершенствованием различных решений мы ожидаем увидеть больше инновационных приложений, появляющихся в многосетевой экосистеме.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Многоцепочечное абстрагирование счета: Сравнение ERC-4337 и нативного дизайна AA
Мультицепочечное абстрагирование счета: раскрытие будущего шифрования инфраструктуры
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее ежегодное событие по эфиру в Европе — Конференция сообщества эфира (EthCC). В этом году (EthCC 7) соберется более 350 ведущих мнений в индустрии блокчейна, сосредоточившись на технологиях и развитии сообщества.
Разработчик imToken Labs Альфред был приглашен участвовать и выступить с докладом на тему "Раскрытие будущего: анализ абстрагирования многоцепочных счетов". Ниже приведены основные моменты доклада:
Абстрагирование счета: Введение
абстрагирование счета的本质
абстрагирование счета (AA)主要涵盖两个关键方面:
Эта гибкость значительно улучшила пользовательский опыт и безопасность.
Обзор ERC-4337
ERC-4337 предназначен для решения ограничений внешних владемых аккаунтов (EOA) в Ethereum. Его основные характеристики включают:
Введение в нативное абстрагирование счета
В нативном AA все счета являются контрактами, а механизм обработки транзакций напрямую встроен в блокчейн-протокол. Разные сети используют различные дизайны AA:
Сравнение ERC-4337 и нативного AA
системная роль
ERC-4337 выполняет обработку транзакций с помощью взаимодействия между Bundler и EntryPoint Contract. В то время как в нативном AA пользователи напрямую отправляют операции операторам/сортировщикам официального сервера.
интерфейс контракта
Хотя интерфейсы контрактов счета схожи в разных реализациях, существуют различия в проектировании функций входной точки на этапах проверки и выполнения.
ограничение проверки
Чтобы предотвратить DoS-атаки, различные реализации установили разные ограничения на этап проверки. Например, zkSync Era позволяет доступ к определенным слотам хранения, но запрещает доступ к глобальным переменным.
ограничение на выполнение
zkSync требует подтверждения системного флага для выполнения системного вызова, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе выполнения.
управление случайными числами
Разные реализации имеют различные способы управления nonce, от гибридных комбинаций ключевых значений и случайных чисел до строгих инкрементных дизайнов.
Первое развертывание
ERC-4337 реализует первоначальное развертывание через поле initcode в структуре userOp, в то время как StarkNet и zkSync требуют отдельной транзакции развертывания.
Различия в реализации ERC-4337 на L1 и L2
Различия в протоколе
Сети второго уровня должны учитывать связанные с загрузкой данных на первый уровень расходы, что создает проблемы при расчете предварительного газа.
разница в вычислении адреса
Существует разница в способах вычисления адресов в разных сетях, особенно когда вводятся новые операции, что может привести к несоответствию результатов компиляции.
Заключение
Технология абстрагирования счета推动ит эволюцию шифрования инфраструктуры, предоставляя пользователям более удобный и безопасный опыт взаимодействия с блокчейном. С постоянным совершенствованием различных решений мы ожидаем увидеть больше инновационных приложений, появляющихся в многосетевой экосистеме.