Apparatus and method for verifying honest gaming transactions over a
communications network includes structure and process whereby a host
processor receives a random number from a satellite processor over the
communications network. The host processor generates a game seed based on
the random number. The host processor also receives an arbitrary game
input from the satellite processor and generates a game result based on
the game input, the game seed, and predetermined game rules. The
satellite processor provides the random number and the arbitrary game
input to the host processor over the communications network, and receives
data corresponding to the game seed and the game result from the host
processor. The satellite processor verifies the honesty of the
transaction by (i) generating a game result based on the game input, the
data corresponding to the game seed, and the predetermined game rules,
and (ii) compares the generated game result with the received game
result. A storage medium is also provided for storing a
computer-implemented program to carry out the functions described above.