Каждое событие роя запечатывается в звено цепочки (prev_hash → block_hash), корень публикуется в Nostr как kind 30000, сертификаты честности — kind 8010 (NIP-80). Клик по звену — детали блока.
Проверка идёт по скачанным файлам: браузер сам считает sha256 каждого блока, сверяет подписи BIP340 и связи между блоками — нашему серверу доверия не требуется. Вторая кнопка — негативный тест: в подменённом пакете изменён один блок, и проверка обязана это поймать.
Независимая проверка: каждый блок пересчитан заново по формуле sha256(sha256(prev | hash содержимого | время) | подпись). Данные обновляются каждые 5 минут.
| проверка… |