Hi,
I really like your site, but could you make the hourly 'Free Play' game also provably fair ? The game is great because of the chance to win 0.2 or 0.02 bitcoins but I don't see any real proof that you can actually win this at a fair 1/10000 and 2/10000 chance ? And without the top wins included in the game, there's no fun to it...
How do we know the number is generated in all fairness ?
I've been playing the hourly game many times a day for a while now and I seem to be having a number between 9886 - 9985 (earning you 2203 Satoshi) quite a lot (about 1 time out of 10 !!!) even though that's far more than the mathematical chance of 1 time out of 100 !!! Makes me believe that you silently increase the chance to win 2203 satoshi for making the game more popular... I'm wondering if you silently decrease the chance to win higher amounts too, otherwise you would not be able to make any profit out of your site...
And I know about the stats of payments shown on the site, but that doesn't prove the fairness of how the number is generated. So please show me i'm wrong by adding such an system to the site, as i love the concept of bitco.in !
Yup, I can do that. It is actually on my list of stuff to do. Give me a week to implement it.
That's great, thanks ! By the way, could you explain how a 'seed' is proving fair game ? Because I don't understand how showing a seed for the next game proves anything when only the creator knows the algorithms to 'solve' the seed. Not that i doubt the system, i suppose it works as many sites use it, but for me (= a noob when it comes to scripting) it shows as much as posting a picture of a cat with a subtext "provably fair game, see fluffy cat image"
Well showing you the seeds in advance means that the generated number cannot be changed mid-way after you click ROLL. Note down the server seed hash, client seed and nonce before you play and after playing, note down the server seed of the previous roll. Then if you generate a SHA 256 hash of the server seed, it should match the server seed hash that was shown, meaning that the server seed wasn't changed after you clicked ROLL.
Then, using the formula on that page you can use the server seed, client seed and nonce to calculate the number that should have been rolled and then compare it to the number that was actually rolled, and if both match then you have confirmed that there was no foul play.
I'm not very good at explaining stuff but I hope this made it a bit clearer.