LIVE
2 онлайн
303 кейсов открыто
[FAIR_SYSTEM]

Честный алгоритм

Transparent and verifiable drop algorithm. Every result can be verified cryptographically.

Как это работает

// PROTOCOL
01

Серверный сид

Перед началом игры сервер генерирует случайный серверный сид и показывает тебе его SHA-256 хеш. Сам сид остаётся скрытым.

02

Результат дропа

Результат вычисляется по формуле: HMAC-SHA256(серверный_сид, клиентский_сид:нонс). Первые 8 символов хеша преобразуются в число от 0 до 1.

result = HMAC_SHA256(server_seed, client_seed + ":" + nonce)
roll = parseInt(result.slice(0, 8), 16) / 0xFFFFFFFF
03

Проверка

После ротации сида ты получаешь исходный серверный сид. Можешь проверить: SHA-256(серверный_сид) должен совпасть с хешем, который был показан до игры.

Проверить результат

// VERIFY
ID дропа