Hi guys, I know all provably fair casinos (for dice games anyway) create the roll result by combining their server seed + the client seed but how can you know if the seed generated by the casino server is truly fair? What if you were betting on rolls 10> but they altered their seed so it has a bigger chance of generating a <10 number? Thanks.
When user is able to put his own seed it actualy does not matter whether server seed is fair (pure random)
The important thing is the server seed must have been generated (and has not changed) before you provide your seed and make the roll.
So during verification process you need to check:
- Server seed used to generate roll result was given before the roll and has not changed: most probably you were provided with hash of the seed (usually its a daily seed which is published next day)
- Your seed was used to generate the roll output
- Any other input used to generate the roll output was not chosen (generated by) server. Usually it's nonce (which can be e.g. number how many roll you made that day etc.)