On the technical side the validation is arranged in a rather tricky way. A specific seed is formed on the server side it is a kind of code. Then an array of numbers (usually the numbers from 1 to 100 in random order) is creating with this code. It further encoded, using the technology of the blockchain, and shown to the client.
In the turn from the customer side is also sent a random number from 1 to 100, which will determine the number of a cell to open. Thus the result is determined by the combination of the server and client codes.
In other words, the outcome of the roll of the dices will always be formed based not only on the internal system of mixing numbers, but also on an external factor, which excludes the possibility of manipulation.