Алгоритм Golle и LEAP протокол -безопасность - в сфере блокчейн

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

В закладки

Разработчики BLOCKDRAW создали новаторскую систему - алгоритм Golle, благодаря которой каждый игрок может индивидуально убедиться, что все результаты справедливы. BLOCKDRAW основан на протоколе LEAP — улучшенной и защищенной версии Ethereum, созданной с учетом конфиденциальности данных и контроля доступа. Модифицированные компоненты Hyperledger на порядок более эффективны, чем существующие блокчейн-технологии, что позволяет контролировать ход игры в режиме реального времени, отмечают в компании.

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

Платформа предоставляет игрокам тот же уровень безопасности, что и игорные заведения Лас-Вегаса.

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

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Лариса Веремеенко", "author_type": "self", "tags": [], "comments": 23, "likes": 6, "favorites": 8, "is_advertisement": false, "subsite_label": "flood", "id": 46772, "is_wide": true, "is_ugc": true, "date": "Sun, 30 Sep 2018 22:39:18 +0300" }
{ "id": 46772, "author_id": 195643, "diff_limit": 1000, "urls": {"diff":"\/comments\/46772\/get","add":"\/comments\/46772\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/46772"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199791 }

23 комментария 23 комм.

Популярные

По порядку

Написать комментарий...
2

Кто-то может понятным языком объяснить как это работает? Чтобы проверить правильность результатов игрок должен запустить у себя по сути копию кода казино. Этот код должен работать у всех участников сети одинаково вне зависимости от времени запуска (иначе как можно проверить корректность исхода?). Что мешает этот код разобрать, сделать копию и после жульничать, предварительно проверяя ставку на копии с актуальными вводами из реальной сети?

Ответить
1

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

Ответить
1

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

Ответить
3

Гарантия — открытый код смарт-контракта. Если вы его запустите по выданному вам адресу, получите тот же результат, что и казино.

Самый тонкий момент — генератор случайных чисел. Обычно для генерации используются цифры из середины очередного найденного хеша. Но если использовать очередной хеш, найденный сразу после окончания приёма ставок , то кто-нибудь, накопив достаточной мощности, мог бы время от времени генерировать хеш раньше, чем остальная сеть.

Поэтому, чтобы нельзя было «взломать» генератор, в качестве источника используется ключ через один или два от того, до которого закончили принимать ставки. Но это увеличивает время ожидания игрока, даже для блокчейнов с генерациями ключей каждые несколько секунд.

Другой вариант — для генерации случайного числа используется внешний «оракул» (какой именно, прописано в коде) — публичный генератор случайных чисел, не аффилиированный с казино.

Ответить
0

Так ведь это то же самое что я написал в первом комментарии. Если код открыт, его можно декомпилировать и использовать для атаки.

Другой вариант — для генерации случайного числа используется внешний

Тогда блокчейн перестает работать. Генератор случайных чисел должен быть внутри контракта.

Ответить
1

По второму вопросу (с внешним оракулом) согласен.

По первому – предположим, у вас есть функция «Рулетка», которая однозначно по известному открытому алгоритму из хеша блокчейна получает число от 0 до 36.

Предположим, что в нашем блокчейне очередной хеш («бросок») генерируется каждые 30 секунд.

Договариваемся, что между ставкой и «броском» должно пройти минимум 30 и максимум 60 секунд.

Тогда мы однозначно можем проверить:

— зная время ставки — какое выпавшее число ей соответствует
— зная числа, на которые поставили — каков выигрыш/проигрыш

Ответить
0

Это я понимаю. Вопрос в том как в этом случае казино защитить от мошенников, которые будут вычислять результат ставки заранее? Алгоритм известен, последний хэш и предпологаемое время ставки (в будущем) можно подставить без проблем перед ставкой и получить результат этой ставки.

Ответить
0

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

Ответить
0

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

Ответить
0

Как я поняла, именно за это и отвечает алгоритм Golle. Все это делается криптографически защищенным способом с использованием шифрования, такого как El Gamal. Это означает, что игроки, в том числе, и разработчики не смогут манипулировать результатами или видеть скрытую информацию.

Ответить
1

Извините, но это не человеческое объяснение. Что именно там защищается шифрованием? Для проверки результатов у всех игроков должен быть доступ к смарт-контракту и данным, необходимым для его запуска у себя.

Ответить
2

Странно. Летом на хакатоне GameNode (тут реклама была) утверждалось, что за последние пару лет большинство производителей платформ для онлайн-казино перешли на блокчейн. А тут это в виде новости подаётся.

Ответить
0

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

Ответить
1

Кому нужно честное казино, кроме игроков?

Ответить
1

В том то и дело, что игроки - ключевой элемент в индустрии, и для их удержания нужно менять правила игры.Ну это чисто мое мнение.

Ответить
1

Самим казино. Дополнительный маркетинговый ход. Конкуренция за игрока жёсткая, деньги на рекламу уходят.

Ответить
0

Как минимум, тогда они движутся в правильном направлении. Мне нравится концепция, и не выглядит как спам, а-ля вулкан и т.д.

Ответить
0

Так ведь казино на блокчейне невозможно сделать нечестным?

1) Результат проверяется на хеше блокчейн
2) Имеется Dapp Smart-контракт
3) Идёт фиксация всех вводов и выводов
4) Все ставки хранятся в блокчейн

Нашёл слайды с GameNode:

— первый Blockchain-гемблинг сайт — SatohiDice — был открыт в 2012 году, а в 2013 продан за 126 тыс. биткойнов
— TrueFlip.io (это оттуда дядька всё рассказывал — попробую его сюда пригласить) сейчас имеет 170 тыс. игроков с 3 тыс. билетов ежедневно
— был ещё слайд с топовыми гейм-разработчиками и платформами этой индустрии (прикладываю), но я не понял, они уже перешли или только собираются перейти на Blockchain

Ответить
0

О, а в этом что-то есть. Изучаю

Ответить
1

Если не лапша, то интересное применение технологии.

убедиться, что все результаты справедливы

А можно ссылку о том какой механизм за этим стоит?

Ответить
0

Самое главное объявить что у нас "блокчейн и все честно", а дальше можно и дальше разводить хомячков.

Ответить
0

О проекте мало инфо на русском нашла, но в целом- показалось интересно. На сайте можно почитать: https://www.blockdraw.it/

Ответить
0

Всем привет, я как раз из Trueflip, уже полтора года в теме гемблинга, блокчейн гемблинга и верификации результатов.
1) Очень регламентируемая область, лицензия Мальты или Англии дает 100% гарантию честности, так как все игры проходят сертификации, а код работает на серверах регуляторов.
2) Людей интересующихся честностью и готовых тратить время на проверку результатов меньше 0.1%
3) Есть ряд других проектов, таких как Dao.casino, FunFair, Sp8de, Trueflip потративших много времени и решивших эту задачу.

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Компания отказалась от email
в пользу общения при помощи мемов
Подписаться на push-уведомления