Provably fair is the popular technology among crypto enthusiasts. The technology is not that new, however since it is rather know only in blockchain enthusiast circles. The technology is predominantly used in bitcoin and other crypto casinos as well as games. Provably fair is an algorithm that checks and verifies an game’s fairness towards a player. It alleviates the fear of most players that online gambling sites would manipulate the outcome.
Provably fair uses three variables:
- Server seed – this variable is provided by a game.
- Client seed – this variable is given by the player’s browser and can be adjusted by her.
- Cryptographic nonce – a number that grows in parallel to the bets a player makes.
The process is relatively complex to understand for newbies, especially for those who are not that well familiar with bitcoins or cryptocurrencies. First, the crypto game produces a seed number. The number will be hashed and sent to the player before placing a bet or play. Hash functions or hashing converts a lengthy data string to a shorter one.
With hashing and the randomness of the server seed, the game providers and casino owners cannot easily change it. The same goes for the player wherein the seed is encrypted. In turn, player’s browser will randomly generate a seed.
Once both seeds are present, they interact with each other to create the bet’s result. As for the nonce, the number will start at 0 or 1, depending on the game. It will increase every time a player places a wager. The algorithm uses those seeds and the nonce in selecting a randomizable action in the game.
When the player is done, she will get the unencrypted version of the client seed and verify the game’s fairness. The player can confirm the results on-site through a verifier. Player just need to input the un-hashed seeds to see if the value it produces is the same as in the game.
Winz.io offers the following provably fair games:
- Heads & Tails
- Casino Hold’em
- Oasis Poker
- Caribbean Stud
- Provably Fair slots