1. Введение: От институционального доверия к криптографическому доказательству
Платформы первого поколения полагались на периодические аудиты сторонних лабораторий. Игрок не может отличить сервер, добросовестно исполняющий аудированный код, от сервера, модифицированного после последнего цикла проверки. Provably Fair устраняет эту уязвимость, заменяя доверие криптографической схемой фиксации обязательств.
2. Формальная спецификация протокола
Протокол следует трёхфазной структуре: фиксация — раскрытие — верификация.
commitment = SHA-256(S) hash = HMAC-SHA256(ключ: S, сообщение: C || ":" || N) множитель = floor((1-E)/(1-r)*100)/100
3. Анализ безопасности
- Устойчивость к нахождению прообраза: Нахождение
SпоSHA-256(S)требует в среднем 2^255 вычислений хэша. При 10 млрд хэшей/сек это заняло бы ~3.67 × 10^57 лет. - Невоспроизводимость HMAC: Без знания
Sзлоумышленник не может вычислить HMAC ни для какого сообщения.
4. Протокол независимой верификации
Наш Верификатор хэшей Provably Fair реализует конвейер проверки через нативный Web Crypto API браузера. Ни один байт данных не передаётся на внешние серверы.