Регулируемое онлайн-казино просит вас довериться лицензии и аудиторскому отчету, который вы никогда не прочтете. Крипто-казино предлагает другое. Оно передает вам криптографические значения, стоящие за каждым раундом, и предлагает проверить результат самостоятельно. Этот сдвиг изменил то, как работает доверие в онлайн-гемблинге, и породил ярлык, который многие операторы теперь демонстрируют, не подкрепляя его.
Что означает provably fair
Provably fair — это криптографическая система проверки, которая позволяет игроку подтвердить, что результат игры был сгенерирован в соответствии с заявленным алгоритмом и не был изменен после размещения ставки. Казино заранее фиксирует скрытое значение, игрок добавляет свой входной параметр, и раунд можно пересчитать впоследствии.
Модель возникла на первых сайтах азартных игр на биткоинах около 2012 года. У этих операторов не было лицензии, регулятора или аудиторской фирмы, готовой с ними работать. Им нужно было чем-то заменить сертификат, поэтому они опубликовали математику. Идея распространилась с сайтов с костями на внутренние игровые библиотеки, которые большинство крипто-казино теперь называют Originals.
Это первоначальное условие не исчезло. Онтарио управляет лицензированным рынком через AGCO и iGaming Ontario, где удержанная выплата имеет путь эскалации. Покрытие в остальной Канаде неравномерно, и большинство крипто-ориентированных операторов находятся оффшорно, поэтому игроки обычно начинают с независимых обзоров онлайн-казино в Канаде, а не с реестра регулятора. Для любого, кто находится в таком положении, криптографическая проверка — не бонусная функция. Это единственная доступная инспекция.
Слово «доказательство» делает много работы в этом названии. Оно охватывает меньше, чем предполагает большинство игроков, и в следующем разделе рассматривается, что именно оно не включает.
Как работает provably fair
Три значения питают расчет. Измените любое из них, и результат полностью изменится.
Серверное семя
Казино генерирует случайную строку на своем сервере до того, как вы начнете делать ставки. Оно пропускает эту строку через SHA-256 и публикует полученный хэш. Сама строка остается скрытой, пока вы не ротируете пару семян.
Публикация хэша заранее — в этом вся суть. Хэш — это односторонняя функция, поэтому вы не можете восстановить строку, которая его создала, по опубликованному значению. Измените один символ в этой строке, и хэш станет совершенно другим, не имеющим сходства с оригиналом. Как только строка раскрыта, любой может снова хэшировать ее и проверить, что она соответствует опубликованной. Казино связано с момента публикации.

Примечание: панель честности, прикрепленная к ставке: хэш серверного семени опубликован, а само семя остается скрытым до ротации пары
Клиентское семя
Вы предоставляете второе значение. Некоторые сайты позволяют ввести свою строку, другие генерируют ее в браузере и позволяют заменить ее в любое время. В любом случае казино не контролирует его.
Этот входной параметр не позволяет оператору выбрать благоприятный исход. Серверное семя само по себе позволило бы казино вычислять результаты заранее и выбирать, какой показать. Добавление значения, которое оно не может предсказать, устраняет эту возможность.
Nonce
Nonce — это счетчик, который начинается с нуля и увеличивается на единицу с каждой ставкой. Он позволяет одной и той же паре семян давать разный результат в каждом раунде. Без него сто ставок на одинаковых семенах вернули бы одно и то же число сто раз.
Собираем вместе
Существует два семейства реализаций. Более простая объединяет три значения в одну строку и хэширует ее с помощью SHA-256. Другая использует HMAC-SHA256, где серверное семя является ключом, а клиентское семя, nonce и курсор — сообщением. Курсор позволяет одному раунду генерировать более одного числа.
Одно уточнение, которое стоит сделать, потому что оно встречается во многих обзорах. Provably fair почти никогда не происходит в блокчейне. Обязательство находится на сервере оператора, а проверка происходит в вашем браузере. Расчеты в блокчейне — это отдельное проектное решение, и что работает в блокчейне, а что вне его в крипто-казино стоит понимать отдельно. Сайт может быть полностью provably fair и при этом хранить все средства в кастодиальном горячем кошельке.

Проверенный раунд, шаг за шагом
Проверка ниже использует модель конкатенации для игры в кости. Числа реальны, поэтому вы можете воспроизвести каждый шаг с помощью любого инструмента SHA-256.
В начале сессии казино публикует хэш своего серверного семени:
- bce1d2a4794947405a349df8411c4ab6e802ac7920a948660f03dfc16ef87a0c
- Скопируйте это значение куда-нибудь за пределы сайта. Это важно, и причина будет объяснена позже.
Установите клиентское семя. В этом примере это player-8842.
Делайте ставки. Nonce начинается с 0 и увеличивается на единицу каждый раз, поэтому восьмая ставка сессии использует nonce 7. Это раунд, который проверяется здесь, и сайт сообщил результат 74.02.
Ротируйте пару семян. Казино теперь раскрывает серверное семя, которое оно зафиксировало:
b7f3c1a94e0d2856fa71c39b6e480d17
Проверьте обязательство. Хэшируйте раскрытое семя с помощью SHA-256. Результат — bce1d2a479…, совпадает с тем, что вы скопировали в начале. Семя не было заменено в середине сессии.
Пересоберите раунд. Объедините три значения через двоеточие и хэшируйте результат:
вход b7f3c1a94e0d2856fa71c39b6e480d17:player-8842:7
выход 9b5fb2d6c6316d2ed3224c07a4d4899ce265b04b16ca8afdf7b7c8e82b7b0f41
Преобразуйте в число. Возьмите первые восемь шестнадцатеричных символов, 9b5fb2d6, и прочитайте их как целое число. Восемь шестнадцатеричных символов покрывают четыре байта, поэтому значение находится в диапазоне от 0 до 4,294,967,295. Здесь оно равно 2,606,740,182.
Сопоставьте с игровым диапазоном. Для броска костей нужно число меньше 100. Возьмите целое число по модулю 1,000,000, затем разделите на 10,000:
2,606,740,182 mod 1,000,000 = 740,182
740,182 / 10,000 = 74.0182
Отображается с двумя десятичными знаками, это 74.02. Совпадает с тем, что сообщил сайт, значит, раунд подтвержден.
Разные игры используют разные сопоставления. Множитель crash и позиция карты получаются из одного и того же хэша с помощью разной арифметики. Оператор должен опубликовать, какую формулу он применяет, и сайт, который этого не делает, просит вас довериться необъявленному шагу в середине доказательства.
Большинство казино помещают все это за вкладку с надписью Fairness или Provably Fair на каждой ставке в вашей истории, обычно со встроенным верификатором, который выполняет расчет за вас. Это удобно, но это не доказательство. Верификатор, написанный оператором, может быть написан так, чтобы всегда соглашаться с оператором. Прогоните один раунд через независимый инструмент SHA-256, чтобы убедиться, что калькулятор сайта делает то, что заявляет.
Какие игры можно проверить, а какие нет
Для проверки нужен результат, который можно получить из числа. Это исключает больше игр в лобби, чем ожидает большинство игроков.
|
Семейство игр |
Что покрывает проверка |
Что она не может покрыть |
|
Кости, лимбо |
Выпавшее число, полученное непосредственно из хэша |
Больше ничего, число — это весь результат |
|
Crash |
Множитель, при котором заканчивается раунд |
Активность других игроков, отображаемая на экране |
|
Plinko, мины, кено |
Путь или позиции скрытых плиток |
Таблицы выплат, которые устанавливаются отдельно |
|
Хай-ло, блэкджек, рулетка |
Порядок перетасовки или позиция колеса |
Ценообразование боковых ставок в некоторых сборках |
|
Сторонние слоты |
Ничего |
Студия владеет ГСЧ, казино не может зафиксировать его |
|
Живой дилер |
Ничего |
Физическое оборудование, снятое в студии |
Механика каждой строки достаточно различается, чтобы ее стоило описать.
Кости и лимбо
Один хэш, одно число, один арифметический шаг. Это случай, разобранный выше, его можно проверить вручную за секунды, и именно поэтому кости были первой provably fair игрой, когда-либо выпущенной.
Crash
Хэш преобразуется в множитель по фиксированной формуле, и этот множитель определяет точку, где заканчивается раунд. Поскольку значение фиксируется в момент обязательства, никакая активность живых ставок не может его изменить.
Plinko, мины и кено
Одного числа здесь недостаточно, поэтому реализация читает один и тот же хэш на последовательных смещениях, по одному на каждый шаг пути. Каждое смещение детерминировано, что означает, что полная последовательность воспроизводима из тех же трех входных параметров.
Хай-ло, блэкджек и рулетка
Зафиксированное значение — это упорядоченный список, а не одно число: порядок колоды или последовательность позиций колеса. Проверка одной из этих игр вручную занимает больше времени, потому что вам нужно воспроизвести весь порядок, прежде чем вы сможете подтвердить карту или карман, который вам выпал.
Слоты и живой дилер
Ни те, ни другие не могут быть provably fair, и любой сайт, утверждающий обратное, злоупотребляет термином.
Это различие меняет то, как вы должны читать количество игр. Казино, рекламирующее 9000 игр и provably fair Originals, сообщает вам две несвязанные вещи. Проверяемая библиотека обычно насчитывает от дюжины до тридцати внутренних игр. Все остальное работает на обычном сертифицированном ГСЧ, что не является недостатком, а просто другой моделью доверия.
Provably fair против сертифицированного ГСЧ
Обе системы стремятся к одной цели с противоположных сторон.
Сертифицированный ГСЧ тестируется внешней лабораторией, такой как eCOGRA, GLI или iTech Labs. Лаборатория проводит статистический анализ на миллионах смоделированных раундов, проверяет показатель возврата игроку по сравнению с заявленным оператором и выдает сертификат. Вы не можете проверить ни одно отдельное вращение. Вы доверяете лаборатории, а за ней — регулятору, который ее аккредитовал.
Provably fair инвертирует это. Нет статистической гарантии по всей совокупности раундов, но полная видимость ваших собственных.
|
Сертифицированный ГСЧ |
Provably fair |
|
|
Кто проверяет |
Аккредитованная испытательная лаборатория |
Игрок, по одному раунду за раз |
|
Охват |
Статистическое поведение на миллионах раундов |
Один конкретный раунд |
|
Покрывает RTP |
Да, проверяется по заявленным цифрам |
Нет |
|
Покрывает платежеспособность оператора |
Косвенно, через условия лицензии |
Нет |
|
Путь для споров |
Процедура жалоб регулятору |
Нет |
|
Географический доступ |
Ограничен лицензированными рынками |
Обычно открыт |
Компромисс проходит по регуляторным линиям. Лицензированный рынок дает вам лабораторию, сертификат и орган по рассмотрению жалоб и просит вас ничего не проверять. Вне его вы получаете противоположную сделку: полный обзор каждого раунда и некому подавать апелляцию. Вот почему ярлык стоит читать внимательно, а не принимать как гарантию.
Чего provably fair не доказывает
Ярлык несет меньше веса, чем предполагает его маркетинг. Стоит назвать четыре пробела.
Он ничего не говорит о преимуществе казино. Идеально проверяемый раунд может иметь преимущество в 1 процент или 5 процентов, и хэш выглядит одинаково в обоих случаях. В опубликованных библиотеках Originals кости и кено обычно находятся около 1 процента, блэкджек около 1.25 процента, а рулетка с одним нулем — 2.7 процента. Некоторые внутренние игры работают значительно хуже. Проверяемость и выгодность — несвязанные свойства.
Он ничего не говорит о платежеспособности. Ничто в криптографии не говорит вам, разделены ли балансы игроков, достаточно ли у оператора средств для их покрытия или он платит выводы за прошлый месяц из депозитов этого месяца.
Он не гарантирует выплату. Вы можете доказать выигрыш до байта, и вам все равно скажут, что ваш аккаунт находится на рассмотрении. Проверка управляет результатом раунда. Она не влияет на то, покинут ли деньги платформу.
Обязательство настолько же хорошо, насколько хорошо его время. Это технический пробел, и именно его эксплуатируют. Хэш должен существовать до того, как ваше клиентское семя будет зафиксировано, и вы должны хранить его копию самостоятельно, поэтому в руководстве выше сначала говорится скопировать его с сайта. Сайт, который показывает хэш только вместе с результатом, после завершения раунда, не дает вам ничего для сравнения. Доказательство живет в последовательности, а не в наличии хэша где-то на странице.
Проверка, что реализация реальна
Шесть сигналов, на которые стоит обратить внимание, прежде чем относиться к заявлению о честности как к значимому:
- Хэш серверного семени опубликован и копируем до вашей первой ставки на этой паре
- Пары семян можно ротировать в любое время, а не только когда решит оператор
- Полная история семян экспортируема, чтобы старые раунды оставались проверяемыми после закрытия вкладки
- Формула сопоставления задокументирована, включая хэш-функцию и то, как выходные данные преобразуются в диапазон игры
- Ввод заведомо неверных значений в верификатор сайта возвращает несоответствие, а не проход
- Список проверяемых игр указан явно и исключает сторонние слоты и живые столы
Несоответствие одному из этих пунктов — вопрос, который стоит задать поддержке. Несоответствие трем означает, что ярлык — украшение.
Сообщение Что означает provably fair в крипто-гемблинге? появилось сначала на Blockonomi.
