I read the provable fair page, and don't get why it has to be so many steps.
What's wrong with just,
server calls a random function to generate a number and a secret string, combines them and returns the hash of it,
the number is released along with the secret string.
what's the benefit of the client seed other than "to further randomize the rolls." ? the randomness from server is not enough ?
The benefit of the client seed is to keep the server from cheating. Imagine if you were betting on 10%, and the server gave you a secret which had been pre-tested, and the first 1000 rolls were between 10 and 90.
a house might not want to pre generate that kind of pattern because if player can guess such pattern, the house is done. Or you mean that the house can use some kind of AI or statistic to guess what the player will bet next according to player pattern and release the result accordingly ? What if some players can outsmart that strategy. Wouldn't it be safer for the house to purely randomly honestly generate the result and use the house edge to defeat players. I still don't get the point of client seed.