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