В 2017 году наконец-то появится казино с полностью прозрачным механизмом работы

Ignas Mangevicius
Edgeless-russian
Published in
4 min readFeb 16, 2017

Реальность такова, народ, что сегодня, в 2017 году, НЕ СУЩЕСТВУЕТ НИ ОДНОГО ОНЛАЙН-КАЗИНО с полностью прозрачным механизмом работы (кроме нашего etherslots.win и пары других новых на базе Ethereum, одно из них — Vdice). И они вполне могут обманывать собственных игроков.

Индустрия с оборотом в 46 миллиардов долларов США имеет все возможности обманывать собственных игроков. Это значит, что даже незначительное изменение процента преимущества казино над игроком или мелкая корректировка генератора случайности может иметь огромное значение для большинства интернет-казино. И наверняка владельцам казино бывает трудно устоять перед таким искушением.

Обычно казино предоставляют возможность проверки на справедливость, но это не значит, что она на самом деле работает. Теперь давайте рассмотрим подробнее механизм проверки справедливости. Его суть заключается в следующем: генерировать случайное число (случайность), и убедиться, что обе стороны — игрок и казино — не жульничают в процессе игры.

Чтобы сгенерировать случайное число, нам необходимы:

  • Математическая формула для генератора случайных чисел;
  • Формула, которая обычно разрабатывается казино и в некоторых случаях публикуется онлайн;
  • Число, чтобы подставить его в формулу;
  • Вставляемое в формулу число представляет собой результат смешения предложенных КАЗИНО и ИГРОКОМ чисел/сидов.

Представим себе генератор чисел:

Формула — √вставить сид x 10

Будем считать, что казино предложило число/сид 3, а игрок — сид 9. Мы суммируем эти показатели чтобы получить число, которое вставляется в формулу: 3 + 9 = 12 (это крайне упрощённый вариант. Как правило, казино используют более сложные формулы).

Теперь вставим результат в формулу и получим случайное число: √12 x 10 = 34.64 (это упрощённая формула, казино используют более сложные варианты для создания случайных чисел).

Ну, и где же в этом механизме прозрачность? Фактор транспарентности проявляется в том, что игрок может вставить собственное значение сида (оно также может быть назначено казино) в формулу и повлиять на результат работы генератора случайности. Казино не будет знать, какое значение предложит игрок, так что даже если оно изменит формулу или собственное число — сид — конечный результат по-прежнему непредсказуем. После игры участники могут проверить сиды и узнать, каким образом был сгенерирован случайный результат.

Таков механизм прозрачности, который функционирует на сегодняшний день в большинстве онлайн-казино.

ОДНАКО КАЗИНО МОЖЕТ СФАЛЬСИФИЦИРОВАТЬ РЕЗУЛЬТАТ! Всё дело в том, что механизм находится на сервере казино, а, значит, оно может легко и незаметно повлиять на всё, что поддаётся изменениям. Один из наиболее распространённых способов — изменение порядка введения чисел участниками.

Вернёмся к нашей формуле:

Предположим, игрок ввёл число 3. Теперь очередь переходит к казино. Поскольку казино вводит число уже после игрока, оно запросто может сгенерировать хоть 1000 сидов на своём сервере и выбрать наиболее подходящее значение, которое позволит достичь желаемого результата.

А если игрок не вводит число вручную, казино может само его выбрать. Оно также может приостановить платежи, если игроки выиграли огромные суммы денег. Казино обладает технической возможностью и полным контролем, чтобы манипулировать проверкой справедливости или генератором случайных чисел, чтобы получить преимущество.

Есть и более продвинутые способы жульничества: играть честно при низких ставках и нечестно — при высоких. В случае реализации такого сценария подловить казино будет ещё сложнее. По ссылке ниже можно узнать об этом подробнее:
https://bitcointalk.org/index.php?topic=948965

Итак, генератор случайных чисел и механизм проверки справедливости существуют, но не работают. Но есть и хорошая новость: благодаря смарт-контрактам мы наконец-то смогли исправить этот недостаток. Можно запрограммировать смарт-контракт таким образом, чтобы его нельзя было нарушить, соединив затем сервер казино с блокчейном. Так что даже если владельцы онлайн-казино и захотят обманывать игроков, это сразу же станет очевидным.

Публичный смарт-контракт будет:

  • Маркировать сиды игрока и казино, тем самым лишив казино возможности вводить своё число во вторую очередь так, чтобы это осталось незамеченным;
  • Маркировать формулу генератора случайных чисел;
  • Отправлять валюту ETH победителю.

Подводя итоги и обобщая основные различия, отметим следующее: у фиат/биткойн-казино есть проверка справедливости и генераторы случайных чисел на серверах, благодаря чему они могут легко и незаметно влиять на их работу.

Механизм проверки справедливости и генераторы созданных в рамках проекта «Edgeless» казино также находится на серверах, но у них имеется алгоритм смарт-контракта, объединяющий игровой механизм с блокчейном Ethereum. Смарт-контракт отслеживает активность сервера и позволяет просматривать информацию, загружаемую на блокчейн. Она становится доступной мгновенно. Любая попытка обмана будет тут же обнаружена. Если использовать этот механизм, у казино не будет НИ ЕДИНОГО ШАНСА обмануть игроков. Кроме того, смарт-контракт автоматически проводит транзакции — казино не может не заплатить победителям.

Возможно, Вы спросите нас: значит ли это, что игроку придётся вводить число/сид каждый раз вручную? Не будет ли это чересчур раздражать перед каждой игрой?

С одной стороны, конечно же, будет, но, с другой, мы не собираемся заставлять игроков всё время вводить числа вручную. С этой целью в платформу нашего Edgeless казино будет интегрирован сервис random.org, поэтому у игроков всегда будет выбор — ввести число самостоятельно или доверить этот процесс random.org.

А что вы думаете о возможностях смарт-контракта сделать игровой процесс прозрачным?

QUICK LINKS:

Website: www.edgeless.io

White paper: http://bit.ly/2jHIb7T

Slack: edgelessethcasino.signup.team

Reddit: reddit.com/r/Edgeless/

Twitter: twitter.com/edgelessproject

Facebook: www.facebook.com/EdgelessCasino

--

--

Ignas Mangevicius
Edgeless-russian

Edgeless.io Co- Founder, Blockchain-Based Systems Developer, Etherslots Founder