DOTA2POT
Честная игра с проверяемым результатом SHA-256
Рулетка использует проверяемый розыгрыш SHA-256 — никто не может незаметно заменить сохранённый результат завершённого раунда
Общий принцип работы системы
Алгоритм нашей рулетки использует серверное SHA-256 обязательство, связанное с конкретным раундом. До завершения раунда сервис публикует обязательство, не раскрывая новый секрет. Секрет раскрывается и сохраняется только после окончания, поэтому никто не может незаметно заменить уже записанный результат задним числом.
Приём ставок
Каждый принятый предмет имеет стоимость в долларах, которую можно заранее посмотреть в разделе Мой инвентарь. Стоимость предмета преобразуется в последовательный диапазон билетов участника. Его билеты отображаются рядом со ставкой в режимах Standard и Low Game либо над аватаром в режиме Fast Game.
Определение победителя
После завершения раунда система объединяет раскрытый секрет, номер раунда, полную карту билетов и данные объявленного допустимого пула. SHA-256 создаёт из этих значений один однозначный результат, который выбирает только один билет из общего диапазона. Участник, в чей диапазон попал победный билет, записывается победителем, а приз рассчитывается после вычета комиссии сайта (её размер указан на странице Правила).
Проверка результата
Завершённая игра сохраняет раскрытый секрет, опубликованное ранее обязательство, хэш карты билетов, хэш допустимого пула, итоговый хэш и победный билет. Эти значения подтверждают, что отображаемый результат можно вычислить заново и сверить с сохранёнными данными раунда. Это внутренняя криптографическая проверка согласованности, а не независимая сертификация стороннего сервиса; отдельный элемент проверки для неё не требуется.