Карта

Проверка бросков

Как мы доказываем, что кубик честный

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

Если ключ подходит к шифру, значит, результат был задан заранее и мы не могли его подменить, когда увидели слово стримера.

Нажмите кнопку ниже — ваш браузер сам проверит все броски турнира, без нашей помощи.

Все броски турнира · 0

СтримерОткуда → кудаШифр (показан до броска)Ключ (открыт после броска)Слово стримераЧестно?
Бросков пока не было

Для тех, кто разбирается в программировании

Бросок можно проверить и без нашего сайта. Скопируйте шифр и ключ из таблицы выше и выполните у себя:

node -e "
const {createHash} = require('node:crypto');
const serverSeed = 'ключ_из_таблицы';
const commitHash = 'шифр_из_таблицы';
console.log(createHash('sha256').update(serverSeed).digest('hex') === commitHash
  ? 'сходится' : 'НЕ СХОДИТСЯ');
"

Полностью пересчитать ход — включая то, какая выпала игра, — можно функцией verifyTurn из открытого кода правил: она заново проигрывает ход и сравнивает результат с записанным.