There is no logical reason to trust auditing firms, game designers, casinos or gambling authorities.
Unless proven otherwise, games are rigged. The fact they (sometimes) pay doesn't prove anything, on the contrary I'd say.
99.9% of casino players have no idea what
means.
Let me show you how it works (a simplified version of
)
Say I set the chance to win at 49.5% (payout 2x) and say I roll low (roll lo, "<"), hopping the the "lucky" number will be lower than 49.5000.
I bet once, I win.
I bet a second time, I win.
Say I bet big, VERY BIG this time. 96.9626 is bigger than 49.5000
.
WHY DID I LOOSE ??!! I want to know I wasn't cheated.
Dicesites like these explain how they generate the "lucky number". It's a mixture of things that are called
- server seed
- client seed
-
nonce (or number of bets since last reset of counter)
Change any of these, and it will give a (completely) different lucky number (or the same one with probability 0.0001%...).
Of course, the dice casino doesn't tell you what the server seed is until after the bet, else you'd be able to predict the lucky number because you know the other two things, your client seed
and the nonce.
Instead, it tells you a "hash" of the seed. A hash is what it is, a hash, a mixture of stuff. This server hash is produced with a secret key (that only the casino knows and he might tell you after chaning it) and the server seed. Again, change any of the ingredients, it will give you a completely different hash.
Now back to my third bet, unlucky one. So I use the calculator method explained. All the math stuff (modulo, hmac hashing functions) is
open source and can be checked by hand by the client (all your banking transactions, your passwords, your vpn etc etc rely on stuff like this, if you trust these everyday stuff, it means you trust the following).
So I use :
- the server seed that I could get after the bet
- my client seed
- the
nonce, "3".
I find
. Apparently I wasn't cheated.
HOLD ON ! Wait a minute ! What if the casino saw the big bet and
- choose a different server seed instead to make me loose ?
Answer -> if he changed the server seed, it would give a different hash of the server seed. I can check by myself that it didn't, because their hashes available and I can see that the hashes are the same for the two previous bets (
). Even though I cannot compute the server hash because I don't know the secret key, but it doesn't matter, I can after the server owner tells me his secret key (after setting a new one).
- jumped a nonce (or many) to make me loose ?
Answer -> I can check that between each of my bets, the nonce was incremented by exactly 1.
- changed the client seed to make me loose ?
Answer -> even easier to check, I just have to see that they're the same for all three bets.
- choose a client seed to make me loose ?
Answer -> the client has total control of the client seed. He can change it whenever he wants.
[little technical one]
- what if two server seeds lead to the exact server hash (but two lucky numbers)
Answer -> to find two such server seeds, you'd need something like the energy of the entire solar system converted into computational power and few times the age of the universe. But maybe he has two already ? Well, secret key (the other ingredient to compute the server hash) changes every 24h, so, he'd need to do that again everyday.
What about the casinos I play here ???
Let's see,
I spin 1x 0.10€ at starburst, I win 0.50€
I spin 1x 0.10€ at starburst, I win 0.10€.
I spin 1x 100€ at starburst, I loose
What can I do to see I wasn't cheated ? :'(
If there is any random number generator, they don't tell you how it works, if or how it's mapped into the reels, they don't tell you the mapping of the reels, etc.
Still, how many people trust them *edit* or even defend "it's only random" ?
Oh yea, they "pay".
You are welcome.