Материал проверен 29 октября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / STATE ROOT И OUTPUT ROOT LAYER 2: КАКИЕ ПОЛЯ СОПОСТАВИТЬ

State root и output root Layer 2: какие поля сопоставить

В обозревателе L2 могут показываться state root, output root и root сообщений для вывода. Это связанные, но не взаимозаменяемые значения. State root фиксирует состояние исполнения, а output commitment может объединять его с данными, нужными settlement-контракту. Состав зависит от версии протокола.

State root

Корень фиксирует состояние на определённой высоте

State root – криптографическое обязательство к состоянию аккаунтов и контрактов после исполнения блока L2. Он не содержит удобочитаемые балансы; для подтверждения отдельного значения нужны исходные данные и proof относительно правильного корня.

Свяжите root с chain ID, номером и block hash. Значение из соседнего блока может быть корректным, но не отвечать на вопрос о нужном состоянии. При важной проверке сопоставьте RPC нескольких источников и публикацию в settlement layer.

  • зафиксировать сеть и конкретный блок, а не только имя проекта;
  • сопоставить термин интерфейса с определением протокола;
  • сохранить L1-запись и источник L2-данных.
Output commitment

Output root может объединять состояние с данными моста

В OP Stack output V0 содержит version, stateRoot, messagePasserStorageRoot и blockHash; output root коммитит эту структуру. Storage root L2ToL1MessagePasser относится к сообщениям выхода, а block hash связывает commitment с конкретным блоком. Это версия-зависимый формат, не универсальная формула для всех L2.

Другие сети используют собственные assertions или глобальные roots. Найдите API и контракт нужного проекта, выпишите версию, поля и алгоритм кодирования. Не применяйте формулу Optimism к root другой сети.

  • проверить адрес контракта и событие публикации;
  • отличить commitment от payload или завершённого proof;
  • учесть версию и конфигурацию сети на нужной высоте.
ПолеСмыслНе означает
State rootСостояние аккаунтов и контрактовДоступность данных или финальность
Message passer storage rootСостояние исходящих сообщений в OP outputАвтоматический вывод без proof
Block hashИдентичность L2-блока в структуреСовпадение chain ID без контекста
Output rootХэш версионированной структурыЕдиный формат всех rollups
Сверка

Выровняйте блок и версию, прежде чем сравнивать строки

Получите output для точного номера L2-блока официальным RPC или из settlement-контракта. Убедитесь, что state root, storage root и block hash относятся к тому же блоку. Пересчитайте commitment по спецификации или используйте инструмент реализации; сравнение только итогового hash не проверяет, правильно ли выбран preimage.

Проверьте L1-транзакцию публикации, адрес контракта, chain ID и состояние оспаривания. Предложенный output может ещё ожидать proof, maturity или финализацию. Статус «опубликован» не обязательно равен «готов к выводу».

Границы

Root не заменяет данные и доказательство сообщения

По root нельзя восстановить транзакции или состояние. Для этого требуются данные и методы проверки; для вывода – proof включения сообщения и выполнение условий моста. Если DA использует временные blobs, окно обслуживания и архивирование проверяйте отдельно.

Сохраните источник каждого поля: L2 header/RPC, output API, L1 контракт и транзакцию. При расхождении сравните блок, сеть, версию кодирования, L1 origin и время обновления индексатора.

FAQ

Частые вопросы

State root и output root совпадают?

Нет. Output может коммитить версионированную структуру с state root и дополнительными полями.

Output root содержит список балансов?

Нет. Это хэш-обязательство; нужны proof и данные.

Можно сравнивать root Optimism и Arbitrum напрямую?

Нет. Формат и смысл задаёт каждый протокол.

Output root означает, что вывод уже доступен?

Нет. Проверьте dispute, maturity, L1 и требования моста.

Зачем нужна версия output?

Состав и кодирование commitment могут изменяться между версиями.

Итоговая проверка

Чек-лист: state root и output root layer 2: какие поля сопоставить

  • chain ID и block hash зафиксированы;
  • state root относится к этому блоку;
  • версия output установлена;
  • составляющие взяты из спецификации сети;
  • найдена L1-публикация;
  • проверены спор и финальность;
  • root не заменяет proof и данные.

Материал подготовлен редакцией сайта и проверен 29 октября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.