Bitcoin Forum
May 07, 2024, 05:26:24 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: « 1 2 3 4 5 [6]  All
  Print  
Author Topic: problem with off-chain "provably fair" games  (Read 4745 times)
ASICSRUS
Member
**
Offline Offline

Activity: 70
Merit: 10


Expert Computer Geek


View Profile
October 18, 2013, 10:51:20 PM
 #101

huge flame, but the simple observation I made is largerly missed.

There's a difference between "you know when you've been cheated" and
"when you'be been cheated, you can prove it."

Unfortunately, the off-chain "provably fair" casions provide only the first
type of guarantee, whereas the on-chain ones provide the second type.

I don't think one needs the bitcoin blockchain to solve the problem, but
the current algorithms in off-chain casions do not provide a solution.

There's no need to complicate the situation. Whenever you make a deposit at any place (this goes way beyond off the chain games), that place is able to do anything with that. The only reason such thing does not happen is because there is no interest in doing so. You can sign messages, broadcasts them, and so on, but since you made a deposit then it's just a matter of trusting the place.


it seems this problem is more wide spread and across the board . don't mean to imply i'm singling out ggdice!  Roll Eyes

✰ If You Risk Nothing, You Risk Everything | PrimeDice.com | The New Way To Roll | *Thread*

<3<3:::LOVE^YOUR^NEIGHBOR!!!:::|+i|_33+(((PLEASE)))====>Donate if you like me!~> 157YEcD4WQ9UbhZ7NSC2FpuaYfxHe3JgF2
1715102784
Hero Member
*
Offline Offline

Posts: 1715102784

View Profile Personal Message (Offline)

Ignore
1715102784
Reply with quote  #2

1715102784
Report to moderator
1715102784
Hero Member
*
Offline Offline

Posts: 1715102784

View Profile Personal Message (Offline)

Ignore
1715102784
Reply with quote  #2

1715102784
Report to moderator
1715102784
Hero Member
*
Offline Offline

Posts: 1715102784

View Profile Personal Message (Offline)

Ignore
1715102784
Reply with quote  #2

1715102784
Report to moderator
"Bitcoin: mining our own business since 2009" -- Pieter Wuille
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
freethink2013
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile
October 18, 2013, 11:01:58 PM
 #102

No such thing as provably fair imho. It's basically a theory that's been turned into marketing thing. People put way too much trust in the claim.

I'd like to see a site prove they are "Provably Random"
knowitnothing
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
October 18, 2013, 11:13:11 PM
 #103

No such thing as provably fair imho. It's basically a theory that's been turned into marketing thing. People put way too much trust in the claim.

I'd like to see a site prove they are "Provably Random"

That's a matter of passing randomness tests, would you actually be happy if a certain site presented that to the user ? Actually, anyone can reproduce the method used for the rolls, do the rolls themselves offline and apply randomness tests (just make sure you do it correctly). What I think will happen is that another group will come around claiming this adds nothing, it's just a marketing thing and people put way too much trust in the claim.
freethink2013
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile
October 18, 2013, 11:55:10 PM
 #104

No such thing as provably fair imho. It's basically a theory that's been turned into marketing thing. People put way too much trust in the claim.

I'd like to see a site prove they are "Provably Random"

That's a matter of passing randomness tests, would you actually be happy if a certain site presented that to the user ? Actually, anyone can reproduce the method used for the rolls, do the rolls themselves offline and apply randomness tests (just make sure you do it correctly). What I think will happen is that another group will come around claiming this adds nothing, it's just a marketing thing and people put way too much trust in the claim.

Actually providing the best possible random results helps you more than the punters. Once you start doing major volume or big bets people will target you and figure out how you are random but predictable and then if there is enough money in it they will figure out how to take you to the cleaners.

It's happened to some major sites. Once you start doing volume you are under a much more powerful microscope.

I suppose: make hay while the sun shines
cwil
Sr. Member
****
Offline Offline

Activity: 285
Merit: 259


View Profile
October 18, 2013, 11:58:21 PM
 #105

This thread is ridiculous.  I can understand there being questions of how the math works, but it's been explained at this point.  These casino operators could get their software checked by an ISO 17025 lab, and half of these people would think the casino and lab were working together in the shadows to scam everyone.

The math doesn't lie.  If you use the same seed or a predictable seed every time you play, then yeah, a site could probably make you lose.  We can't fix stupid, pick a random seed.  Or don't gamble, whichever.
freethink2013
Full Member
***
Offline Offline

Activity: 224
Merit: 100


View Profile
October 19, 2013, 12:02:19 AM
 #106

This thread is ridiculous.  I can understand there being questions of how the math works, but it's been explained at this point.  These casino operators could get their software checked by an ISO 17025 lab, and half of these people would think the casino and lab were working together in the shadows to scam everyone.

The math doesn't lie.  If you use the same seed or a predictable seed every time you play, then yeah, a site could probably make you lose.  We can't fix stupid, pick a random seed.  Or don't gamble, whichever.

imho the annoyance is because the guy is trying to rip the site(s) off and he's frustrated plus wants to egg the operators into giving him more info on how they produce their numbers
bee7
Hero Member
*****
Offline Offline

Activity: 574
Merit: 523


View Profile
October 19, 2013, 12:44:59 AM
 #107

and half of these people would think the casino and lab were working together in the shadows to scam everyone.

+1
trout (OP)
Sr. Member
****
Offline Offline

Activity: 333
Merit: 252


View Profile
October 19, 2013, 02:03:36 AM
 #108

huge flame, but the simple observation I made is largerly missed.

There's a difference between "you know when you've been cheated" and
"when you'be been cheated, you can prove it."

Unfortunately, the off-chain "provably fair" casions provide only the first
type of guarantee, whereas the on-chain ones provide the second type.

I don't think one needs the bitcoin blockchain to solve the problem, but
the current algorithms in off-chain casions do not provide a solution.

There's no need to complicate the situation. Whenever you make a deposit at any place (this goes way beyond off the chain games), that place is able to do anything with that. The only reason such thing does not happen is because there is no interest in doing so. You can sign messages, broadcasts them, and so on, but since you made a deposit then it's just a matter of trusting the place.

it doesn't *have* to be this way.
for example, in satoshi dice and the rest of them on-chain gambling places, there's no need for trust
knowitnothing
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
October 19, 2013, 03:02:11 AM
 #109

huge flame, but the simple observation I made is largerly missed.

There's a difference between "you know when you've been cheated" and
"when you'be been cheated, you can prove it."

Unfortunately, the off-chain "provably fair" casions provide only the first
type of guarantee, whereas the on-chain ones provide the second type.

I don't think one needs the bitcoin blockchain to solve the problem, but
the current algorithms in off-chain casions do not provide a solution.

There's no need to complicate the situation. Whenever you make a deposit at any place (this goes way beyond off the chain games), that place is able to do anything with that. The only reason such thing does not happen is because there is no interest in doing so. You can sign messages, broadcasts them, and so on, but since you made a deposit then it's just a matter of trusting the place.

it doesn't *have* to be this way.
for example, in satoshi dice and the rest of them on-chain gambling places, there's no need for trust

You must be missing something then. Consider an on the chain game X, and make a deposit to place a bet. If the bet amount is above Y, then you never hear about X again. How can that not require trust ? The transaction is recorded in the blockchain, but that doesn't mean you can't be scammed.
trout (OP)
Sr. Member
****
Offline Offline

Activity: 333
Merit: 252


View Profile
October 19, 2013, 11:46:36 AM
 #110

huge flame, but the simple observation I made is largerly missed.

There's a difference between "you know when you've been cheated" and
"when you'be been cheated, you can prove it."

Unfortunately, the off-chain "provably fair" casions provide only the first
type of guarantee, whereas the on-chain ones provide the second type.

I don't think one needs the bitcoin blockchain to solve the problem, but
the current algorithms in off-chain casions do not provide a solution.

There's no need to complicate the situation. Whenever you make a deposit at any place (this goes way beyond off the chain games), that place is able to do anything with that. The only reason such thing does not happen is because there is no interest in doing so. You can sign messages, broadcasts them, and so on, but since you made a deposit then it's just a matter of trusting the place.

it doesn't *have* to be this way.
for example, in satoshi dice and the rest of them on-chain gambling places, there's no need for trust

You must be missing something then. Consider an on the chain game X, and make a deposit to place a bet. If the bet amount is above Y, then you never hear about X again. How can that not require trust ? The transaction is recorded in the blockchain, but that doesn't mean you can't be scammed.

yes, you can be scammed on-chain but everybody will know about it, not just you.
Everybody will see that there's no return transaction, so you can prove you've been cheated.
That's the main difference.
ASICSRUS
Member
**
Offline Offline

Activity: 70
Merit: 10


Expert Computer Geek


View Profile
October 19, 2013, 02:39:42 PM
 #111

No such thing as provably fair imho. It's basically a theory that's been turned into marketing thing. People put way too much trust in the claim.

I'd like to see a site prove they are "Provably Random"

That's a matter of passing randomness tests, would you actually be happy if a certain site presented that to the user ? Actually, anyone can reproduce the method used for the rolls, do the rolls themselves offline and apply randomness tests (just make sure you do it correctly). What I think will happen is that another group will come around claiming this adds nothing, it's just a marketing thing and people put way too much trust in the claim.

your site FAILED my randomness test!  Roll Eyes

✰ If You Risk Nothing, You Risk Everything | PrimeDice.com | The New Way To Roll | *Thread*

<3<3:::LOVE^YOUR^NEIGHBOR!!!:::|+i|_33+(((PLEASE)))====>Donate if you like me!~> 157YEcD4WQ9UbhZ7NSC2FpuaYfxHe3JgF2
knowitnothing
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
October 19, 2013, 03:07:13 PM
 #112

No such thing as provably fair imho. It's basically a theory that's been turned into marketing thing. People put way too much trust in the claim.

I'd like to see a site prove they are "Provably Random"

That's a matter of passing randomness tests, would you actually be happy if a certain site presented that to the user ? Actually, anyone can reproduce the method used for the rolls, do the rolls themselves offline and apply randomness tests (just make sure you do it correctly). What I think will happen is that another group will come around claiming this adds nothing, it's just a marketing thing and people put way too much trust in the claim.

I would say the way to go is to have the random numbers provided by a third party.  Either the web site or the user could interface with a service such as random.org.  If there is way to create accounts at this third party random generator site, and if it interfaced easily with the game, this third party could generate random numbers and keep track of which random numbers went with which bets so it can be reproduced later for verification.

I would prefer that you thought more about this idea. One of the easiest ways to defeat its purpose is exactly one of the situations you made up earlier: disconnects. Suppose a site claims it's receiving data from random.org, then when you make a bet it picks a number from random.org. Except in those situations where you would win big, then the site says it had connection issues and the first number it asked for was never received, so it had to ask for another one. Truly random data is not repeatable, so you cannot have a seed that would allow repicking an old value. This would actually be a very common situation given frequent DDoS. Also, if you can repick older values a lot of other situations come up..
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 19, 2013, 03:17:30 PM
 #113

Uh, I wasn't about to involve myself in this rather silly thread. But, off-chain games can be recorded by the player as it is happening, and the results are usually also recorded by the site as the bets are happening.

In fact, some sites display a public log of wins and losses as players are betting. Any one of those players can keep that log on their own computers.

Off-chain is basically saving the blockchain from getting too large too fast. Imagine if all the dice sites are exactly like SatoshiDice? Our blockchain would be a few terabytes by now, and the games would not be as fast as they are now because the servers would be waiting for the deposits to either confirm, or to be broadcast across the entire bitcoin network (or at least from the player node to the server node.)

Yes, you could use trusted third party sites, but that makes the games exponentially slower.

There is a 100% provably fair way to play these games, and I am running a perfect example of that, except my games take 1 week between results (I could shorten it to 1 day, or even 1 block.) The fact that it is on-chain doesn't change a thing, as I can convert the game into off-chain and make everything public anyway.

Would you be willing to wait about 10 minutes to find out if your roll won or lost? It's 100% provably fair by any standard you want to throw at it, as it essentially means no one knows the random number or the secret that will be used until after the bet is in.

To everyone else, do not feed the trolls. They grow yanno. Like watering the gremlins ... ... A ___ and his money are soon parted. There is a ___ born every minute. You can fill in the blank with whatever you want, it will make sense either way.

I also do escrows ... so ...

ASICSRUS
Member
**
Offline Offline

Activity: 70
Merit: 10


Expert Computer Geek


View Profile
October 19, 2013, 03:32:20 PM
 #114

it essentially means no one knows the random number or the secret that will be used until after the bet is in.

yes but the odds are programmed coded adjusted way off what is displayed, imo i think thats what makes these type sites not truthful or honest to players.  Roll Eyes

✰ If You Risk Nothing, You Risk Everything | PrimeDice.com | The New Way To Roll | *Thread*

<3<3:::LOVE^YOUR^NEIGHBOR!!!:::|+i|_33+(((PLEASE)))====>Donate if you like me!~> 157YEcD4WQ9UbhZ7NSC2FpuaYfxHe3JgF2
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 21, 2013, 08:31:14 AM
 #115

it essentially means no one knows the random number or the secret that will be used until after the bet is in.

yes but the odds are programmed coded adjusted way off what is displayed, imo i think thats what makes these type sites not truthful or honest to players.  Roll Eyes
I meant, for example, for sites that get their results from somewhere or something after the game has ended, but before the results are known. Like if they are based on the next block hash, or the future event (real life lotto, sports, etc.)

tonino
Sr. Member
****
Offline Offline

Activity: 348
Merit: 250


View Profile
October 21, 2013, 07:43:42 PM
 #116


I was thinking more in terms of the player using the data.  If there was an app (independent of the site) that interfaced with the game and put in random seeds and kept track for later verification the player would not need to do anything other than bet.

............................the player would not need to do anything other than bet.

yes that would be the best for both sides, the house and the players. how could this be accomplished?
Pages: « 1 2 3 4 5 [6]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!