С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет конференция Ethereum Community (EthCC). Являясь крупнейшим ежегодным событием Ethereum в Европе, конференция сосредоточена на технологиях и развитии сообщества, приглашая более 350 ведущих экспертов в области блокчейна для выступлений.
Блокчейн-разработчик на конференции выступил с докладом под названием "Рассекречивание будущего: анализ абстрагирования многоцепочечных счетов". Вот основные моменты доклада:
Абстрагирование счета
абстрагирование счета(AA)включает в себя два ключевых момента: абстракция подписи и абстракция платежа.
Абстрагирование подписи позволяет пользователям выбирать любую механизм проверки, не ограничиваясь конкретным алгоритмом цифровой подписи.
Абстрагирование платежей поддерживает различные варианты оплаты, такие как оплата токенами ERC-20 или спонсируемые сторонними организациями транзакции.
Эта гибкость предоставляет пользователям более безопасный и оптимальный опыт.
Стандарт ERC-4337
ERC-4337 решает некоторые ограничения внешнего владельца счета (EOA) в Ethereum, вводя более гибкие методы управления счетом и обработки транзакций. Ключевые компоненты включают:
структура userOp: пользователь отправляет userOp Bundler, который собирает несколько userOp и вызывает функцию handleOps контракта EntryPoint.
Контракт EntryPoint: аналогично операционной системе обрабатывает транзакции, основные функции включают в себя проверку авторизации, сбор сборов и выполнение целевых операций.
原ное абстрагирование счета
В нативном AA каждый счет является контрактом, а механизм обработки транзакций непосредственно встроен в протокол блокчейна. Различные сети имеют свои особенности дизайна AA:
Эфириум, Arbitrum, Optimism и другие используют ERC-4337.
StarkNet и zkSync Era используют нативное абстрагирование счета, соответствующее ERC-4337.
Aztec использует нативное абстрагирование счета с дизайном конфиденциальности.
Различия между ERC-4337 и нативным AA
Роль операционной системы:
ERC-4337 взаимодействует через Bundler и EntryPoint контракты, в то время как нативное абстрагирование счета обрабатывается операторами/сортировщиками официального сервера.
Интерфейс контракта:
Функция входной точки на этапе верификации фиксирована для обоих, но на этапе исполнения фиксирована только функция входной точки для нативного AA.
Ограничения на шаги проверки:
ERC-4337 определяет запрещенные коды операций и ограничения доступа к хранилищу, в то время как zkSync Era ослабляет некоторые ограничения.
Ограничение шагов выполнения:
zkSync требует подтверждения системного флага, тогда как в фазе исполнения ERC-4337 и StarkNet нет особых ограничений.
Обработка случайных чисел:
ERC-4337 различает ключевые значения и случайные значения, в то время как zkSync и StarkNet используют строго возрастающий дизайн.
Первое развертывание сделки:
ERC-4337 развертывается через поле initcode userOp, тогда как StarkNet и zkSync требуют отдельной отправки транзакции развертывания.
Различия между ERC-4337 на L1 и L2
При реализации ERC-4337 на совместимых с EVM цепях существуют два основных отличия:
Различия в соглашении:
L2 должен учитывать связанные с загрузкой данных на L1 расходы, что является большой проблемой для разумного ценообразования в предвалидационном Gas.
Различия в вычислении адреса:
Разные цепочки могут использовать разные способы кодирования адресов, и новые операционные коды, вводимые жестким форком, могут привести к изменению байт-кода, что, в свою очередь, повлияет на расчет адресов.
Понимая эти различия и особенности, разработчики могут лучше реализовать и оптимизировать абстрагирование счета в многосетевой среде, предоставляя пользователям более гибкий и безопасный опыт взаимодействия с блокчейном.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
16 Лайков
Награда
16
9
Поделиться
комментарий
0/400
CoconutWaterBoy
· 07-09 01:26
Абстрактно говорить целый день, все равно не избежать Газ.
Посмотреть ОригиналОтветить0
MEVSupportGroup
· 07-08 23:18
Эти стандарты слишком много, и я понял.
Посмотреть ОригиналОтветить0
GateUser-e87b21ee
· 07-08 02:18
Отслеживание хода разработки, будьте осторожны
Посмотреть ОригиналОтветить0
ImpermanentPhilosopher
· 07-06 19:28
Дизайнер снова пришел говорить о передовых технологиях.
Посмотреть ОригиналОтветить0
BakedCatFanboy
· 07-06 02:27
Хороший чай не вкусный
Посмотреть ОригиналОтветить0
PumpAnalyst
· 07-06 02:25
Всё это на самом деле просто продвинутый банкомат для неудачников.
Посмотреть ОригиналОтветить0
OnchainSniper
· 07-06 02:24
Зачем столько суеты, торговля все равно дорогая.
Посмотреть ОригиналОтветить0
NftDataDetective
· 07-06 02:11
похоже, что разработчики наконец-то обращают внимание на проблему ux, которая долгое время оставалась в тени...
Посмотреть ОригиналОтветить0
StableNomad
· 07-06 02:01
на самом деле это вызывает у меня сильные флешбеки к eth merge fud... одни и те же технологические споры, другой год
Исследование абстрагирования многосетевых счетов: техническое сравнение ERC-4337 и нативного AA
Многоцепочечное абстрагирование счета: будущее шифрования инфраструктуры
С 8 по 11 июля 2024 года в Брюсселе, Бельгия, пройдет конференция Ethereum Community (EthCC). Являясь крупнейшим ежегодным событием Ethereum в Европе, конференция сосредоточена на технологиях и развитии сообщества, приглашая более 350 ведущих экспертов в области блокчейна для выступлений.
Блокчейн-разработчик на конференции выступил с докладом под названием "Рассекречивание будущего: анализ абстрагирования многоцепочечных счетов". Вот основные моменты доклада:
Абстрагирование счета
абстрагирование счета(AA)включает в себя два ключевых момента: абстракция подписи и абстракция платежа.
Эта гибкость предоставляет пользователям более безопасный и оптимальный опыт.
Стандарт ERC-4337
ERC-4337 решает некоторые ограничения внешнего владельца счета (EOA) в Ethereum, вводя более гибкие методы управления счетом и обработки транзакций. Ключевые компоненты включают:
原ное абстрагирование счета
В нативном AA каждый счет является контрактом, а механизм обработки транзакций непосредственно встроен в протокол блокчейна. Различные сети имеют свои особенности дизайна AA:
Различия между ERC-4337 и нативным AA
Роль операционной системы: ERC-4337 взаимодействует через Bundler и EntryPoint контракты, в то время как нативное абстрагирование счета обрабатывается операторами/сортировщиками официального сервера.
Интерфейс контракта: Функция входной точки на этапе верификации фиксирована для обоих, но на этапе исполнения фиксирована только функция входной точки для нативного AA.
Ограничения на шаги проверки: ERC-4337 определяет запрещенные коды операций и ограничения доступа к хранилищу, в то время как zkSync Era ослабляет некоторые ограничения.
Ограничение шагов выполнения: zkSync требует подтверждения системного флага, тогда как в фазе исполнения ERC-4337 и StarkNet нет особых ограничений.
Обработка случайных чисел: ERC-4337 различает ключевые значения и случайные значения, в то время как zkSync и StarkNet используют строго возрастающий дизайн.
Первое развертывание сделки: ERC-4337 развертывается через поле initcode userOp, тогда как StarkNet и zkSync требуют отдельной отправки транзакции развертывания.
Различия между ERC-4337 на L1 и L2
При реализации ERC-4337 на совместимых с EVM цепях существуют два основных отличия:
Различия в соглашении: L2 должен учитывать связанные с загрузкой данных на L1 расходы, что является большой проблемой для разумного ценообразования в предвалидационном Gas.
Различия в вычислении адреса: Разные цепочки могут использовать разные способы кодирования адресов, и новые операционные коды, вводимые жестким форком, могут привести к изменению байт-кода, что, в свою очередь, повлияет на расчет адресов.
Понимая эти различия и особенности, разработчики могут лучше реализовать и оптимизировать абстрагирование счета в многосетевой среде, предоставляя пользователям более гибкий и безопасный опыт взаимодействия с блокчейном.