Bitcoin Forum

Bitcoin => Project Development => Topic started by: jackjack on April 02, 2013, 12:56:09 AM



Title: Cryptographic rock-paper-scissors
Post by: jackjack on April 02, 2013, 12:56:09 AM
Thanks to a wonderful idea from Off-topic, I made a cryptographic rock-paper-scissors
It uses hashes so that the second player can be sure that nobody changed the move of player 1
I tried to be clear in the About section of the site

You can play for nothing or you can bet.

Here it is: http://cryrps.net46.net
I post here to receive any comment about anything you find worth commenting


Title: Re: Cryptographic rock/paper/scissors
Post by: jackjack on April 09, 2013, 08:12:49 PM
I made the payment module but as the tools I use don't work on testnet, a small (but the more useful) part of it is still untested
I'd like 2 people to play a game to see if everything works
It's safe because:
  • The transaction will not be broadcasted before I validate it
  • I own the private keys
  • I'm not a thief ; being pywallet's main developer many people trusted me with their full wallets
  • Last but not least: I would only want the minimum bets, which is 0.0005 BTC

Why didn't I test with my own coins, you will ask? Well, because my broadband connection is a real pain, which makes me update the blockchain really rarely


Title: Re: Cryptographic rock-paper-scissors
Post by: ar9 on April 09, 2013, 11:39:17 PM
Really fantastic game idea! 

Good job, jackjack. 

With a more pleasing/simplistic UI I can really see this taking off.


Title: Re: Cryptographic rock-paper-scissors
Post by: jackjack on April 10, 2013, 11:55:58 AM
Thank you!

I'd like to make a nice UI but I lack artistic feelings... If anyone has an idea of what it should look like please tell me
Tell me all the comments you have about UI/gameplay/etc


Title: Re: Cryptographic rock-paper-scissors
Post by: legendster on April 10, 2013, 01:18:41 PM
I develop the UI if you want me to but I am not a programmer  ;) ;D


Title: Re: Cryptographic rock-paper-scissors
Post by: proff on April 10, 2013, 03:09:42 PM
cf https://en.wikipedia.org/wiki/Mental_poker


Title: Re: Cryptographic rock-paper-scissors
Post by: CasinoBit on April 10, 2013, 03:30:49 PM
div#fdiv{
background: white;
}


Title: Re: Cryptographic rock-paper-scissors
Post by: jackjack on April 10, 2013, 09:12:59 PM
I develop the UI if you want me to but I am not a programmer  ;) ;D
Do you know HTML/CSS? That's all I need  ;D

cf https://en.wikipedia.org/wiki/Mental_poker
I may "wrongly" understand, but this article points is about the difficulty to prove the fairness of a shuffling (ie proving the randomness)
So afaiu it doesn't apply to my game because I intend to prove that the player played what I display

div#fdiv{
background: white;
}
Thanks! I didn't notice that on my large screen


Title: Re: Cryptographic rock-paper-scissors
Post by: keatonatron on April 11, 2013, 02:32:42 AM
I may "wrongly" understand, but this article points is about the difficulty to prove the fairness of a shuffling (ie proving the randomness)
So afaiu it doesn't apply to my game because I intend to prove that the player played what I display

Yeah, it doesn't matter how the shuffling was done if you tell the user beforehand what the answers are (in a hash, so they won't actually know what you told them until after the fact).


Title: Re: Cryptographic rock-paper-scissors
Post by: jackjack on April 15, 2013, 10:02:30 PM
The layout has been changed, I hope it's less horrible


Title: Re: Cryptographic rock-paper-scissors
Post by: jackjack on April 16, 2013, 04:34:44 PM
I see few people playing, could you give some feedback?  :)


Title: Re: Cryptographic rock-paper-scissors
Post by: bitspill on April 16, 2013, 09:26:33 PM
Code:
Oops! Google Chrome could not connect to cryrps.net46.net
Suggestions:
Access a cached copy of cryrps.要et46.要et
Go to net46.要et
Try reloading: cryrps.要et46.要et
Search on Google:

Edit:
Hmm... Strange it loads homepage when I use one proxy http://www.majorprivacy.com/
http://hidemyass.com throws an error connecting
Above error when with out a proxy