ГСЧ: как проверить случайность — базовый гайд

Генератор случайных чисел (ГСЧ) — ядро любой вероятностной системы. Разбираем базовые принципы верификации: что означает «честный» RNG, Provably Fair и какие тесты используют аудиторы.

Зачем верифицировать ГСЧ

Если исходы генерируются предсказуемо или с систематическим смещением, заявленный RTP и таблица выплат перестают соответствовать реальности. Верификация даёт уверенность в том, что модель ведёт себя так, как заявлено.

Provably Fair: криптографическая проверка

Provably Fair — протокол, при котором каждый исход может быть проверен участником. Сервер генерирует «семя» до события и выдаёт хеш; после события раскрывает семя. Участник может самостоятельно воспроизвести генерацию и убедиться, что исход не был подменён. Подробнее — в статье о Provably Fair.

Статистические тесты

Независимые аудиторы проводят серии тестов: хи-квадрат на равномерность, тесты на автокорреляцию, проверку серий. Большой объём данных (миллионы исходов) позволяет выявить слабые ГСЧ и предвзятость.

Частые слабые места

Слабая энтропия (предсказуемое семя), повторяющиеся паттерны, зависимость от времени или внешних данных — типичные источники уязвимостей. Сертификация eCOGRA, iTech Labs, GLI и аналогов снижает риск использования некачественного RNG.

Часто задаваемые вопросы

Можно ли проверить ГСЧ без Provably Fair?

Статистический анализ больших выборок может выявить аномалии, но не гарантирует отсутствие манипуляций. Provably Fair даёт криптографическую гарантию для каждого конкретного исхода.

Что означает сертификация eCOGRA?

Независимая лаборатория тестирует RNG на соответствие заявленному распределению и отсутствие паттернов. Сертификат подтверждает прохождение тестов на момент аудита.

Важно: информация о рисках

Верификация RNG не отменяет отрицательное математическое ожидание и не гарантирует прибыль.