Post
Topic
Board Кодеры
Re: ГСЧ на основе BlockChain
by
bitmonstr
on 13/07/2015, 13:27:03 UTC
Думаю, как раз такой генератор интересен нормальным публичным онлайн-казино, он даёт гарантии независимого результата ГСЧ, и этим привлечёт новых клиентов.
Зачем? Есть же нормальная технология.
Админ генерит какие-то случайные сиды сам и вывешивает на всеобщее обозрение хеши этих сидов.
Случайное же число строится из юзерских данных (например, хэш транзакции) плюс серверный сид - и все это хешируется.
По истечении какого-то периода, как правило суток старый сид публикуется и все могут поверить, что казино не жульничало.


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

Вот кстати ГСЧ на блокчейне плюс подобный  метод, где будет сид для последовательности "соли" к хэшу блокчейна - даст полностью независимый ГСЧ. Тогда не со стороны майнеров не подобраться, ни админ ничего не сможет заранее знать, и у клиентов ощущение независимости ГСЧ от казино. (Если только админ казино не будет в сговоре с крупным пуломSmiley) Схем можно придумать множество на таком принципе, это безусловно можно использовать.