Как проверить честность
- 1До ставки игра показывает хэш sha256 сида следующего раунда. Сам сид сервер держит в секрете.
- 2Исход раунда считается только из этого сида — по формулам из правил каждой игры.
- 3После раунда сид открывается: он есть на экране игры и в истории ставок.
- 4Вставьте сид справа: проверка пересчитает исход в браузере и сверит хэш с тем, что был показан до ставки.
Проверить честность раунда
Вставьте сид из истории или с экрана игры — пересчитаем исход прямо в браузере теми же формулами, что и сервер.
Crash: цепочка хешей
Все игры Crash заранее зафиксированы цепочкой: сервер берёт случайный сид и хеширует его N раз, seed[i] = sha256(seed[i + 1]). Последний хеш (терминальный) публикуется до первой игры, а игры идут по цепочке в обратную сторону.
- После каждой игры сервер открывает её сид. sha256(сид) должен совпасть с сидом предыдущей игры, у первой игры цепочки — с терминальным хешем.
- Значит, исход каждой игры был известен до начала всей цепочки, и подменить его под ставки игроков нельзя.
- Точка краша из сида — та же формула, что в проверке выше: 52 бита из sha256("crash:<сид>:0"), краш = max(1.00, ceil(99 / (1 − U)) / 100).
Терминальный хеш текущей цепочки
…