Система выигрышей в Dice Paradise
Наш главный подход к проекту: "Всё, что связано с доходом и деньгами наших пользователей - для нас важно и серьёзно."
В нашем проекте может присутствовать юмор, а картинки, тексты и видео могут генерироваться нейросетями. Но всё что связано с деньгами наших пользователей - это серьёзно и к этому мы подходим с математической точностью.
Как генерируется выигрыш или проигрыш в Dice Paradise?
Для того, чтобы узнать выиграл человек или проиграл, используется генератор случайных чисел. Число генерируется полностью случайно и сгенерировано до того, как пользователь начинает играть в ту или иную игру. Поэтому никакие подтасовки с нашей стороны невозможны, результат игры сгенерирован и известен до того, как пользователь поставил на тот или иной исход. То есть выигрыш или проигрыш зависит только от удачи и выбора пользователя.
Как проверить честность Dice Paradise?
Безусловно мы понимаем, что пользователям нужны доказательства честности того, что происходит во время игр.
С другой стороны, мы не можем вам заранее показывать результат игры, так как в этом случае вы будете всегда выигрывать, зная заранее результат.
У этой проблемы есть решение. Это генерация "Хеша" (Статья на Википедии) и показа вам "Хеша" до начала игры или до начала лотереи.
Что такое "Хеш" или другими словами "Хеш-функция"?
Хеш - это набор символов и результат хеширования. Хэширование представляет собой преобразование любого объема информации в уникальный набор символов, который присущ только этому массиву входящей информации.
Хеш обладает важными для нас и вас функциями:
Хэш всегда уникален для каждого массива информации. В нашем случае для результата игры в кубики или для результата в беспроигрышной лотерее.
При самом незначительном изменении входной информации ее хэш полностью меняется. В нашем случае можно проверить исходное значение.
Хэш-функция необратима и не позволяет восстанавливать исходный массив информации из символьной строки. Это можно сделать, только перебрав все возможные варианты, что при бесконечном количестве информации требует много времени и денег. Поэтому, чтобы избежать подбора результатов игр и лотереи со стороны пользователей, Хеш у вас будет обновляться один раз в 15 секунд, до тех пор пока вы не начнёте игру или не нажмёте кнопку участия в лотерее. После начала - последний сгенерированный Хеш останется с вами до конца игры или лотереи. Его правдивость вы сможете проверить сами.
Другими словами, если совсем просто, вам показывается набор букв и цифр до начала игры или беспроигрышной лотереи. После окончания игры\лотереи показывается "ключ" к расшифровке, чтобы вы могли убедиться, что всё честно. На основании значения "Хеша" вы можете убедиться, что выигрышные значения были сгенерированы до вашей первой игры\начала лотереи и на протяжении всего времени не менялись.
Как выглядит хеш игры в кубики в Dice Paradise?
До расшифровки Хеш выглядит примерно так: 23b76b2392f660f192325893eaeafcf0a91ce57092b23e10c7a899fa75409a36
Ключ: 12585513994564677096972899757197936750300379971984844365023062222379880019735530197322093478507641780824257303095562001508058865811603504997546477534573300 После расшифровки ключом там будет одно значение, от единицы до шести. Это то значение, которое выпало при игре.
Как расшифровать хеш игры в кубики Dise Paradise?
До начала игры у вас сгенерируется сам Хеш. После окончания игры сгенерируется ключ для единственно возможной расшифровки Хеша.
Безусловно делать функцию расшифровки Хеша внутри бота нет никакого смысла, для непредвзятости нужен сторонний сервис.
Например, вы можете проверить Хеш через простейшую программу на Python:
Как выглядит хеш для беспроигрышной лотереи в Dise Paradise?
До расшифровки Хеш выглядит примерно так: a8409c27338bf2257cdb201126b0e03959e3e843329fde25af6ae9e8772fa988
Ключ: eJzj3JTy-2iefN6uUN8jqlyv7PoLN3icq_pwcXNNkpzrg52WD-1tmOdUPFrCIndJ_oLpL_PlcTtDrnbcLP5_-pNAv59mHgMDAyMQswExPxArgPgAklsgjQ== После расшифровки ключом вы получаете 2 значения: набор свободных призов на тот момент и выигранный номер приза.
После начала лотереи Хеш будет сгененирован максимум 10 раз, после чего автоматически начнётся лотерея. Это сделано для того, чтобы пользователи не начали перебором подбирать ключ к расшифровке Хеша.
Как расшифровать хеш для беспроигрышной лотереи в Dice Paradise?
До запуска определения приза в лотерее у вас сгенерируется сам Хеш. После окончания определения приза в лотерее сгенерируется ключ для единственно возможной расшифровки Хеша.
Безусловно делать функцию расшифровки Хеша внутри бота нет никакого смысла, для непредвзятости нужен сторонний сервис.
Например, вы можете проверить Хеш через простейшую программу на Python:
Какой генератор случайных чисел используется в Dise Paradise?
В нашем проекте используется сторонний генератор случайных чисел. Для безопасности от взлома проекта детальную информацию мы дать не можем, но данный абзац написан для того, чтобы подчеркнуть, что встроенный генератор случайных чисел Телеграмм для бросков кубиков не используется. Генератор случайных числе Телеграм псевдослучаен и есть способы заранее предсказать его значения, что в нашем случае не подходит.
Last updated