Pages:
Author

Topic: Provably fair dice - real or bulshit ? - page 4. (Read 22732 times)

legendary
Activity: 1974
Merit: 1014
All Games incl Racer and Lottery game are Closed
April 22, 2016, 04:36:29 AM
#44
sr. member
Activity: 322
Merit: 250
April 22, 2016, 04:35:28 AM
#43
Provably fair just means its not rigged.
Still 1% houseedge is quite high for an online casino.
I don't agree it's high, but its low. Go to online casinos who operates with dollars, and you'll see there's higher house edge.
legendary
Activity: 1624
Merit: 2481
April 22, 2016, 04:31:37 AM
#42
Provably fair just means its not rigged.
Still 1% houseedge is quite high for an online casino.
legendary
Activity: 1876
Merit: 1295
DiceSites.com owner
April 22, 2016, 04:19:40 AM
#41
what do you mean with " MP apps should help the players by verifying each bet directly after it was made."? is the Bet ID not enough where user can check the outcome?

could you give us a sample MP app who implemented it so we could check and tell our coders to add it?
AFAIK ideal way for MP apps for each bet:

1) Get serverseedhash for next bet, show it to user, save it in browser (localstorage.) Note: if the browser is refreshed, STILL, use that same serverseedhash.
2) Generate a cryptographically-secure random clientseed, example of Ryan: https://gist.github.com/RHavar/a6511dea4d4c41aeb1eb Note: if the browser is refreshed, STILL, use that same clientseed.
3) Allow the player to change the clientseed, if he desires to do so.
4) Player clicks *bet*, you send those seeds to make the bet and get the result/serverseed back.
5) Check if the previously saved serverseedhash matches the hash of the bet result serverseed (in the user's browser)
6) Check if you calculate the same bet result with that serverseed (in the user's browser)

And repeat for next bet. This seems like a big process but is fairly easy to make and the player shouldn't even really notice.

You can see DustDice does this: https://github.com/dustdice/dustdice/blob/master/public/scripts/game-logic/engine.js#L205 This is just after making a bet. It verifies the game and it generates a new client seed.


* You will notice that in the process, the clientseed for each bet is different. That is the best way, but some players like to pick a "lucky clientseed". You could actually combine a random but still saved clientseed, described by Ryan here: https://bitcointalksearch.org/topic/m.12018096


is there a provably fair option for the user to verify all his bets after his session and not to check after each loss? this is interrupting each players game and not preferable in our opinion
That is the "nonce method" (using the same seeds for 10, 100 or even 1 million bets, but an incremental nonce to make the result different.) This way, you can verify all the bets, since the verifier just uses the incremental nonce too. But MP doesn't use this method.

MP uses the "per roll method" so the verifying has to be after each bet. This makes sense if you want to automatically verify bets since you don't need to request a new serverseed every time. But it only works if MP apps actually implement the verification process Smiley
legendary
Activity: 1974
Merit: 1014
All Games incl Racer and Lottery game are Closed
April 22, 2016, 03:45:09 AM
#40
I think the "normal verifiers" are "good enough".

But an alternative for such automated verifying would be a more simple JS file (potentially as browser extension.) It would have the same risk, but since it won't have a bot, it should be way less lines of code and therefor easier to check for anyone who runs it Smiley





PS, for MoneyPot, I think the apps should make automated verifying in the user's browser. Basically it's MoneyPot who could cheat the players, so the MP apps should help the players by verifying each bet directly after it was made. (And also ensure the client seed is unique for each bet.) I assume some MP apps might do this already, but I never really looked at it.

to be frank we are noobs regarding provably fair implementation but we love the provably fair option because we don't want to cheat and don't want to be cheated

we added for example on 2 of our last apps the option for the user to change seeds because some user asked for it

what do you mean with " MP apps should help the players by verifying each bet directly after it was made."? is the Bet ID not enough where user can check the outcome?

could you give us a sample MP app who implemented it so we could check and tell our coders to add it?

in our opinion a player will not verify his bets as long he is winning but will start to check/verify after some losses. is there a provably fair option for the user to verify all his bets after his session and not to check after each loss? this is interrupting each players game and not preferable in our opinion

thx for the help
legendary
Activity: 1876
Merit: 1295
DiceSites.com owner
April 22, 2016, 03:17:00 AM
#39
I think the "normal verifiers" are "good enough".

But an alternative for such automated verifying would be a more simple JS file (potentially as browser extension.) It would have the same risk, but since it won't have a bot, it should be way less lines of code and therefor easier to check for anyone who runs it Smiley





PS, for MoneyPot, I think the apps should make automated verifying in the user's browser. Basically it's MoneyPot who could cheat the players, so the MP apps should help the players by verifying each bet directly after it was made. (And also ensure the client seed is unique for each bet.) I assume some MP apps might do this already, but I never really looked at it.
legendary
Activity: 1974
Merit: 1014
All Games incl Racer and Lottery game are Closed
April 22, 2016, 03:11:09 AM
#38
Personally I like seuntjie and his bot has been around for years, but I would still never run a .exe file related to bitcoin gambling :X

very understandable not to run a.exe file related to bitcoin gambling but what would be the alternative and best solution in your opinion? thx
legendary
Activity: 1876
Merit: 1295
DiceSites.com owner
April 22, 2016, 02:43:09 AM
#37
Edit: This look close to what i want, i will check it out, thanks.
Yeh, some things to consider though:

- In theory site could change your bet history. Like "high" instead of "low" for a bet. Or the bet amount (bigger on losing bets - this is something dicebitco.in was claimed to do too.) Or just put fake bets in between while you are betting, but remove those when you generate a new serverseed. All of this is detectable though, especially because most people just want to check that last ~10 bets on which they lost... so you most likely remember how those bets went. But what I mean: in the end a verifier just makes the list of bet results/numbers, it obviously doesn't know the actual winning/losing amounts etc.

In theory the ideal third-party provably fair verifier runs in the browser and saves all the bets you make on the fly and verifies them right away if "per roll method" or after x bets if "nonce method". I believe seuntjies dicebot has something like that already, the only problem is that you will need to run a .exe file or inspect thousands of lines of code. Personally I like seuntjie and his bot has been around for years, but I would still never run a .exe file related to bitcoin gambling :X
hero member
Activity: 896
Merit: 1000
April 22, 2016, 02:25:27 AM
#36
There isnt one for all sites because i don't think most that sites give api access to those logs.

Kinda like this if you click toggle you can check all your bets manually.
But you can't validate all of them at once because its not either public with api or json/php format.

https://bitvest.io/results?start=&end=&query=sparked

Would be a cool idea though.
legendary
Activity: 1638
Merit: 1010
https://www.bitcoin.com/
April 22, 2016, 02:24:39 AM
#35

I guess you could probably have someone write a bot to record all the hashes that are shown on each bet and run them after play, anything like this already available?

So far there isnt anything sort of that yet however the closest things will be moneypot, which has a bet id page that verifys everything. If someone could have made some sort of plugin or some sort of ticker that could automatically does everything and notify when the verifications fails that would be better
Thanks, would be good if someone could right an open source bot to check all bet hashes.

I will have a look at moneypot, I have seen their advertising in some signature here but so far have only played dice on Fortune Jack.

Edit: This look close to what i want, i will check it out, thanks.
Provably fair is only there to check that the result of the roll wasn't tampered with in any way, you can use third party verifiers(mentioned below) to check your rolls and to learn more about how the provably fair works. As far as their making money is concerned, it is the universal truth that in the end the house always wins.

Have a look here:
https://dicesites.com/provably-fair
The above site is good to check the roll of dice on your bet was not tampered with but how many people actually check each bet they make?

I guess you could probably have someone write a bot to record all the hashes that are shown on each bet and run them after play, anything like this already available?
That's why the "nonce method" is so great, because you use the same seeds for x bets. For example BetKing offers a "Click to verify" button after you generate a new serverseed. This links to my site with already all the seeds pre-filled.

So after I made 33 bets, I want to verify all of them, I click the "Generate server seed" button and then "Click to verify" which brings me here:

https://dicesites.com/betking/verifier?ln=32&cs=uFrya5K5HyvjBH5&ssh=FEA42BEC5229729C5A88A5D8069685858BD99EA8479DCD73EA54857DA82DCD82E33D99068146E9CC029B671C8C16BB43C5E8ED7D761DFBBA757AE0341685357D&ss=gM5zrDWBoRT7Mb3Gq2%2FUwo6WBpkLDiMTTs0b%2FVAHSY1ovSxMxBgKAuvEwsuJZEYPUT9OxNRPZkPaz2CN48bI0gE%3D

All you have to do is compare that list of bet results with your BetKing bets. So verifying bets on BetKing literally just takes 1 click (or 2 if you include generating a new serverseed.)
legendary
Activity: 1876
Merit: 1295
DiceSites.com owner
April 22, 2016, 02:20:58 AM
#34
Provably fair is only there to check that the result of the roll wasn't tampered with in any way, you can use third party verifiers(mentioned below) to check your rolls and to learn more about how the provably fair works. As far as their making money is concerned, it is the universal truth that in the end the house always wins.

Have a look here:
https://dicesites.com/provably-fair
The above site is good to check the roll of dice on your bet was not tampered with but how many people actually check each bet they make?

I guess you could probably have someone write a bot to record all the hashes that are shown on each bet and run them after play, anything like this already available?
That's why the "nonce method" is so great, because you use the same seeds for x bets. For example BetKing offers a "Click to verify" button after you generate a new serverseed. This links to my site with already all the seeds pre-filled.

So after I made 33 bets, I want to verify all of them, I click the "Generate server seed" button and then "Click to verify" which brings me here:

https://dicesites.com/betking/verifier?ln=32&cs=uFrya5K5HyvjBH5&ssh=FEA42BEC5229729C5A88A5D8069685858BD99EA8479DCD73EA54857DA82DCD82E33D99068146E9CC029B671C8C16BB43C5E8ED7D761DFBBA757AE0341685357D&ss=gM5zrDWBoRT7Mb3Gq2%2FUwo6WBpkLDiMTTs0b%2FVAHSY1ovSxMxBgKAuvEwsuJZEYPUT9OxNRPZkPaz2CN48bI0gE%3D

All you have to do is compare that list of bet results with your BetKing bets. So verifying bets on BetKing literally just takes 1 click (or 2 if you include generating a new serverseed.)
legendary
Activity: 1540
Merit: 1016
April 22, 2016, 02:07:27 AM
#33

I guess you could probably have someone write a bot to record all the hashes that are shown on each bet and run them after play, anything like this already available?

So far there isnt anything sort of that yet however the closest things will be moneypot, which has a bet id page that verifys everything. If someone could have made some sort of plugin or some sort of ticker that could automatically does everything and notify when the verifications fails that would be better
legendary
Activity: 1638
Merit: 1010
https://www.bitcoin.com/
April 22, 2016, 02:01:13 AM
#32
Provably fair is only there to check that the result of the roll wasn't tampered with in any way, you can use third party verifiers(mentioned below) to check your rolls and to learn more about how the provably fair works. As far as their making money is concerned, it is the universal truth that in the end the house always wins.

Have a look here:
https://dicesites.com/provably-fair
The above site is good to check the roll of dice on your bet was not tampered with but how many people actually check each bet they make?

I guess you could probably have someone write a bot to record all the hashes that are shown on each bet and run them after play, anything like this already available?
hero member
Activity: 714
Merit: 500
April 22, 2016, 01:38:24 AM
#31
It is clear there is nothing wrong with most popular dice site Primedice and it have 100% provably fair system but first you have to learn something about provably fair system and how it works,

https://dicesites.com/provably-fair
hero member
Activity: 1680
Merit: 535
Bitcoin- in bullish time
April 22, 2016, 01:34:34 AM
#30
What "fair" refers to, is that you when you win you actually win, and they don't tamper with the odds. Not that they have "fair odds". That's why if you bet at 2x, you have a 49.5% chance of winning, not a 50% chance. That's how they make their money.

I agree. To have a profit dice sites don't have to be unfair, they just have their house edge and make money from it. You can always varify your bet as were mentioned in comments above and if people see that a site is cheating they go to another site so it's disadvantageous for the site owners to be unfair.

But you will never know if you never try it. You just need some reviews from people and that people need to try too just make sure they are cheating and what I saw from dice game. House edge doesnt really affect much in a short game or may be manually click it. House edge always occur when you are in a longer bet that is why you should set some daily goal in case bad luck coming
I agree, when you are in a loosing streak and use margtingale thats when house edge gets you, while your doubling your bet your profit gets lower and lower in my own opinion.
hero member
Activity: 812
Merit: 1000
April 21, 2016, 10:01:05 PM
#29
Provably Fair means that they can give us a proof that they are fair. That means they maybe unfair but they have a proof that they are fair. But since there is no independent organization that oversees "provably fair" I think provably fair itself is a bulshit.

It doesn't work like that, I am independent and can (and have) looked at PrimeDice's provably fair system for instance. I am quite satisfied it is robust, and I have verified several games that I played there. However, the provably fair only proves the games that I verified were fair, not every single game. .....................
hi
all the games/bets a player will verify are provably fair and the ones he does not could be still not provably fair? thats what you are saying? thx
He is saying that for you to be sure that you were not cheated, it is necessary that you verify your bets, any site can say that they're provable fair, same thing happened with dicebitco.in, they said they were but when some bets were verified it was found out that they manipulated the rolls.

So all he is telling you is that unless you verify your rolls, provable fair doesn't mean anything.
hero member
Activity: 2674
Merit: 585
Leading Crypto Sports Betting & Casino Platform
April 21, 2016, 05:13:46 PM
#28
Yes you can verify your bets and when you don't change client seed then its your mistake ! Do not gamble what you can not afford to loose please or if you do so, please do not blame others.
legendary
Activity: 1414
Merit: 1008
★Bitvest.io★ Play Plinko or Invest!
April 21, 2016, 10:46:16 AM
#27
I think it is real . Provably fair is a system where you can check what number was meant to be rolled , whether it is the number you have rolled. Although some sites like 999dice have cheated us ( the users ) by telling they are using provably fair , whereas they weren't , I think primedice and rollin really have no problem with that .
sr. member
Activity: 385
Merit: 250
April 21, 2016, 10:30:35 AM
#26
What "fair" refers to, is that you when you win you actually win, and they don't tamper with the odds. Not that they have "fair odds". That's why if you bet at 2x, you have a 49.5% chance of winning, not a 50% chance. That's how they make their money.

I agree. To have a profit dice sites don't have to be unfair, they just have their house edge and make money from it. You can always varify your bet as were mentioned in comments above and if people see that a site is cheating they go to another site so it's disadvantageous for the site owners to be unfair.

But you will never know if you never try it. You just need some reviews from people and that people need to try too just make sure they are cheating and what I saw from dice game. House edge doesnt really affect much in a short game or may be manually click it. House edge always occur when you are in a longer bet that is why you should set some daily goal in case bad luck coming
hero member
Activity: 896
Merit: 1000
April 21, 2016, 08:29:49 AM
#25

That's true but that still doesn't make any of the sites 100% fair since we don't know what their random number algorithm is, I guess you can make a code that produces fair random numbers but it's still rigged in a sense that algorithm is unfavorable for those that play martingale for example. Like it constantly produces long streaks of over/under 50 numbers when playing 2X multiplier.

That isnt 100% true most sites like bitvest explain in detail how it is calculated an the algo.
Tho martingale works just fine for many users just when is that edge going to sneak up on you.
Biggest mistake people make is chasing loses.

Also pof is a method of allowing you to verify a game was legit.
It go's so far as allowing you to make your own side of the script if you don't trust what it auto gives.





https://bitvest.io/results

I'f you click on toggle you can verify every game you choose.





The dev for bitvest is really open to how things work an tries his best to explain it so everyone understands.




Pages:
Jump to: