Skip to content

How Verification Works ru

Andrei edited this page Jul 23, 2026 · 3 revisions

Как работает проверка

🇬🇧 English · 🇷🇺 Русский

Диплом криптографа не нужен — вот вся модель.

Идея отпечатка

При выпуске паспорта система вычисляет SHA-256-хэш — уникальный отпечаток документа паспорта (и каждого фото и файла). В блокчейн попадают только отпечатки. Измените одну запятую в описании — отпечаток перестанет совпадать: подмена видна мгновенно.

Блокчейн работает как публичный вечный нотариальный журнал: «этот отпечаток зарегистрирован этим кошельком в это время». Никто — включая автора проекта — не может отредактировать или удалить запись.

Уровни доверия (от сильного к слабому)

Уровень Что доказывает Как
1. Запись в блокчейне Паспорт существует, с какого момента, каким кошельком выпущен Запрос к блокчейну — бесплатно, работает всегда
2. Хэш данных Описание, которое вы читаете, байт в байт совпадает с зарегистрированным Сравнение отпечатка содержимого .odpass с on-chain dataHash
2a. Карточка и якоря (v0.6) Читаемая on-chain карточка (название, автор, краткое описание) совпадает с файлом байт в байт; якоря опознания совпадают с on-chain anchorsHash Автоматически на реестрах v0.6 — любое расхождение показывается как TAMPERED, а не предупреждение
3. Хэши файлов и фото Цифровой оригинал и фотографии — те самые То же сравнение отпечатков по каждому файлу
4. Личность издателя За ID профиля стоит реальный человек или организация Человеческий шаг: найдите ID на официальном сайте
5. Институциональные подтверждения Эксперты или музеи поручились за объект On-chain proof-записи от P/M-профилей (их ID проверяйте так же)
6. Физическая пломба (с v0.6 — опциональна) Физический объект связан с паспортом Номерная пломба (визуально) или NFC-чип (см. NFC-пломбы)

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

Уровень защиты — с одного взгляда

Верификатор сводит все уровни в единый уровень защиты, чтобы не читать всю таблицу:

  • 🛡 Базовый — валидный паспорт: минимум опознания на месте, хэши (и on-chain карточка) совпадают.
  • 🛡🛡 С пломбой — базовый плюс якорь физической пломбы (номерная защитная пломба или NFC-чип).
  • 🛡🛡🛡 С подтверждением — базовый плюс хотя бы одна институция (профиль P или M) поручилась за объект on-chain.

Он пересчитывается из блокчейна при каждой проверке — не хранится в паспорте, не зашит в его ID и не печатается на объекте, — поэтому не устаревает и его нельзя нарисовать. У подделанного, отозванного или помеченного паспорта уровень не показывается: верх берёт предупреждение. И уровень измеряет силу доказательств, а не выносит вердикт о подлинности — решающими остаются человеческие проверки.

Что значат результаты

  • AUTHENTIC — запись найдена, размещённые данные совпадают с on-chain отпечатком.
  • UNVERIFIABLE — запись есть, но бандл паспорта недоступен (издатель может разместить его позже или передавать приватно). On-chain доказательство остаётся в силе.
  • TAMPERED — размещённые данные не совпадают с отпечатком. Красный флаг.
  • INVALID — такого Passport ID в этом реестре нет.
  • Результаты пломбы (SEAL_NFC_*) — отдельно: проверка пломбы про физический объект, а не про документ. Что реально доказывает каждый уровень — в NFC-пломбах.

Чего ODP НЕ доказывает

Честность важнее маркетинга:

  • Не доказывает юридическое авторство или право собственности — это дело судов и экспертов.
  • Не доказывает, что P- или M-профиль действительно музей — вы сверяете это с официальным сайтом институции.
  • Паспорт на подделку — это всё ещё подделка с паспортом. Реестр доказывает регистрацию, люди доказывают подлинность — ODP даёт им материал, защищённый от подмены.

Clone this wiki locally