Мы непрерывно меняем восприятие онлайн-гемблинга, применяя революционную концепцию честной игры.
ОБЗОР
BitKong - это честное онлайн-казино на криптовалюте. Мы представляем новое поколение онлайн-казино, где игроки могут быть уверены, что результаты не подвергаются манипуляции. Проверка BitKong позволяет пользователям проверять целостность каждой ставки.
КОМПОНЕНТЫ
Серверное значение генерируется до Клиентского значения, что гарантирует невозможность генерации Серверного значения в пользу BitKong. Эта процедура невозможна для проверки, если пользователь посещает веб-сайт в первый раз. Мы рекомендуем пользователям изменять Клиентское значение во время первого посещения. В момент ставки текущее Серверное значение скрыто от пользователя, чтобы предотвратить предсказание результата. Перед ставкой вместо Серверного значения показывается Хэш (SHA256), чтобы гарантировать, что его не заменит BitKong. Текущее Серверное значение используется для всех ставок, сделанных после последней рандомизации Серверного значения, и будет использоваться, пока пользователь не решит проверить ставку(и). Перед тем, как пользователь начнет проверку, он также должен рандомизировать текущее Серверное значение, чтобы сгенерировать новое для следующей ставки(ок). После завершения рандомизации предыдущее Серверное значение будет открыто, и все ставки, сделанные с этим Серверным значением, могут быть проверены. После этого пользователь не обязан изменять Клиентское значение, но это рекомендуется. Серверное значение - это случайная последовательность из 64 символов (цифр и букв), сгенерированная сервером. Клиентское значение - это случайная последовательность символов, указанная пользователем (или сгенерированная браузером пользователя). Nonce - это количество ставок, сделанных с определенным Серверным значением. Это число изначально равно 0 и увеличивается на единицу после каждой ставки. После изменения Серверного значения Nonce сбрасывается на 0. Номер строки каждого билета начинается с 0 и увеличивается на единицу с каждой строкой в билете.
ГЕНЕРАЦИЯ СЛУЧАЙНЫХ РЕЗУЛЬТАТОВ
Серверное значение, Клиентское значение, Nonce, Номер строки билета и Ноль используются для создания честно сгенерированных случайных результатов. Выходом генерации случайных чисел является 32 случайных байта, сгенерированных с помощью функции HMAC_SHA256(K,m). Эта функция использует заданное Серверное значение (K) и сообщение (m). Сообщение создается путем объединения Клиентского значения, Nonce, Номера строки билета и нуля. m = "client_seed:nonce:row_number: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). Сумма делений является равномерно распределенным значением, большим или равным нулю, но меньшим, чем единица. Итоговый результат игры рассчитывается путем умножения этого значения на количество возможных результатов (правильных и неправильных) и взятия только части (floor) этой цифры: 4 для Easy, 3 для Medium, 2 для Hard, 3 для Extreme, 4 для Nightmare. Это число (результат) указывает позицию выигрышной ячейки в строке для режимов Hard, Extreme, Nightmare и позицию проигрышной ячейки для режимов Easy и Medium.
ЛУЧШИЕ ПРАКТИКИ