ГЛАВНАЯ / ИНСТРУКЦИИ / 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 – криптографическое обязательство к состоянию аккаунтов и контрактов после исполнения блока L2. Он не содержит удобочитаемые балансы; для подтверждения отдельного значения нужны исходные данные и proof относительно правильного корня.
Свяжите root с chain ID, номером и block hash. Значение из соседнего блока может быть корректным, но не отвечать на вопрос о нужном состоянии. При важной проверке сопоставьте RPC нескольких источников и публикацию в settlement layer.
- зафиксировать сеть и конкретный блок, а не только имя проекта;
- сопоставить термин интерфейса с определением протокола;
- сохранить L1-запись и источник L2-данных.
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 и время обновления индексатора.
Частые вопросы
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 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.