ЦИФРОВОЕ ДОВЕРИЕ

Инфраструктурная основа цифрового доверия

Verification: проверка цифровых документов и квитанций

Демонстрационная логика проверки показывает, как цифровой документ становится не просто файлом, а проверяемым цифровым событием с доказательством, маршрутом, DLT-фиксацией, архивной квитанцией и статусом.

Verification (проверка) — это процесс подтверждения того, что документ или событие действительно существует, не было изменено, имеет корректный хэш, связано с доверенным событием, зафиксировано в DLT и принято в архивный контур.

Страница Verification не является сервисом раскрытия содержания документов. Ее задача — объяснить и продемонстрировать логику проверки доказательств без необходимости передавать полный документ всем участникам сети.

Коротко за 30 секунд

Verification нужна для того, чтобы участник мог проверить не обещание и не скан документа, а доказательную цепочку: документ, хэш, событие, DLT-квитанцию, архивную квитанцию и происхождение данных.

В демонстрационной модели пользователь вводит идентификатор документа, DLT-квитанцию, архивную квитанцию или хэш. Система проверяет, совпадает ли хэш, существует ли Trust Event, подтверждена ли DLT-фиксация, принят ли архивный пакет и не нарушена ли цепочка происхождения.

Итог: документ можно проверить как цифровой факт, не раскрывая лишние персональные, коммерческие или служебные данные.

Что такое Verification

Verification — это проверочный слой архитектуры доверия. Он отвечает на практические вопросы:

  • существует ли документ или цифровое событие;
  • совпадает ли хэш проверяемого документа с ранее зафиксированным хэшем;
  • какое доверенное событие связано с документом;
  • была ли DLT-квитанция сформирована и подтверждена;
  • принят ли архивный пакет в Арбитражный Архив;
  • какой статус имеет документ, событие или квитанция;
  • можно ли восстановить происхождение данных и маршрут события;
  • есть ли признаки изменения, подмены или нарушения цепочки доверия.

Что можно проверить

Объект проверкиЧто подтверждается
ДокументХэш, версия, тип документа, связь с событием и статус проверки.
Trust EventКто совершил действие, какой объект затронут, когда событие создано, какой trace_id и route_id присвоены.
DLT ReceiptФакт фиксации доказательства в распределенном реестре, временная метка, подтверждения узлов и статус.
Archive ReceiptФакт приема архивного пакета, идентификатор архива, срок хранения и связь с DLT-квитанцией.
ProvenanceПроисхождение данных: источник, действие, субъект, версия и связь с предыдущими объектами.
Route / TraceМаршрут цифрового события и путь прохождения через доверенные шлюзы.
StatusТекущий статус: VALID, WARNING, INVALID, EXPIRED, REVOKED, UNKNOWN.

Что Verification не делает

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

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

Демонстрационная логика проверки

Демонстрационная проверка может работать по простой цепочке:

Document / Hash → Trust Event → Proof → DLT Receipt → Archive Receipt → Verification Result

Русская формула:

Документ / хэш → доверенное событие → доказательство → DLT-квитанция → архивная квитанция → результат проверки

  1. Пользователь вводит document_id, dlt_receipt_id, archive_receipt_id или hash.
  2. Система находит связанное доверенное цифровое событие (Trust Event).
  3. Проверяется хэш документа или контрольного пакета.
  4. Проверяется криптографическое доказательство: алгоритм, подпись, timestamp и signer_id.
  5. Проверяется DLT-квитанция: event_id, hash, anchored_at, confirmations и статус.
  6. Проверяется архивная квитанция: archive_package_id, hash, received_at, retention_period и статус.
  7. Проверяется provenance: источник, субъект, действие, версия и связь с предыдущими событиями.
  8. Проверяется маршрут: trace_id, route_id, доверенный шлюз и путь прохождения.
  9. Формируется Verification Result с общим статусом и детализацией проверок.

Входные данные демонстрационной проверки

ПолеНазначение
document_idИдентификатор цифрового документа.
hashКриптографический отпечаток документа или контрольного пакета.
event_idИдентификатор доверенного цифрового события.
dlt_receipt_idИдентификатор DLT-квитанции.
archive_receipt_idИдентификатор архивной квитанции.
trace_idИдентификатор сквозного пути события.
route_idИдентификатор маршрута между системами или шлюзами.

Результаты проверки

СтатусЧто означает
VALIDЦепочка проверки корректна: хэш совпадает, DLT-квитанция подтверждена, архивная квитанция действительна.
WARNINGКритической ошибки нет, но есть ограничение: например, отсутствует часть provenance, задержка архивирования или неполный набор подтверждений.
INVALIDНарушена проверка: хэш не совпадает, квитанция не найдена, подпись недействительна или статус отклонен.
EXPIREDСрок действия проверяемого статуса, полномочия или credential истек.
REVOKEDПолномочие, credential или статус были отозваны.
UNKNOWNПроверяемый объект не найден или недостаточно данных для вывода.

Пример Verification Result

{
  "verification_id": "VER-2026-000001",
  "checked_at": "2026-01-10T10:05:00+06:00",
  "status": "VALID",
  "document_id": "DOC-2026-000001",
  "event_id": "EVT-2026-000001",
  "dlt_receipt_id": "DLT-2026-000001",
  "archive_receipt_id": "ARCH-2026-000001",
  "checks": {
    "document_hash": "MATCH",
    "proof": "VALID",
    "dlt_receipt": "CONFIRMED",
    "archive_receipt": "ACCEPTED",
    "provenance": "CONSISTENT",
    "route": "TRACEABLE"
  },
  "warnings": [],
  "errors": []
}

Verification API: демонстрационный контур

В будущем демонстрационная логика может быть оформлена как публичный или ограниченный Verification API. API не обязан раскрывать содержание документа. Его задача — принимать идентификатор или квитанцию и возвращать проверяемый статус.

МетодEndpointНазначение
POST/verify/documentПроверка документа или его хэша.
POST/verify/dlt-receiptПроверка DLT-квитанции.
POST/verify/archive-receiptПроверка архивной квитанции.
POST/verify/chainПроверка полной цепочки document → DLT → Archive.
GET/verify/status/{receipt_id}Получение статуса по идентификатору квитанции.
GET/schemasПолучение опубликованных схем данных.

Почему проверка не требует раскрытия документа

Один из ключевых принципов архитектуры доверия — разделение содержания документа и доказательства его существования. Полный документ может храниться в системе-источнике или в архивном контуре с контролем доступа. Для проверки может быть достаточно хэша, квитанции, статуса, временной метки и цепочки provenance.

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

Связь Verification с DLT

DLT фиксирует доказательство события: хэш, временную метку, идентификатор события, статус и подтверждения узлов. Verification использует DLT-квитанцию как один из элементов проверки. Если DLT-квитанция подтверждена, это означает, что доказательство события было зафиксировано в распределенном реестре и не должно быть незаметно изменено одним участником.

Связь Verification с Арбитражным Архивом

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

Связь Verification с W3C-профилем

W3C-профиль помогает сделать проверку понятной для внешних систем. DID может использоваться для идентификации субъекта или сервиса, Verifiable Credentials — для проверки полномочий, JSON-LD — для структурированного описания данных, PROV — для происхождения события, Data Integrity — для криптографической целостности.

Связь Verification с sovereign infrastructure

Проверка должна быть не только логически корректной, но и доступной. Поэтому verification-сервисы зависят от суверенной инфраструктуры: ЦОДов, trust nodes, шлюзов, маршрутов, мониторинга, доступности и безопасности. Сайт sovereign.satcom.kg объясняет инфраструктурную сторону этой модели.

Что видит пользователь в демонстрационном интерфейсе

Блок интерфейсаСодержание
Поле вводаdocument_id, hash, dlt_receipt_id или archive_receipt_id.
Общий статусVALID, WARNING, INVALID, EXPIRED, REVOKED или UNKNOWN.
Проверка хэшаСовпадает ли текущий хэш с зафиксированным.
DLT-блокСобытие, временная метка, подтверждения узлов и статус.
Архивный блокАрхивная квитанция, статус хранения, срок и связь с DLT.
Provenance-блокИсточник, действие, субъект, версия и цепочка происхождения.
Маршрутtrace_id, route_id и доверенные шлюзы.
Ограничения доступаКакие сведения скрыты или требуют правового основания.

Пример объяснения результата для пользователя

Документ проверен.
Статус: VALID.
Хэш документа совпадает с ранее зафиксированным хэшем.
DLT-квитанция подтверждена.
Архивная квитанция действительна.
Происхождение данных не нарушено.
Маршрут события восстановлен по trace_id.
Содержание документа не раскрыто в рамках публичной проверки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *