RRID — офлайн-верифицируемые токены для соц-торговой платформы: подписи Ed25519, хэши медиа, история владения, P2P-передача прав и CRL. Проверка без серверов, меньше фрода, выше цена перепродажи.
RRID — офлайн-верифицируемые токены для соц-торговой платформы: подписи Ed25519, хэши медиа, история владения, P2P-передача прав и CRL. Проверка без серверов, меньше фрода, выше цена перепродажи.
1. Назначение
RRID даёт вещам «паспорт»: офлайн-проверяемый токен с подписью и историей. Уменьшает фрод на встречах, ускоряет сделки, повышает доверие и цену перепродажи.
2. Ключевые свойства
- Офлайн-валидация на устройстве.
- Подписи Ed25519, хэши SHA-256.
- Журнал событий: mint, transfer, service, reprint, revoke.
- P2P-передача прав без серверов.
- Дельта-CRL для отзывов и потерянных ярлыков.
- Нет PII в токене, приватность по умолчанию.
3. Роли
Платформа (подписывает и хранит логи), продавец/владелец, покупатель, модератор, сервисный центр (опционально).
4. Формат токена (суть)
- platform: id и публичный ключ подписи.
- owner: uid, профиль-хэш, рейтинг.
- item: listing_id, атрибуты, хэши медиа.
- ownership: текущий ключ владельца, log_hash.
- policies: TTL, one_shot, escrow.
- sig_platform: подпись всего пейлоада.
- Сжатие zlib + base64url. Размер цели: ≤1200 Б. Носитель: QR/DataMatrix/NFC.
5. Журнал (append-only)
Незаменяемые записи с подписями сторон. Хранятся в объектном бакете с версионированием. log_hash вшит в токен для офлайн-сверки.
6. Основные сценарии
- Встреча из рук в руки: скан → офлайн-проверка → ввод to_pk → подпись transfer → статус Green.
- Эскроу и доставка: ESCROW → HANDOFF → DELIVERED → CLOSED с двусторонними подписями и хэшами квитанций.
- Перепродажа: новый лот, тот же item_id, повтор передачи.
- Сервис/ремонт: мастерская добавляет service с сигнатурой.
- Аренда: checkout/return офлайн, спор решается по цепочке.
- Reprint/Revoke: новый ярлык R1…, старый id в CRL; старый QR = Red.
7. Верификация офлайн
Проверяются: подпись платформы, соответствие log_hash, актуальность CRL из кеша, целостность медиа по хэшам. Статусы: Green / Yellow / Red / Suspect (анти-репринт).
8. Анти-репринт v1
Нерегулярная рамка и микропаттерн вокруг QR. Классификатор текстуры помечает повторную печать и скрин. Цель: AUC ≥0.92, FPR ≤1%.
9. API (минимум)
- POST /rrid/listing/mint → token.json, qr.svg
- POST /rrid/own/transfer/init → draft, nonce
- POST /rrid/own/transfer/commit → запись в журнал
- GET /rrid/verify/{item_id} → сводка и log_hash
- GET /rrid/crl/delta → дельта-отзывы
- POST /rrid/label/reprint, /rrid/report/fraud, /rrid/service/add
10. SDK
rrid-sdk-core (Rust→WASM/iOS/Android): gen_keys, verify, sign_transfer, pack_qr, apply_state_transition. Работает без сети.
11. Безопасность
- Корневой ключ платформы в KMS/HSM. Подписанные ответы API. Иммутабельный лог, audit-trail, rate-limit. Нет PII в токене. Политики ротации ключей.

Архитектор проекта MYRUONLINE
385
0
0
Всё в порядке с постом?
Подать жалобу на пост
