Bitcoin Forum
April 27, 2024, 01:25:32 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BitPoker.io Update #1  (Read 987 times)
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
October 19, 2016, 12:36:55 AM
 #1

I've decided to start doing monthly updates on my side project BitPoker.  This is project is being developed outside of the paid work, running the meetups being on the BAA board, other side projects and being a Dad.  Distributed poker has been talked about for a number of years.  A good paper about turn based games using the blockchain was also recently published.  Poker is a great example of turn based game, where actors participating in the game, reach consensus.  I believe With lighting network, the project is now possible.

People often say that the blocks are too slow for games.  I disagree.  Just like light night network doesn't broadcast each tx to the network all the time, the game turns are not required to be broadcast to the the blockchain.  Only the actors participating *care* about the turns.

Code is being developed in c# as a PoC, and the https://www.github.com/bitcoinbrisbane/bitpoker repo is a mess.  Im happy for constructive comments, pull requests are even better.

I will focus on heads up no limit texas holdem for the first "contract".  Its easier for betting / multisig and anti collusion.

I managed to secure the domain www.bitpoker.io and have been working on crystallising my thoughts in the <a href="https://github.com/bitcoinbrisbane/BitPoker/blob/master/README.md">ReadMe</a>.  I've reached out to a few Math professor colleagues to review the cryptography, mainly the shuffling algorithm.  I thought of the algorithm myself, and then found it in a book after.  My professors have suggested a few more elegant methods which I will look at shortly.

I'm not actively seeking investment either, but I've made <a href="http://coloredcoins.org/explorer/asset/Ua9V5JgADia5zJdSnSTDDenKhPuTVc6RbeNmsJ">10,000,000 colour coin tokens</a> which I'll pass on to any contributors or supporters.

Colour coin asset id <a href="http://coloredcoins.org/explorer/asset/Ua9V5JgADia5zJdSnSTDDenKhPuTVc6RbeNmsJ">Ua9V5JgADia5zJdSnSTDDenKhPuTVc6RbeNmsJ</a>
https://www.bitpoker.io/assets.txt
1714181132
Hero Member
*
Offline Offline

Posts: 1714181132

View Profile Personal Message (Offline)

Ignore
1714181132
Reply with quote  #2

1714181132
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714181132
Hero Member
*
Offline Offline

Posts: 1714181132

View Profile Personal Message (Offline)

Ignore
1714181132
Reply with quote  #2

1714181132
Report to moderator
1714181132
Hero Member
*
Offline Offline

Posts: 1714181132

View Profile Personal Message (Offline)

Ignore
1714181132
Reply with quote  #2

1714181132
Report to moderator
SparkedDev
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000


View Profile
October 23, 2016, 01:04:24 AM
 #2

Any pictures of the current state of the project?



.
.BITVEST DICE.
HAS BEEN RELEASED!


▄████████████████████▄
██████████████████████
██████████▀▀██████████
█████████░░░░█████████
██████████▄▄██████████
███████▀▀████▀▀███████
██████░░░░██░░░░██████
███████▄▄████▄▄███████
████▀▀████▀▀████▀▀████
███░░░░██░░░░██░░░░███
████▄▄████▄▄████▄▄████
██████████████████████

▀████████████████████▀
▄████████████████████▄
██████████████████████
█████▀▀█▀▀▀▀▀▀██▀▀████
█████░░░░░░░░░░░░░████
█████░░░░░░░░░░░░▄████
█████░░▄███▄░░░░██████
█████▄▄███▀░░░░▄██████
█████████░░░░░░███████
████████░░░░░░░███████
███████░░░░░░░░███████
███████▄▄▄▄▄▄▄▄███████

██████████████████████
▀████████████████████▀
▄████████████████████▄
███████████████▀▀▀▀▀▀▀
███████████▀▀▄▄█░░░░░█
█████████▀░░█████░░░░█
███████▀░░░░░████▀░░░▀
██████░░░░░░░░▀▄▄█████
█████░▄░░░░░▄██████▀▀█
████░████▄░███████░░░░
███░█████░█████████░░█
███░░░▀█░██████████░░█
███░░░░░░████▀▀██▀░░░░
███░░░░░░███░░░░░░░░░░

██░▄▄▄▄░████▄▄██▄░░░░
████████████▀▀▀▀▀▀▀██
█████████████░█▀▀▀█░███
██████████▀▀░█▀░░░▀█░▀▀
███████▀░▄▄█░█░░░░░█░█▄
████▀░▄▄████░▀█░░░█▀░██
███░▄████▀▀░▄░▀█░█▀░▄░▀
█▀░███▀▀▀░░███░▀█▀░███░
▀░███▀░░░░░████▄░▄████░
░███▀░░░░░░░█████████░░
░███░░░░░░░░░███████░░░
███▀░██░░░░░░▀░▄▄▄░▀░░░
███░██████▄▄░▄█████▄░▄▄

██░████████░███████░█
▄████████████████████▄
████████▀▀░░░▀▀███████
███▀▀░░░░░▄▄▄░░░░▀▀▀██
██░▀▀▄▄░░░▀▀▀░░░▄▄▀▀██
██░▄▄░░▀▀▄▄░▄▄▀▀░░░░██
██░▀▀░░░░░░█░░░░░██░██
██░░░▄▄░░░░█░██░░░░░██
██░░░▀▀░░░░█░░░░░░░░██
██░░░░░▄▄░░█░░░░░██░██
██▄░░░░▀▀░░█░██░░░░░██
█████▄▄░░░░█░░░░▄▄████
█████████▄▄█▄▄████████

▀████████████████████▀




Rainbot
Daily Quests
Faucet
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 23, 2016, 01:48:54 AM
 #3

Is this some sort of provably fair poker? Aside from a fair shuffle, if I fold my hand, no one else sees my cards?

doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
October 23, 2016, 01:57:24 AM
 #4

Any pictures of the current state of the project?

Ill take some, its a terrible WPF app and a console app.  Im sending the commands via text at the moment.  I think Im pretty close to a completing a heads up hand.
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
October 23, 2016, 02:03:55 AM
 #5

Is this some sort of provably fair poker? Aside from a fair shuffle, if I fold my hand, no one else sees my cards?

Great question.  Yes.  The rules of the game "no limit, heads up, texas holdem, 0.005 / 0.001 btc blinds, max 1btc buy in" etc, is the contract of the game, which upon buy in, all agree is the game.

Each turn is created, and broadcast to each participant in the hand, referencing the previous turn.  The network of players either agree or disagree that this is a valid turn, based on the aforementioned contract.

In turn your case of folding the hand the contract would state that you loose the pot.  You would not need to show cards, via exposing the private key for your hole cards.

Hope this makes sense.  Keep the questions coming so I can update the read me.
SparkedDev
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000


View Profile
October 23, 2016, 02:13:01 AM
 #6

Any pictures of the current state of the project?

Ill take some, its a terrible WPF app and a console app.  Im sending the commands via text at the moment.  I think Im pretty close to a completing a heads up hand.

Well ill keep a look out then.



.
.BITVEST DICE.
HAS BEEN RELEASED!


▄████████████████████▄
██████████████████████
██████████▀▀██████████
█████████░░░░█████████
██████████▄▄██████████
███████▀▀████▀▀███████
██████░░░░██░░░░██████
███████▄▄████▄▄███████
████▀▀████▀▀████▀▀████
███░░░░██░░░░██░░░░███
████▄▄████▄▄████▄▄████
██████████████████████

▀████████████████████▀
▄████████████████████▄
██████████████████████
█████▀▀█▀▀▀▀▀▀██▀▀████
█████░░░░░░░░░░░░░████
█████░░░░░░░░░░░░▄████
█████░░▄███▄░░░░██████
█████▄▄███▀░░░░▄██████
█████████░░░░░░███████
████████░░░░░░░███████
███████░░░░░░░░███████
███████▄▄▄▄▄▄▄▄███████

██████████████████████
▀████████████████████▀
▄████████████████████▄
███████████████▀▀▀▀▀▀▀
███████████▀▀▄▄█░░░░░█
█████████▀░░█████░░░░█
███████▀░░░░░████▀░░░▀
██████░░░░░░░░▀▄▄█████
█████░▄░░░░░▄██████▀▀█
████░████▄░███████░░░░
███░█████░█████████░░█
███░░░▀█░██████████░░█
███░░░░░░████▀▀██▀░░░░
███░░░░░░███░░░░░░░░░░

██░▄▄▄▄░████▄▄██▄░░░░
████████████▀▀▀▀▀▀▀██
█████████████░█▀▀▀█░███
██████████▀▀░█▀░░░▀█░▀▀
███████▀░▄▄█░█░░░░░█░█▄
████▀░▄▄████░▀█░░░█▀░██
███░▄████▀▀░▄░▀█░█▀░▄░▀
█▀░███▀▀▀░░███░▀█▀░███░
▀░███▀░░░░░████▄░▄████░
░███▀░░░░░░░█████████░░
░███░░░░░░░░░███████░░░
███▀░██░░░░░░▀░▄▄▄░▀░░░
███░██████▄▄░▄█████▄░▄▄

██░████████░███████░█
▄████████████████████▄
████████▀▀░░░▀▀███████
███▀▀░░░░░▄▄▄░░░░▀▀▀██
██░▀▀▄▄░░░▀▀▀░░░▄▄▀▀██
██░▄▄░░▀▀▄▄░▄▄▀▀░░░░██
██░▀▀░░░░░░█░░░░░██░██
██░░░▄▄░░░░█░██░░░░░██
██░░░▀▀░░░░█░░░░░░░░██
██░░░░░▄▄░░█░░░░░██░██
██▄░░░░▀▀░░█░██░░░░░██
█████▄▄░░░░█░░░░▄▄████
█████████▄▄█▄▄████████

▀████████████████████▀




Rainbot
Daily Quests
Faucet
geoffreyqp
Hero Member
*****
Offline Offline

Activity: 712
Merit: 500


View Profile
October 23, 2016, 07:00:48 AM
 #7

Is there gonna be a time limit implemented? If it ends up being even 5 minutes to act every action, this will lead to long, boring, but extremely high level poker for obvious reasons
Snorek
Legendary
*
Offline Offline

Activity: 1400
Merit: 1001



View Profile
October 23, 2016, 10:32:44 AM
 #8

I visited you site wishing that I will find some info there, but so far it is a placeholder.
What is is that "invest" button? Are you planing to accept donation/investment for your project?

Your shuffling algorithms could be a piece of art, but what really matters is the ability of players to check if your system is legit.
They are used to provably fair system...
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 23, 2016, 05:05:16 PM
 #9

And ... what if a player disconnects and does not come back in 1 minute? (his turn should also be skipped after 8 to 10 seconds, depending on how fast the game is.)

doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
October 25, 2016, 05:26:41 AM
 #10

Is there gonna be a time limit implemented? If it ends up being even 5 minutes to act every action, this will lead to long, boring, but extremely high level poker for obvious reasons

Something I'm thinking through.  Disconnects will occur.  Its possible that both parties may not, even under legitimate circumstances, find each other again.
doof (OP)
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
October 25, 2016, 05:29:47 AM
 #11

I visited you site wishing that I will find some info there, but so far it is a placeholder.
What is is that "invest" button? Are you planing to accept donation/investment for your project?

Your shuffling algorithms could be a piece of art, but what really matters is the ability of players to check if your system is legit.
They are used to provably fair system...

Yes its just a placer holder.  Im using GitHub / readme at the moment, and making sure the code will work.

Re invest:  Again, Im not going to take money until Im confident I have solved most of the issues.  Maybe a donate button.  Always happy to take a tip, but its not my motivation at the moment.  I've issued 10 million colour coins I had planned to tip any contributors, and maybe use for an ICO.  Open to ideas.

Re shuffling:  I believe it is provable.  The hash of the encrypted deck is include, so its tamper proof.  Ill re read my readme and add to it if it doesn't make sense.
Pages: [1]
  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!