RIP-7560: стандартизированная абстракция собственных учетных записей на уровне консенсуса

АВТОР: 0XNATALIE

RIP-7560 :从共识层实现标准化的原生账户抽象

ERC-4337 вам не чужд, первоначально предложенный Виталиком в сентябре 2021 года и развернутый в основной сети ETH в марте 2023 года. Тем не менее, ERC-4337 до сих пор не получил широкого распространения среди кошельков, и для того, чтобы способствовать стандартизированной абстракции учетных записей и сетевым эффектам, ETH участник протокола Александр Форштат предложил RIP-7560 (Виталик является первым автором), первый ETH семинар RIP, для разработки нативного стандарта абстракции учетных записей, который может быть принят всеми L2 и L1.

RIP расшифровывается как Rollup Improvement Proposal, разработка которого началась 18 октября с целью помочь L2 установить дополнительные спецификации и стандарты, чтобы L2 мог расширить EVM и связанные с ним инструменты, ограничивая при этом конфликты с L1 EVM.

RIP-7560: Введение в нативную абстракцию учётных записей

Для лучшей стандартизации в RIP-7560 введена собственная абстракция учетных записей для изменения протокола уровня консенсуса, а EIP-2938 и ERC-4337 объединены в комплексное предложение по абстракции учетной записи. Прежде чем углубиться в RIP-7560, вы можете ознакомиться с концепцией «абстракции учетной записи» в предыдущей статье: EIP-7377: An Accelerator for Full Account Abstraction (AA)?

Совместимость и сосуществование с ERC-4337

Собственная абстракция учетной записи RIP-7560 совместима с ERC-4337, и эти две абстракции учетной записи будут сосуществовать в течение длительного времени. RIP-7560 предоставляет путь миграции для проектов, использующих ERC-4337. Тем не менее, текущие проекты, использующие ERC-4337, должны быть изменены для поддержки абстракции собственных учетных записей в будущем:

  • UserOperation изменена на TransactionType4: Исходная структура UserOperation и ее имя предназначены для того, чтобы избежать путаницы с фактической транзакцией ETH. Поскольку собственная абстракция учетной записи превращает UserOperation в фактическую транзакцию ETH, она была переименована в TransactionType4. Несмотря на то, что название изменилось, ончейн-операция похожа на операцию UserOperation.
  • Обновления учетных записей смарт-контрактов: учетные записи смарт-контрактов должны обновить свои реализации для поддержки собственных протоколов абстракции учетных записей. Конкретные изменения включают в себя установку адреса EntryPoint в общесистемное постоянное значение для упрощения операций, переименование функции validateUserOp и изменение параметров, а также тот факт, что учетным записям больше не нужно поддерживать депозит в контракте EntryPoint для оплаты газа, а вместо этого он будет списываться непосредственно с их баланса.
  • Обновление контракта Paymaster: Контракт Paymaster необходимо обновить или повторно развернуть. Для токенов ERC-20 и других активов, включая статус, требуется ручное утверждение миграции. Функция validatePaymasterUserOp нуждается в переименовании и имеет другие параметры, а контракт Paymaster больше не нуждается в поддержании депозита в контракте EntryPoint для оплаты газа, а списывается непосредственно с его баланса.
  • Фабрики учетных записей: Тот же контракт по-прежнему может быть использован, и адреса учетных записей, созданные с помощью ERC-4337 или собственного процесса абстракции учетных записей, будут такими же.
  • Бандлеры: Бандлеры в собственной абстракции учетной записи по-прежнему должны поддерживать отношения интересов с конструктором блоков, чтобы включать пакетные транзакции. Сборщик имеет привилегированный доступ API к построителю блоков, что означает, что сборщик может напрямую взаимодействовать с построителем блоков и согласовывать транзакцию перед ее упаковкой, включая обработку случая конфликта одноразовых номеров (в EIP-4337, когда пользователь отправляет UserOperation с одним и тем же nonce двум сборщикам, одна из транзакций завершается сбоем).

Обсуждение в сообществе RIP-7560

Обсуждение RIP-7560 в сообществе показало разнообразие точек зрения. Джон Райзинг (John Rising), соучредитель Stackup, считает, что это может быть хорошо, что RIP-7560 решает некоторые проблемы в ERC-4337, указывая на некоторые из ключевых проблем текущей реализации ERC-4337, где большая часть деятельности сосредоточена на трех поставщиках облачных услуг или компаниях после внедрения EIP-4337. Это означает, что инфраструктура для абстракции учетных записей слишком централизована относительно экосистемы в целом, и коэффициент удержания учетных записей очень низкий, а прибыльность сборщиков, работающих под управлением EIP-4337, очень ограничена.

Инженер Polygon Джаррод Уоттс (Jarrod Watts) также сказал, что он пока не видит значительного прогресса в том, как основные кошельки, такие как Metamask, реализуют EIP-4337 для абстракции учетной записи. Это может означать, что внедрение новых функций на прикладном уровне еще не достигло идеального уровня. Так что предложение RIP-7560 является прорывным.

Питер Пэн, соучредитель Particle Network, очень оптимистично относится к этому предложению, считая, что оно поддерживает совместимость с 4337, оптимизирует газ и решает проблему закрытого сборщика, что важно для принятия абстракции аккаунта.

Фубар, основатель Delegate, считает, что 4337 — это потому, что он добавляет слишком много накладных расходов и просто не может быть широко принят. Предложение 7560 движется в сторону формализации абстракции учетной записи на уровне протокола, поэтому лучшим вариантом действий будет удаление этих избыточных частей напрямую, а не попытки сделать его «обратно совместимым» с 4337, особенно учитывая, что 4337 не существует уже давно.

Несмотря на расхождения во мнениях, RIP-7560 также предлагает новый эталонный подход к стандартизации абстракции учетных записей. Разработка фреймворка абстракции учетных записей будет продолжаться по мере того, как сообщество ETH будет углублять обсуждение. В любом случае, мы считаем, что абстракция аккаунта в конечном итоге получит широкое распространение.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить