Как подобрать архивное обязательство Blobstream для высоты Celestia

В старом формате запросов Blobstream верхняя граница диапазона исключается. Для проверки истории нужно обязательство, действительно записанное целевым контрактом.

Сначала найдите интервал

Для записанного интервала от 1200 до 1220 запросите доказательство включения корня высоты 1219. Для высоты 1220 найдите следующий подходящий интервал. Вместе с доказательством храните целевую сеть, адрес контракта и идентификатор обязательства, чтобы случайно не подменить развёртывание.

archived commitment covers [1200, 1220)
height 1219 → inside
height 1220 → find another commitment

Разберите два уровня включения

Доказательство корня связывает корень данных Celestia с историческим обязательством. Для утверждения о конкретных долях нужен также путь от них к корню. Описанные развёртывания SP1 под управлением Succinct перестали получать новые обязательства, поэтому заранее проверьте последнюю охваченную высоту контракта.

Источники