Проверяемая честность

Каждый исход Tonza Originals проверяем

Наши нативные игры (Coin Flip и другие) не полагаются на скрытый RNG. Результат выводится криптографически из трёх значений, которые вы можете проверить — поэтому ни вы, ни мы не можем изменить ставку после её совершения.

1До ставки мы фиксируем секретный серверный seed, показывая его SHA-256 хэш. Изменить seed позже, не сломав хэш, невозможно.
2Исход считается как HMAC-SHA256 от серверного seed с ключом из вашего клиентского seed и nonce, растущего на 1 с каждой ставкой.
3При ротации seed мы раскрываем старый серверный seed — и вы можете пересчитать все прошлые результаты и убедиться, что они совпадают.
outcome = HMAC_SHA256(serverSeed, clientSeed:nonce:cursor)

Ваши текущие seed'ы

Войдите, чтобы увидеть и проверить свои seed'ы.

Ваши раунды

Выберите любой сыгранный раунд — в проверку подставятся клиентский seed, nonce и настройки ИМЕННО этого раунда, а не текущие. Серверный seed появляется только после ротации того seed'а, на котором раунд был сыгран.

Войдите, чтобы увидеть и проверить свои seed'ы.

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

Пересчитайте любой исход сами, прямо в браузере. Используется ровно та же формула HMAC-SHA256, что и на сервере — никуда ничего не отправляется. Нужны: раскрытый серверный seed (доступен после ротации этого seed), ваш клиентский seed и nonce ставки.

Заполните серверный seed, клиентский seed и nonce — или выберите свой раунд выше.

Полезно почитать

Частые вопросы

Что такое provably fair?

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

Почему нельзя увидеть серверный сид сразу?

Если бы сид был известен до ставки, исход можно было бы вычислить наперёд и играть без риска. Поэтому до раунда выдаётся только его хеш: изменить сид после этого нельзя — хеш перестанет сходиться, — а раскрывается он при смене сида.

Как проверить старый раунд?

В истории раундов на этой странице подставьте нужный раунд в верификатор: клиентский сид, nonce и параметры заполнятся сами. Серверный сид появится в полях, если эпоха уже сменилась. Если нет — смените сид кнопкой, и раунды прошлой эпохи станут проверяемыми.

Все ли игры на Tonza работают так?

Так работают пять собственных игр: Coin Flip, Mines, Roulette, Plinko и Blackjack. Игры внешних студий используют собственные генераторы случайных чисел, сертифицированные этими студиями, — их результат проверяется на стороне студии, а не здесь.

Что делать, если пересчёт не сошёлся?

Сначала проверьте, что поля не правились руками после подстановки раунда и что серверный сид относится именно к этому раунду — страница сверяет его по хешу. Если расхождение осталось, напишите в поддержку с номером раунда: это повод разбираться.