Мы непрерывно меняем восприятие онлайн-гемблинга, применяя революционную концепцию честной игры.
ОБЗОР
Luckydice - это честное онлайн-казино на криптовалюте. Мы представляем новое поколение онлайн-казино, где игроки могут быть уверены, что результаты не подвергаются манипуляции. Процедура проверки Luckydice позволяет пользователям проверять целостность каждой ставки.
КОМПОНЕНТЫ
Серверное зерно генерируется до Клиентского зерна, что гарантирует невозможность генерации Серверного зерна в пользу Luckydice. Эту процедуру невозможно доказать, если пользователь посещает веб-сайт впервые. Мы рекомендуем пользователям случайным образом изменять Клиентское зерно во время первого посещения. В момент ставки текущее Серверное зерно скрыто от пользователя, чтобы предотвратить предсказание результата. Перед ставкой вместо Серверного зерна показывается хэш (SHA256), чтобы гарантировать, что он не будет заменен Luckydice. Текущее Серверное зерно используется для всех ставок, сделанных после последнего случайного изменения Серверного зерна, и будет использоваться до тех пор, пока пользователь не решит проверить ставку(и). Перед тем, как пользователь начнет проверку, он также должен случайным образом изменить текущее Серверное зерно, чтобы сгенерировать новое для следующих ставок. После завершения случайной выборки предыдущее Серверное зерно будет открыто, и все ставки, сделанные с этим Серверным зерном, могут быть проверены. После этого пользователю не нужно менять Клиентское зерно, но это рекомендуется. Серверное зерно - это случайная последовательность из 64 символов (цифры и буквы), сгенерированная сервером. Клиентское зерно - это случайная последовательность символов, указанная пользователем (или сгенерированная браузером пользователя). Nonce - это количество ставок, сделанных с определенным Серверным зерном. Это число изначально равно 0 и увеличивается на единицу после каждой ставки. После изменения Серверного зерна Nonce сбрасывается на 0. Номер строки каждого билета начинается с 0 и увеличивается на единицу с каждой строкой в билете.
ГЕНЕРАЦИЯ СЛУЧАЙНЫХ РЕЗУЛЬТАТОВ
Серверное зерно, Клиентское зерно, Nonce, Номер раунда и Ноль используются для создания честных случайных результатов. Выход генерации случайных чисел - 32 случайных байта, сгенерированных с помощью функции HMAC_SHA256(K,m). Эта функция использует заданное Серверное зерно (K) и сообщение (m). Сообщение создается путем объединения Клиентского зерна, Nonce, номера раунда ставки и нуля. m = "client_seed:nonce:0:0".
СОЗДАНИЕ РЕЗУЛЬТАТОВ
Для создания случайных результатов (событий), происходящих во время игры, используется специальная формула.
КЛАССИЧЕСКИЕ КОСТИ
Первые восемь байт результата функции HMAC_SHA256(K,m) должны быть преобразованы в десятичные значения (от 0 до 255 каждый). Первый байт делится на 256 (256 в степени 1), второй байт делится на 65 256 (256 в степени 2), третий байт делится на 16 777 216 (256 в степени 3), четвертый байт делится на 4 294 967 296 (256 в степени 4). Сумма делений является равномерно распределенным значением, большим или равным нулю, но меньшим, чем единица. Первый результат кости рассчитывается путем умножения этого значения на 6 и взятия только полной части (floor) этой цифры, а затем добавления 1. Операция повторяется с следующими четырьмя байтами, чтобы получить результат второй кости.
ЦИФРОВЫЕ КОСТИ
Первые четыре байта результата функции HMAC_SHA256(K,m) должны быть преобразованы в десятичные значения (от 0 до 255 каждый). Первый байт делится на 256 (256 в степени 1), второй байт делится на 65 256 (256 в степени 2), третий байт делится на 16 777 216 (256 в степени 3), четвертый байт делится на 4 294 967 296 (256 в степени 4). Сумма делений является равномерно распределенным значением, большим или равным нулю, но меньшим, чем единица. Итоговый результат игры рассчитывается путем умножения этого значения на 10 000 и взятия только полной части (floor) этой цифры, а затем деления на 100.
ЛУЧШИЕ ПРАКТИКИ