В начале каждого раунда сайт csgetto.app генерирует случайное длинное число от 0 до 1 (например, 0.949051718690916267685893419884) и шифрует его через алгоритм SHA256. Подробнее про алгоритм можешь почитать здесь.
Результат шифрования виден в начале раунда, его можно скопировать для проверки честности сайта. В конце раунда сервис умножает зашифрованное ранее число на общую сумму билетов, получая номер выигрышного билета.
Пример: В конце раунда общий депозит составил 100$ (10000 билетов в игре), а заданным числом было 0.949051718690916267685893419884. Сервис умножает число 0.949051718690916267685893419884 на 10000 и получает число 9490.51718… Далее сервис добавляет 1(так как билет не может быть 0, как хэш), отбрасывает дробную часть и получается выигрышный билет 9491.
Принцип работы честной игры в том, что мы не можем знать, сколько билетов будет в конце раунда, а случайное число для умножения задается в самом начале игры.
Именно поэтому у нас нет возможности влиять на результаты розыгрыша, никаких «подкруток» просто не существует, так как для расшифровки хэша понадобится несколько миллионов лет и суперкомпьютер, что значительно меньше длительности раунда, и каждая ставка в баттле может изменить выигрышный билет.
Проверить результаты можно и на других сайтах: тут, тут или вот тут.
В истории каждой игры внизу есть кнопка проверки честной игры, ты можешь сам убедится в честности конкретного баттла и никакого понятия «подкрутки» нет при такой системе выбора победителя.
В игре “Дабл” хеш считается от числа, которое мы умножаем на 15 и показывается в начале раунда.
В апгрейдере действует система с client-seed. Для ее проверки воспользуйтесь следующим алгоритмом:
- Получите:
Server Seed
Client Seed
Шанс на победу (например, 50%) - Сложите их вместе: ServerSeed + ClientSeed
- Вычислите SHA-256 хэш от этой строки.
- Возьмите первые 8 символов этого хэша и преобразуйте их в число.
- Разделите это число на максимальное возможное значение (в данном случае 0xFFFFFFFF) и умножьте на 100, чтобы получить процент от 0 до 100.
- Если полученное число меньше вашего шанса , то вы выиграли.