Мультицепочная абстрагирование счета: взгляд на будущее шифрования инфраструктуры
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее в Европе ежегодное мероприятие по Ethereum — Конференция сообщества Ethereum, сосредоточенная на технологиях и развитии сообщества. На этом мероприятии более 350 ведущих лидеров мнений в области блокчейна выступят с речами, среди которых один из разработчиков блокчейна глубоко обсудит тему "Раскрытие будущего: анализ абстрагирования многосетевых счетов".
Обзор основных моментов выступления
Абстрагирование счета (AA) основывается на абстракции подписи и абстракции платежа. Первая позволяет пользователям выбирать любую верификационную механику, тогда как вторая предлагает разнообразные варианты оплаты, что в совокупности улучшает пользовательский опыт и безопасность.
ERC-4337 и нативные AA имеют различия в дизайне функций входных точек на этапах верификации и исполнения. Ограничения на верификацию транзакций и шаги выполнения транзакций имеют свои особенности в различных реализациях.
При реализации ERC-4337 на совместимых с EVM цепочках различия в протоколе и способы вычисления адресов в дизайне Rollup приводят к появлению некоторых тонких, но важных деталей разработки при реализации между L1 и L2.
Абстрагирование счета
Абстрагирование счета
Абстрагирование счета в основном включает два ключевых момента:
Абстрагирование подписи: пользователи могут свободно выбирать предпочитаемый механизм проверки, не ограничиваясь конкретными алгоритмами цифровой подписи.
Абстрагирование платежей: пользователи могут использовать различные варианты оплаты, такие как замена платежа родным активом на актив ERC-20 или спонсирование транзакции третьими лицами.
Эта гибкость предоставляет пользователям более безопасный и оптимизированный опыт.
Введение в ERC-4337
ERC-4337 предназначен для решения ограничений, связанных с внешними владельцами счетов (EOA) в Ethereum, вводит более гибкие методы управления счетами и обработки транзакций:
структура userOp: пользователь отправляет структуру userOp Bundler, который собирает несколько userOp и отправляет их в контракт EntryPoint, вызывая функцию handleOps.
Контракт EntryPoint: аналогично операционной системе обрабатывает транзакции, основные функции включают в себя проверку авторизации userOp, сбор сборов и выполнение целевых операций.
Обзор нативного AA
В нативном AA каждый счет является контрактом, а механизм обработки транзакций непосредственно встроен в протокол блокчейна. Разные блокчейн-сети используют различные дизайны AA:
ERC-4337 абстрагирование счета: несколько сетей, таких как Эфириум, Arbitrum, Optimism
Соблюдение абстрагирования счета ERC-4337: StarkNet и zkSync Era
Нативное абстрагирование счета с приватным дизайном: Aztec
Различия между ERC-4337 и нативным AA
роль операционной системы
Система AA должна решить такие проблемы, как цена газа, порядок транзакций, триггер функции точки входа и т. д. ERC-4337 достигает этого сотрудничества через Bundler и EntryPoint Contract, в то время как в родном AA пользователи напрямую отправляют userOps операторам/сортировщикам официального сервера.
интерфейс контракта
Функции входной точки на стадии проверки ERC-4337 и нативного AA фиксированы, но на стадии выполнения только входная точка нативного AA фиксирована.
шаги проверки ограничения
Чтобы предотвратить DoS-атаки, различные реализации установили разные ограничения на проверку транзакций. Например, zkSync Era позволяет логике контракта получать доступ к собственным слотам хранения и слотам хранения определенных адресов, но запрещает доступ к глобальным переменным.
ограничения по шагам выполнения
zkSync требует подтверждения наличия системного флага при выполнении системного вызова, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе исполнения.
обработка случайных чисел
Разные реализации обрабатывают случайные числа по-разному, например, ERC-4337 различает ключевые значения и случайные значения, в то время как zkSync и StarkNet обеспечивают строгое увеличение.
первое развертывание сделки
ERC-4337 содержит поле initcode в структуре userOp, в то время как StarkNet и zkSync требуют от пользователей отправлять первую транзакцию оператору/сортировщику для развертывания контракта счета.
Различия в реализации 4337 между L1 и L2
различия в протоколе
L2 необходимо загружать данные в L1 для обеспечения безопасности и расчетов, что приводит к необходимости включения дополнительных затрат на загрузку в предвариальные Gas, и точное определение этих затрат является серьезной проблемой.
разница адресов
Существует разница в способах вычисления адресов на разных цепочках. Например, в функции create zkSync ERA способ кодирования адресов отличается от Ethereum и OP-агрегации, в то время как StarkNet использует уникальную хеш-функцию для вычисления адресов.
Кроме того, новые операции в результате жесткого форка могут привести к изменению скомпилированного байт-кода, даже если код Solidity остается тем же, что может привести к несоответствию адресов счетов контрактов в Ethereum и L2.
Заключение
Абстрагирование счета как важное направление развития шифрования инфраструктуры имеет свои особенности на различных цепочках. С постоянным развитием технологий мы ожидаем увидеть больше инноваций и оптимизаций, которые предоставят пользователям более удобный и безопасный опыт работы с блокчейном.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
14 Лайков
Награда
14
2
Поделиться
комментарий
0/400
MeaninglessGwei
· 08-01 07:56
Снова пришли бездельничать, сказав, что это все равно что ничего не сказать.
абстрагирование счета解析:мультичейн реализация различий и будущие тенденции развития
Мультицепочная абстрагирование счета: взгляд на будущее шифрования инфраструктуры
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет крупнейшее в Европе ежегодное мероприятие по Ethereum — Конференция сообщества Ethereum, сосредоточенная на технологиях и развитии сообщества. На этом мероприятии более 350 ведущих лидеров мнений в области блокчейна выступят с речами, среди которых один из разработчиков блокчейна глубоко обсудит тему "Раскрытие будущего: анализ абстрагирования многосетевых счетов".
Обзор основных моментов выступления
Абстрагирование счета (AA) основывается на абстракции подписи и абстракции платежа. Первая позволяет пользователям выбирать любую верификационную механику, тогда как вторая предлагает разнообразные варианты оплаты, что в совокупности улучшает пользовательский опыт и безопасность.
ERC-4337 и нативные AA имеют различия в дизайне функций входных точек на этапах верификации и исполнения. Ограничения на верификацию транзакций и шаги выполнения транзакций имеют свои особенности в различных реализациях.
При реализации ERC-4337 на совместимых с EVM цепочках различия в протоколе и способы вычисления адресов в дизайне Rollup приводят к появлению некоторых тонких, но важных деталей разработки при реализации между L1 и L2.
Абстрагирование счета
Абстрагирование счета
Абстрагирование счета в основном включает два ключевых момента:
Эта гибкость предоставляет пользователям более безопасный и оптимизированный опыт.
Введение в ERC-4337
ERC-4337 предназначен для решения ограничений, связанных с внешними владельцами счетов (EOA) в Ethereum, вводит более гибкие методы управления счетами и обработки транзакций:
Обзор нативного AA
В нативном AA каждый счет является контрактом, а механизм обработки транзакций непосредственно встроен в протокол блокчейна. Разные блокчейн-сети используют различные дизайны AA:
Различия между ERC-4337 и нативным AA
роль операционной системы
Система AA должна решить такие проблемы, как цена газа, порядок транзакций, триггер функции точки входа и т. д. ERC-4337 достигает этого сотрудничества через Bundler и EntryPoint Contract, в то время как в родном AA пользователи напрямую отправляют userOps операторам/сортировщикам официального сервера.
интерфейс контракта
Функции входной точки на стадии проверки ERC-4337 и нативного AA фиксированы, но на стадии выполнения только входная точка нативного AA фиксирована.
шаги проверки ограничения
Чтобы предотвратить DoS-атаки, различные реализации установили разные ограничения на проверку транзакций. Например, zkSync Era позволяет логике контракта получать доступ к собственным слотам хранения и слотам хранения определенных адресов, но запрещает доступ к глобальным переменным.
ограничения по шагам выполнения
zkSync требует подтверждения наличия системного флага при выполнении системного вызова, в то время как ERC-4337 и StarkNet не имеют специальных ограничений на этапе исполнения.
обработка случайных чисел
Разные реализации обрабатывают случайные числа по-разному, например, ERC-4337 различает ключевые значения и случайные значения, в то время как zkSync и StarkNet обеспечивают строгое увеличение.
первое развертывание сделки
ERC-4337 содержит поле initcode в структуре userOp, в то время как StarkNet и zkSync требуют от пользователей отправлять первую транзакцию оператору/сортировщику для развертывания контракта счета.
Различия в реализации 4337 между L1 и L2
различия в протоколе
L2 необходимо загружать данные в L1 для обеспечения безопасности и расчетов, что приводит к необходимости включения дополнительных затрат на загрузку в предвариальные Gas, и точное определение этих затрат является серьезной проблемой.
разница адресов
Существует разница в способах вычисления адресов на разных цепочках. Например, в функции create zkSync ERA способ кодирования адресов отличается от Ethereum и OP-агрегации, в то время как StarkNet использует уникальную хеш-функцию для вычисления адресов.
Кроме того, новые операции в результате жесткого форка могут привести к изменению скомпилированного байт-кода, даже если код Solidity остается тем же, что может привести к несоответствию адресов счетов контрактов в Ethereum и L2.
Заключение
Абстрагирование счета как важное направление развития шифрования инфраструктуры имеет свои особенности на различных цепочках. С постоянным развитием технологий мы ожидаем увидеть больше инноваций и оптимизаций, которые предоставят пользователям более удобный и безопасный опыт работы с блокчейном.