Decentralized Online Poker Using a Blockchain
03-22-2016
, 04:39 PM
Join Date: Feb 2016
Posts: 186
Quote:
if collusion detection is going to be relegated to 3rd parties, in what way is that functionally different from the system we have now? we pay pokerstars rake to ensure compliance with laws, game integrity, etc. the only potential benefit is that it might be cheaper because the 3rd party solution is going to be smaller and have less duties than a company like pokerstars.
Quote:
another issue is that such collusion detection would require changes to the game (e.g., making hole cards available for public viewing after x days) that would make it too different from the existing way poker is played and therefore too difficult for it to catch on.
Quote:
1) the fact that there are many exchanges now is not a conscious effort to provide liquidity in order to protect the market from being manipulated. ultimately they're there because they can still profit.
2) despite there being many more of them, there is still no way to know whether there is collusion between them.
satoshi didn't solve collusion of exchanges and his protocol in and of itself does not preclude that.
2) despite there being many more of them, there is still no way to know whether there is collusion between them.
satoshi didn't solve collusion of exchanges and his protocol in and of itself does not preclude that.
It might seem tangential, but from the players perspective, it is simply put by saying, you will profit more.
Last edited by Proprietious; 03-22-2016 at 04:50 PM.
03-23-2016
, 10:03 AM
Join Date: Nov 2015
Posts: 123
Quote:
You're concerned "its just floating around in bits"?
It must go from my wallet to somewhere else. The escrow. I'm asking where that escrow is. It's not a 3rd party and it's not me or the people I'm gambling with. So where is it? The miners are being told to keep those coins in limbo and not owned by anybody?
03-23-2016
, 11:03 AM
very interesting stuff itt and i've to admit, that i will have to read more, to get a deeper understanding.
nevertheless i don't see any chance, that this will be a big thing in the near future. or to phrase it into a question: how long will it take, so that ppl can just play.
nevertheless i don't see any chance, that this will be a big thing in the near future. or to phrase it into a question: how long will it take, so that ppl can just play.
03-23-2016
, 12:01 PM
imo 5 years
But its closest living relative is among us. It is low-rake, anonymous Bitcoin poker.
Some of the same advantages.
But its closest living relative is among us. It is low-rake, anonymous Bitcoin poker.
Some of the same advantages.
Last edited by VP$IP; 03-23-2016 at 12:15 PM.
03-23-2016
, 12:18 PM
okay, but bitcoin poker hasn't taken off, and tbh ... how can we get recs into the game w/o a big 3rd party company ... again, this whole idea is very interesting, but i can't see any masses grinding 'crypto poker (obv my 'prediction' is lol-nostradamus) ... anyway, hope this thread is alive for some time and thx for the quick reply
03-23-2016
, 12:36 PM
Join Date: Feb 2016
Posts: 186
Quote:
It must go from my wallet to somewhere else. The escrow. I'm asking where that escrow is. It's not a 3rd party and it's not me or the people I'm gambling with. So where is it? The miners are being told to keep those coins in limbo and not owned by anybody?
Anyways, you don't really move coins. There is a ledger that keeps track of what private keys own what coins, and when you "move" coins the ledger just updates who the new owners are (and aren't). "Moving coins" is a metaphor, they don't actually move.
What you are asking about here is simply an extension of "programmable money". You tell the miners, by effectively programming your money, that you want to create an (otherwise) irreversible escrow based on specific conditions. Once you broadcast this special transaction, and the miners have picked it up, the security of the ESCROW is (conjecturely) irreversible.
So to be clear, there is no 3rd party, the escrowed monies are simply unspendable on the network until the conditions set are met. This is what is special about bitcoin. Sending money through transactions is one thing, but being able to program those transactions opens the door for entire contracts.
These contracts are the most secure and trustworthy contracts we have in the world, and reside on the most reliable and robust system we have available to man kind. They also serve as a paradigm for a new programming language (which ethereum implemented called solidity).
This system was designed and described 20 years ago, broken down into modular parts, and is simply now being pinned together through a decentralized workforce. I hope I explained that well enough, I am not always the best at explained, but forgive me because its a very difficult topic and a paradigm that is very new to us. That said I don't mind re-explaining in different ways.
So your coins don't move and the network is the escrow (and its more secure than any other escrow in the world!)
03-23-2016
, 01:08 PM
Join Date: Feb 2016
Posts: 186
So people that are familiar with Szabo's works especially understand very well that bitcoin cannot end bank's in an instant, and Satoshi seemed to clearly know this wasn't to happen either. I think I read Szabo say 30 years. And no one seems to deny-he is the authority.
Bitcoin we understand, if we are being reasonable, must be extended to the peoples. We will call it Steve Job yelling principle perhaps. We have somewhat seen this happen with bitcoin, but its a long way from the settlement system it is intended to be, to the coffee money the user wishes it to be.
There is interesting content here I believe.
The top dev's in this industry are trying to fashion bitcoin in such a way that it can be seemlessly integrated into our banking system as the backbone of it. Corporations and business ventures are trying to build the user end products and services that connect bitcoin to the people. It's a war. There is greed and money to be made. Most importantly EVERYONE can participate. It gives a new meaning to conflict, because this freer market is benefiting everyone.
And is changing at a pace us average citizens cannot keep up with intellectually. That is the point. It will bring solutions that we use but don't understand. This is what technology is. We have a perverted view that Capatalism and Technology are negative phenomena we must protect ourselves from. Satoshi changed that.
Enter: Ethereum
Quote:
okay, but bitcoin poker hasn't taken off, and tbh ... how can we get recs into the game w/o a big 3rd party company ... again, this whole idea is very interesting, but i can't see any masses grinding 'crypto poker (obv my 'prediction' is lol-nostradamus) ... anyway, hope this thread is alive for some time and thx for the quick reply
Ethereum is a bitcoin network that anyone can use and seamlessly tie applications (called decentralized applications = dapps) to the security and robust virtual machine through smart contracts. Smart contracts make ethereum turing complete which means it can do anything our computers can by definition.
This was all a theory proposed by Nick Szabo 20 years ago, today we are simply unable to deny the truth of anything he has written.
So now there will be a massive rush in the computer science and programming industry because every single system we have, from government, to corporations, to our stock market, to our legal infrastructure, or poker...now simply needs to be translated into the language of solidity and will reside on a decentralized virtual computer/database system.
New inventions will be controls via electromagnetic and timing mechanisms etc. so their security and ownership will be controlled on the block-chain. Imagine incredible complex, self actuated, geo relational rules. The property, or thing, knows where it is, in space and time (because of wifi etc. not woo woo), and governs itself accordingly. (These secure property titles are called proplets).
So what is happening now is that there is a race between like minded, creative, intelligent peoples to develop an infrastructure for the gambling industry that resides on ethereum. But at the same time, legacy sites, if they are serious about the future, are scrambling to extend there business model to somehow connect with this technology. However its a very difficult paradigm to grasp. Even Josem is having troubles.
Cliffs: To answer your sentiments the user experience will not change (other than profitability and security will go up dramatically as well as "fun"), but all competing models will eventually reside on distributed networks, and most likely ethereum (or bitcoin). So there is not a single new site model that must disrupt the industry. The infrastructure has evolved and all sites will adopt it.
We have to understand that when you solve complex problems you modulate the solutions, and you modulate layers of solutions. This allows us to address problems that are otherwise unsolvable. Ethereum is the implementation of a second layer. Mental poker is a subsequent layer. This stuff is moving way faster than we are discussing it.
Most importantly I've been traversing the code of one such implementation of an INFRASTRUCTURE. A tangible, working, proto-type! I think we are about to see an explosion on this front. We were simply waiting for ethereum to get to a certain point where the average to experienced programmer could sink their teeth in and relate to the dev tools and language.
Bah sorry I wrote an essay
Last edited by Proprietious; 03-23-2016 at 01:18 PM.
Reason: bad number error!
03-23-2016
, 01:45 PM
no worries, like i said, highly interesting and complex topics need complex explanations ... cheers!
03-23-2016
, 02:05 PM
Join Date: Jul 2009
Posts: 1,896
Quote:
Also that the game would be verifiably cryptographically secure, which is fun, reassuring, and has potential implications. I really don't understand how we keep asking what the benefits are, for solutions that are "other than" a more profitable environment. Nevertheless you perfectly outline the benefits of what equates to a shrinking governance role by 3rd party's. So what we will watch is over time the players will have more and more control over their game, because of technology (think about creating and playing the variants YOU want!).
Start to think about an environment where different models offer different solutions in this regard. Without the traditional barriers to entry and without the same payment processing regulation/restrictions. This is what a mental poker implementation on ethereum provides: a new infrastructure with a completely different paradigm.
Start to think about an environment where different models offer different solutions in this regard. Without the traditional barriers to entry and without the same payment processing regulation/restrictions. This is what a mental poker implementation on ethereum provides: a new infrastructure with a completely different paradigm.
it's like buying coffee with bitcoin. bitcoin offers a new infrastructure with a completely different paradigm but there are better alternatives exist already when it comes to buying coffee. i see blockchain poker the same way-- it's the better solution, but it doesn't offer enough marginal utility to choose it over the next best thing right now.
Quote:
Yes you highlight this perfectly as well. It's exactly what I mean to say..."How did Satoshi solve collusion of exchanges?" He didn't, he implemented his solution in such a way that natural greed created an equilibrium that is effectively trustworthy. It's a conjecture, there can be no other proof for it but the actual experiment, but we are watching the truth of it in real time. It means that the price of bitcoin is effectively secure you see...and we apply the same solution to collusion in the implementation of mental poker (innovation through competition).
03-23-2016
, 02:21 PM
Join Date: Feb 2016
Posts: 186
Quote:
i agree that it's a new infrastructure with a completely different paradigm. my argument is not that it will never happen. it will, just not for a while. and the reason for that is that current decentralized online poker proposals do not offer anything truly groundbreaking over current centralized alternatives that would make people want to flock to them.
Quote:
it's like buying coffee with bitcoin. bitcoin offers a new infrastructure with a completely different paradigm but there are better alternatives exist already when it comes to buying coffee. i see blockchain poker the same way-- it's the better solution, but it doesn't offer enough marginal utility to choose it over the next best thing right now.
Can you intuit the force that drives the poker markets?
Spoiler:
Its the quality of chips offered
Quote:
i'm not sure why you're attributing market forces to satoshi's implementation of anything. in what way is having more exchanges (with no collusion information on) "an equilibrium that is effectively trustworthy"? it seems that you're saying that we should let the free market solve everything and that's not a very convincing proposal.
It's true there is time involved, but like when ethereum came to the market, now with at least the implementation I am looking at (will take days for me to understand the validity of) the dialogue once again, has changed.
Last edited by Proprietious; 03-23-2016 at 02:27 PM.
03-24-2016
, 10:35 PM
I think when Dash (cryptocurrency) implements their oracle via the Masternodes in the next major update (Evolution's full release), this will be easier. The point of the oracle is not smart contracts, but it enables them on Dash for the first time (other than contracting with the DAO itself). And since Dash already has instant transactions via InstantX (IX), migrating all the major poker projects to Dash would make sense. Also, Dash already has the DAPI (decentralized API). Also, because of the multi-tiered aspect of the network, they can possibly implement insurance to be purchased and track player reputation (new accounts would be charged the most for insurance to disincentivize constantly starting new accounts, and the age of the account has something to do with rep scores to avoid fraudulent interactions with conspirators to pump rep ratings). Although the player can remain anonymous at the table, the system can still assign rep ratings without outing their identity, and it still separately mask the transactions as well. All this helps alleviate issues with security. One could pay an individual escrow insurance fee, or it could be related to the tables themselves in the form of rake rates, etc.
PS. I forgot to mention Dash is working on their own debit card, and an exchange (which could fully insure deposits via the blockchain and the DAO directly). The debit card would pay 7% interest (the Masternodes make 11-15% dividend, so this is sustainable). And they already joined Bitcoin on Lamassu ATMs. Lastly, the Evolution update is doing to get rid of the the confusing crypto addresses and allow for regular names and whatnot, with underlying crypto addresses no one has to see if they don't want. The name is attached to new addresses being generated in the background as usual. All this makes ease of use for poker players much better.
PS. I forgot to mention Dash is working on their own debit card, and an exchange (which could fully insure deposits via the blockchain and the DAO directly). The debit card would pay 7% interest (the Masternodes make 11-15% dividend, so this is sustainable). And they already joined Bitcoin on Lamassu ATMs. Lastly, the Evolution update is doing to get rid of the the confusing crypto addresses and allow for regular names and whatnot, with underlying crypto addresses no one has to see if they don't want. The name is attached to new addresses being generated in the background as usual. All this makes ease of use for poker players much better.
Last edited by Gankstar; 03-24-2016 at 10:47 PM.
03-25-2016
, 01:01 AM
Join Date: Feb 2016
Posts: 186
This blog I think properly encapsulates the idea of how the INDUSTRY might be re-arranged and not just rather a site policy or proposal itself:
https://medium.com/@skolsuper/pokers...c9c#.h3kqlwalk
I didn't read this well the first time I think, after finding this again I realized that I am quite inline with the sentiments.
Quote:
As Samsung has shown with smartphones, it’s much easier to play catchup, and I think if an open source poker platform gains initial momentum, it could end up snowballing into something big enough to level the playing field with Pokerstars. However, I don’t expect any 2nd-tier online poker providers to immediately jump on board with this idea and start work on a new open source poker platform right away. Party, in particular, had just recently spent presumably a fortune and a *ton* of goodwill rolling out new software when I left the game, and it was ****ing awful, a total disaster that I don’t imagine they will want to repeat. I think an implementation will have to already exist, and be at least on a par with 2nd tier providers in terms of functionality, before they’ll even consider it. Therefore, I imagine it starting small, as a community project. If this blog post gets any traction, I will start a kickstarter (or similar) campaign to fund a couple of months’ development of software under an open license such as Apache or MIT, and see where that leads.
tl;dr: Union/strike idea is dumb, pokerstars gonna pokerstars, maybe start an open source poker software client so that 2nd tier rooms can be a little more bearable and actually catch up one day soon.
As Samsung has shown with smartphones, it’s much easier to play catchup, and I think if an open source poker platform gains initial momentum, it could end up snowballing into something big enough to level the playing field with Pokerstars. However, I don’t expect any 2nd-tier online poker providers to immediately jump on board with this idea and start work on a new open source poker platform right away. Party, in particular, had just recently spent presumably a fortune and a *ton* of goodwill rolling out new software when I left the game, and it was ****ing awful, a total disaster that I don’t imagine they will want to repeat. I think an implementation will have to already exist, and be at least on a par with 2nd tier providers in terms of functionality, before they’ll even consider it. Therefore, I imagine it starting small, as a community project. If this blog post gets any traction, I will start a kickstarter (or similar) campaign to fund a couple of months’ development of software under an open license such as Apache or MIT, and see where that leads.
tl;dr: Union/strike idea is dumb, pokerstars gonna pokerstars, maybe start an open source poker software client so that 2nd tier rooms can be a little more bearable and actually catch up one day soon.
I didn't read this well the first time I think, after finding this again I realized that I am quite inline with the sentiments.
03-25-2016
, 06:42 AM
Carpal \'Tunnel
Join Date: May 2011
Posts: 7,733
Quote:
You have to spend some time with this because the concept is likely quite new and foreign, but its simple in metaphor.
Anyways, you don't really move coins. There is a ledger that keeps track of what private keys own what coins, and when you "move" coins the ledger just updates who the new owners are (and aren't). "Moving coins" is a metaphor, they don't actually move.
What you are asking about here is simply an extension of "programmable money". You tell the miners, by effectively programming your money, that you want to create an (otherwise) irreversible escrow based on specific conditions. Once you broadcast this special transaction, and the miners have picked it up, the security of the ESCROW is (conjecturely) irreversible.
So to be clear, there is no 3rd party, the escrowed monies are simply unspendable on the network until the conditions set are met. This is what is special about bitcoin. Sending money through transactions is one thing, but being able to program those transactions opens the door for entire contracts.
These contracts are the most secure and trustworthy contracts we have in the world, and reside on the most reliable and robust system we have available to man kind. They also serve as a paradigm for a new programming language (which ethereum implemented called solidity).
This system was designed and described 20 years ago, broken down into modular parts, and is simply now being pinned together through a decentralized workforce. I hope I explained that well enough, I am not always the best at explained, but forgive me because its a very difficult topic and a paradigm that is very new to us. That said I don't mind re-explaining in different ways.
So your coins don't move and the network is the escrow (and its more secure than any other escrow in the world!)
Anyways, you don't really move coins. There is a ledger that keeps track of what private keys own what coins, and when you "move" coins the ledger just updates who the new owners are (and aren't). "Moving coins" is a metaphor, they don't actually move.
What you are asking about here is simply an extension of "programmable money". You tell the miners, by effectively programming your money, that you want to create an (otherwise) irreversible escrow based on specific conditions. Once you broadcast this special transaction, and the miners have picked it up, the security of the ESCROW is (conjecturely) irreversible.
So to be clear, there is no 3rd party, the escrowed monies are simply unspendable on the network until the conditions set are met. This is what is special about bitcoin. Sending money through transactions is one thing, but being able to program those transactions opens the door for entire contracts.
These contracts are the most secure and trustworthy contracts we have in the world, and reside on the most reliable and robust system we have available to man kind. They also serve as a paradigm for a new programming language (which ethereum implemented called solidity).
This system was designed and described 20 years ago, broken down into modular parts, and is simply now being pinned together through a decentralized workforce. I hope I explained that well enough, I am not always the best at explained, but forgive me because its a very difficult topic and a paradigm that is very new to us. That said I don't mind re-explaining in different ways.
So your coins don't move and the network is the escrow (and its more secure than any other escrow in the world!)
(One minor misstatement/typo ?, see bolded word above?, Doesn't the ledger track ownership movement between public addresses, rather than private keys. The private key functions to unlock the ledger entries regarding a given address and can transfer ownership out of one or more such entries concurrently. )
Who holds the private key or its equivalent programmed authority to unlock an escrow and send out the contents ? That two parties can designate a particular entity in their contract is clear,and why they might do so is demonstrated by this line of "escrow" discussion. IF two parties are more comfortable allowing say, Dnegs, Rich Muny, David Baazov, or even Chainsaw to grade/unlock their escrow for a small fee, they do not need to trust/understand the capacity to decentralize that last function. Put it this way, a significant portion of the potential, needed liquidity might trust known brands rather than a largely decentralized community of miners.
I get the decentralized enthusiasts' desire to adapt new technology as much as possible to games/markets like poker, but solving only 97% of all centralized "problems" instead of 100% might optimize adoption without blowing a significant portion of the necessary liquidity base for poker.
carry on.
Last edited by Gzesh; 03-25-2016 at 06:56 AM.
03-25-2016
, 12:37 PM
Join Date: Feb 2016
Posts: 186
(As I understand!) yes public addresses are used to prove ownership of private keys and sign/validate transactions to included by the network. The public addresses correspond to the private key's associated with ownership. Ledger “knows” what key's are associated which each private key through this system. Nobody, nor the ledger, knows the private key holders...the public key transactions are view-able for irl public, but in a way that you cannot connect the public keys to the corresponding private key. And so it is pseudonymous, rather than anonymous. I have some really good well put together links/vids on this.
I am not the best person to explain this, as Gzesh correctly highlights, yet I think this is a good example of something that would be best served in a FAQs section. I think it would not only be interesting for more and more players as time goes by, but it would also raise the security awareness of the community which can only be seen as a major plus for all imo.
You say something strange, and I think it actually outlines the power of ethereum. But I am not completely confident I understand you, so forgive me if I am not perfectly clear.
The escrow you describe I think perfectly highlights the fundamental philosophical question the player faces in regard to the cost of exchanging money for chips. Traditionally the solution has been to contract out much of the security of the game to a third party. You show this with your example, there is cost involved, trust involved, and then a service provided. Today the players pay sites for this service.
In terms of bitcoin, we have this same proposal, that the user of money no longer needs to pay the banks a “fee” for the security of our money. Traditionally we have contracted out what is basically “security” for our money systems out to central banks and authorities. I think Gzesh would be correct to point out that given the cost benefit of bitcoin to fiat, there are a lot of people that might still rationally choose fiat for their everyday (or anyday) transactions.
But there is something else I want to highlight about this, that is explained very well, and very academically by Nick Szabo (who is also a lawyer!) “Trusted Third Parties Are Security Holes”: http://***********.********/ttps.html (bah google the title!)
(Admittedly, there is a hint of what Gzesh alludes to though!)
This is a significant point to make in order to understand the current conditions and poker in general going forward (and our comparable understanding of central banking). If Szabo (the leading philosophical writer/thinker in computer science, economics, and law) is correct than we can understand there is a significant issue with our traditional methods.
We are paying security holes to secure our system, therefore costs are relatively astronomical!
What bitcoin does is arrange the problem in a different way, so that the need and want for a 3rd party solution to “trust” doesn't need to exist. It doesn't really solve the problem our traditional system poses, but rather re-writes the problem in a solvable form.
This is the traditional method but as you can see its failing and I have put together what I believe to be a very thorough argument that suggests that this is not a coincidence but in fact an inherit flaw in the traditional poker site model which is in fact inherited from our banking system.
Traditional poker sites function with the same centralized nature as our banking system; Future poker sites will function with the same decentralization nature of our new banking system.
This happened because of natural evolution (ie there is SOME predictable nature to it).
I think the point here is that we CAN do this now. And so the user gets ACTUAL choice on who they want to trust. But the big deal about ethereum is that it doesn't need to be a human anymore, or rather we will be able to connect ALL our systems to a block-chain virtual machine so that these systems function with a PERFECTLY trustworthy fashion (we can imagine all sorts of escrow verifying parties or services...perhaps “Gzesh-coin Poker arbitration and escrow service”).
So now you get a system where you are paying what will amount to the user as a small or negligible fee, for a service that actually provides what it is contracted to provided.
I'm not sure if you or others would provide that PS, for example, IS providing the game security and integrity it is contracted to, or that it is satisfying the wants of its customers, but I think I would have a pretty strong case that rake is wasted in this regard today, especially relative to an ACTUAL security solution.
One key point is the service itself (ethereum) in this instance is NOT a trusted 3rd party
But again, don't think of ethereum as a contract between me and you as players. For the future of the game, we might still play on a small handful of sites that we contract SOME of our security concerns too, but these sites can be set up together to have a type of inter-liquidity in regard to their functions (ie checks and balances!).
I just think we have to be careful, when it comes to security and integrity issues, to espouse a view that trusting entities (known brands) is a reasonable solution. It's only a traditional solution and the one Dnegs will bring to his grave. It's not optimal on either the cost side or the security side, this model sort of trends the cost vs security inversely proportional to each other and towards infinite.
This is going to be a very important point to make I think, that I wholeheartedly agree with you here (with the points I made above considered), but I also think here your refer to decentralized as more of a negative not useful definition (which is fair because many have the view bitcoin has decentralized our banking system which it clearly has not!).
Decentralization should mean, to split up the power, or to solve a problem, in such a way that it is conjecturally secure from manipulation. This could mean a p2p solution, OR it could mean service offered by such a competition of providers that it is self optimizing simpy from each provider trying to beat the others. It could mean taking out anything 3rd party security providers, or it might mean changing what these providers are used for or changing the traditional role they play. Decentralization takes many forms and I believe it will take a lot of dialogue from many contributors (many who are in this thread) to discover and highlight the different forms of decentralized security solutions that could be found.
I am not the best person to explain this, as Gzesh correctly highlights, yet I think this is a good example of something that would be best served in a FAQs section. I think it would not only be interesting for more and more players as time goes by, but it would also raise the security awareness of the community which can only be seen as a major plus for all imo.
You say something strange, and I think it actually outlines the power of ethereum. But I am not completely confident I understand you, so forgive me if I am not perfectly clear.
The escrow you describe I think perfectly highlights the fundamental philosophical question the player faces in regard to the cost of exchanging money for chips. Traditionally the solution has been to contract out much of the security of the game to a third party. You show this with your example, there is cost involved, trust involved, and then a service provided. Today the players pay sites for this service.
In terms of bitcoin, we have this same proposal, that the user of money no longer needs to pay the banks a “fee” for the security of our money. Traditionally we have contracted out what is basically “security” for our money systems out to central banks and authorities. I think Gzesh would be correct to point out that given the cost benefit of bitcoin to fiat, there are a lot of people that might still rationally choose fiat for their everyday (or anyday) transactions.
But there is something else I want to highlight about this, that is explained very well, and very academically by Nick Szabo (who is also a lawyer!) “Trusted Third Parties Are Security Holes”: http://***********.********/ttps.html (bah google the title!)
Quote:
Originally Posted by Szabo
Traditional security is costly and risky. Digital security when designed well diminishes dramatically in cost over time. When a protocol designer invokes or assumes a TTP, (s)he is creating the need for a novel organization to try to solve an unsolved security problem via traditional security and control methods. Especially in a digital context these methods require continuing high expenditures by the TTP and the TTP creates a bottleneck which imposes continuing high costs and risks on the end user.
A far better methodology is to work starting from TTPs that either well known, or easy to characterize, and of minimal cost. The best "TTP" of all is one that does not exist, but the necessity for which has been eliminated by the protocol design, or which has been automated and distributed amongst the parties to a protocol. The latter strategy has given rise to the most promising areas of security protocol research including digital mixes, multiparty private computations, and Byzantine resiliant databases. These and similar implementations will be used to radically reduce the cost of current TTPs and to solve the many outstanding problems in privacy, integrity, property rights, and contract enforcement while minimizing the very high costs of creating and operating new TTP institutions.
A far better methodology is to work starting from TTPs that either well known, or easy to characterize, and of minimal cost. The best "TTP" of all is one that does not exist, but the necessity for which has been eliminated by the protocol design, or which has been automated and distributed amongst the parties to a protocol. The latter strategy has given rise to the most promising areas of security protocol research including digital mixes, multiparty private computations, and Byzantine resiliant databases. These and similar implementations will be used to radically reduce the cost of current TTPs and to solve the many outstanding problems in privacy, integrity, property rights, and contract enforcement while minimizing the very high costs of creating and operating new TTP institutions.
This is a significant point to make in order to understand the current conditions and poker in general going forward (and our comparable understanding of central banking). If Szabo (the leading philosophical writer/thinker in computer science, economics, and law) is correct than we can understand there is a significant issue with our traditional methods.
We are paying security holes to secure our system, therefore costs are relatively astronomical!
What bitcoin does is arrange the problem in a different way, so that the need and want for a 3rd party solution to “trust” doesn't need to exist. It doesn't really solve the problem our traditional system poses, but rather re-writes the problem in a solvable form.
Quote:
Originally Posted by Gzesh
Put it this way, a significant portion of the potential, needed liquidity might trust known brands rather than a largely decentralized community of miners.
Traditional poker sites function with the same centralized nature as our banking system; Future poker sites will function with the same decentralization nature of our new banking system.
This happened because of natural evolution (ie there is SOME predictable nature to it).
Quote:
Originally Posted by Gzesh
Dnegs, Rich Muny, David Baazov, or even Chainsaw to grade/unlock their escrow for a small fee, they do not need to trust/understand the capacity to decentralize that last function
So now you get a system where you are paying what will amount to the user as a small or negligible fee, for a service that actually provides what it is contracted to provided.
I'm not sure if you or others would provide that PS, for example, IS providing the game security and integrity it is contracted to, or that it is satisfying the wants of its customers, but I think I would have a pretty strong case that rake is wasted in this regard today, especially relative to an ACTUAL security solution.
One key point is the service itself (ethereum) in this instance is NOT a trusted 3rd party
But again, don't think of ethereum as a contract between me and you as players. For the future of the game, we might still play on a small handful of sites that we contract SOME of our security concerns too, but these sites can be set up together to have a type of inter-liquidity in regard to their functions (ie checks and balances!).
I just think we have to be careful, when it comes to security and integrity issues, to espouse a view that trusting entities (known brands) is a reasonable solution. It's only a traditional solution and the one Dnegs will bring to his grave. It's not optimal on either the cost side or the security side, this model sort of trends the cost vs security inversely proportional to each other and towards infinite.
Quote:
Originally Posted by Gzesh
I get the decentralized enthusiasts' desire to adapt new technology as much as possible to games/markets like poker, but solving only 97% of all centralized "problems" instead of 100% might optimize adoption without blowing a significant portion of the necessary liquidity base for poker.
Decentralization should mean, to split up the power, or to solve a problem, in such a way that it is conjecturally secure from manipulation. This could mean a p2p solution, OR it could mean service offered by such a competition of providers that it is self optimizing simpy from each provider trying to beat the others. It could mean taking out anything 3rd party security providers, or it might mean changing what these providers are used for or changing the traditional role they play. Decentralization takes many forms and I believe it will take a lot of dialogue from many contributors (many who are in this thread) to discover and highlight the different forms of decentralized security solutions that could be found.
03-25-2016
, 04:13 PM
Join Date: Feb 2016
Posts: 186
Here's the dialogue I promised earlier: https://medium.com/@rextar4444/how-t...259#.t7pv2xovc
This gives a walk through on how to encrypt/shuffle/pass cards etc. and includes links to calculators so that you can follow along with the math. I post a link because the content is quite long.
Was super fun and interesting for me to finally be able to put the protocols to use and understand how they work in action. In conjuncture with that the blockchain helps so that msg's can't be reneged on and the escrow can't be revoked.
But all of the calculations can still be done independently and off the chain. The implementation of the protocol, mental poker, is what smart contracts provide.
This gives a walk through on how to encrypt/shuffle/pass cards etc. and includes links to calculators so that you can follow along with the math. I post a link because the content is quite long.
Was super fun and interesting for me to finally be able to put the protocols to use and understand how they work in action. In conjuncture with that the blockchain helps so that msg's can't be reneged on and the escrow can't be revoked.
But all of the calculations can still be done independently and off the chain. The implementation of the protocol, mental poker, is what smart contracts provide.
03-26-2016
, 12:38 AM
Ethereum's block time is over 15s now, but ultimately when they switch from PoW to PoS the blocktime will be more like 2s.
03-26-2016
, 04:16 AM
Carpal \'Tunnel
Join Date: May 2011
Posts: 7,733
For example, the poker market is actually very demanding of software in terms of game speed, which is more than just the time to implement actions once taken. 2 seconds will seem a lifetime....when applied to every action in a hand by every player.
I'll eventually catch up with the literature posted in the thread. However, keep at it.
03-26-2016
, 11:28 AM
Join Date: Dec 2008
Posts: 2,929
like everything around ethereum, can you play on etherPoker or poker-eum (without the dash cuz 2p2 censors it)? No. it's STILL just hype. i could see the launch of either of these rooms taking longer than Infiniti Poker.
03-26-2016
, 12:28 PM
Join Date: Feb 2016
Posts: 186
Quote:
poker may be the toughest row to hoe if relying on the blockchain as a game engine.
For example, the poker market is actually very demanding of software in terms of game speed, which is more than just the time to implement actions once taken. 2 seconds will seem a lifetime....when applied to every action in a hand by every player.
For example, the poker market is actually very demanding of software in terms of game speed, which is more than just the time to implement actions once taken. 2 seconds will seem a lifetime....when applied to every action in a hand by every player.
bitcoin's community is wrought with new adopters right now that are fear-mongering about the transaction limit being approached. You know this, but just for context I'll mention, bitcoin can only handle something like 7 or 20 transactions per second, which in the grand scheme of things, and the perspective of these ignorant users, renders it effectively use-less as a money.
But the upper echelon understood this very well from inception.
There is a pretend debate out there about what the future of bitcoin should or might be, and what it was supposedly intended to be. The reality is, bitcoin's parameter's (ie block size) will never be scaled to support daily purchases. It is destined to be a slow and costly machine.
However this isn't a fatal flaw, its a clue about it's true intended use.
There are off chain solutions, that is solutions that still mitigate the security of transactions, but don't come with the same clunky-ness and cost of using the block-chain for each transaction. You will hear people say off chain transactions are a myth, or they can't fulfill our transaction needs, or they are costly or insecure. These people are the same people mentioned above. They are new and ignorant users.
So as the debate continues there is not the full focus on these new off chain solutions that there will be when enough people realize the false dilemma the debate creates.
One such off-chain solution is lightening channels. LC's are easy enough to understand. I set up an open transaction channel with you through the block-chain (I make it auto refund back to me after a time period in case something happens to our agreement). I sign transactions with incremental payments to you and send them to you off the chain. You can always choose to cash in your payment (finish the block-chain transaction) using the highest payment I made to you, or you can continue to receive updated payments from me.
The payments cannot be reneged on, however the parties CAN eventually settle OFF-CHAIN. So what happens is the block-chain acts as a credible threat and theoretically never gets used (a conjecture for irl).
Technical talk here but these guys are good at explaining: https://www.youtube.com/watch?v=8zVzw912wPo
Now bitcoin isn't necessarily capable of this atm, I mean that some will argue LC's aren't a viable solution to the debate. Nonetheless ethereum has an equivalent called state channels (http://www.jeffcoleman.ca/state-channels/).
Quote:
Originally Posted by State Channels
But the mechanism ends up not mattering very much, because (going back to the previous point) the game theory of this situation puts a twist on things. As long as this mechanism is theoretically sound, it will probably never have to be used. Actually going through the timer/penalty process may introduce extra fees, delays, or other inconveniences; given that forcing someone into the mechanism can't give you any advantage anyways, parties to a state channel will probably just close the channel out by mutually agreeing on a final channel state.
When you play a poker hand on ethereum you aren't sending moves to the block-chain, waiting for the other player to find the move on the block-chain and then put their decision to the block-chain.
You open a contract on the block-chain, which is a hand perhaps, and then you send signed msg's back and forth with the players. These msg's are VERIFIABLE on the block-chain, but there is no need to verify the decisions when everyone is playing fair (this is going to trip people up I know it!).
Remember there is an escrowed deposit for anyone that is caught cheating so there is a conjecture that there will be very little to no cheating.
So the truth of the matter is. All decentralized poker, or hands, or decisions, or hand history, will essentially be played OFF the chain, with only basically using the chain as a credible threat (and perhaps start stop games settle cash outs etc.)
So when we are looking at the block times for a poker "game" engine, really we are saying that a 15 second block size is your CASH-OUT and DEPOSIT time. Which is absolutely amazing. Remember we aren't talking about when your bank account is updated, we are talking about 15s for the money to ACTUALLY be in YOUR possession!
This is along way of saying there is no longer a "poker engine" required.
Cliffs: P2p poker doesn't require faster block-chains.
The nature of it is such that it deserves its own section to grow, and it will bring great value to this community instantaneously I'm sure of it!
Last edited by Proprietious; 03-26-2016 at 12:53 PM.
06-15-2016
, 08:41 AM
Join Date: Sep 2014
Posts: 6
But there is other crypto-currency in dev.
I think maybe the project Vcahs can be a potentiel solution. Not by the project but by the technology behind. It's maybe the most advanced technology project. Currently transactions in Vcash are confirmed in 0.24s. This technology can be the solution of Dapp needs instant transaction / action.
06-15-2016
, 12:15 PM
Carpal \'Tunnel
Join Date: May 2011
Posts: 7,733
Quote:
This is a misconception I will try to clear up, but you'll have to be patient with the explanation...
...
So the truth of the matter is. All decentralized poker, or hands, or decisions, or hand history, will essentially be played OFF the chain, with only basically using the chain as a credible threat (and perhaps start stop games settle cash outs etc.)
So when we are looking at the block times for a poker "game" engine, really we are saying that a 15 second block size is your CASH-OUT and DEPOSIT time. Which is absolutely amazing. Remember we aren't talking about when your bank account is updated, we are talking about 15s for the money to ACTUALLY be in YOUR possession!
This is along way of saying there is no longer a "poker engine" required.
Cliffs: P2p poker doesn't require faster block-chains....
The nature of it is such that it deserves its own section to grow, and it will bring great value to this community instantaneously I'm sure of it!
...
So the truth of the matter is. All decentralized poker, or hands, or decisions, or hand history, will essentially be played OFF the chain, with only basically using the chain as a credible threat (and perhaps start stop games settle cash outs etc.)
So when we are looking at the block times for a poker "game" engine, really we are saying that a 15 second block size is your CASH-OUT and DEPOSIT time. Which is absolutely amazing. Remember we aren't talking about when your bank account is updated, we are talking about 15s for the money to ACTUALLY be in YOUR possession!
This is along way of saying there is no longer a "poker engine" required.
Cliffs: P2p poker doesn't require faster block-chains....
The nature of it is such that it deserves its own section to grow, and it will bring great value to this community instantaneously I'm sure of it!
I've thought of the blockchain as if it were the game engine, (due to my review some years back of how SatoshiDICE was desgined to use he blockchain just that way to present the notion of a provably fair outcome.)
Lack of speed absolutely kills a poker game online. (I spent years dealing with market requirements or poker software). I understand what you mean by putting game decisions off-the-chain, in the context of poker; what you describe as remaining decentralized maybe only (1) deposits/cashout processing, and (2) that part of the game engine that grades the result of a hand and pushes the pot to the winner. I'll give it some thought.
In the interim, I've looked at a promising launch of a "gaming blockchain" using multi-currencies, tradable concurrently ..... one of the multi-currency coins resembles in the aggregate a deck of cards. If this gets adequately funded, I'll be looking at it seriously because it lookslike can be tweaked by creating new currencies for trading on the same chain.
My concern over game speed of play is the same because it is critical, whether in-game decisions are processed on the chain or off-chain.
For what it is worth I agree that "Blockchain Gaming" could be a great sub-forum for discussions like this. The topic is broad, goes beyond poker,and touches on game design, adapting emerging technology to the extent possible to provide good games, and dealing with as-yet-unseen regulatory issues. A niche discussion forum within the context of 2+2 .might minimize spamming present in some more general "crypto" forums. As for sponsorship/justification for such a niche forum, I suspect bitcoin industry marketing money might find it worth some ads.
Last edited by Gzesh; 06-15-2016 at 12:20 PM.
06-15-2016
, 03:26 PM
Join Date: Nov 2015
Posts: 123
Well the currency is doing well. I wish I had bought when I first read this thread but I bought a week or two ago and it's already gone up 50% lol
this is what convinced me to buy:
https://medium.com/the-coinbase-blog...c75#.qpk3ud61z
this is what convinced me to buy:
https://medium.com/the-coinbase-blog...c75#.qpk3ud61z
06-15-2016
, 05:47 PM
Carpal \'Tunnel
Join Date: May 2011
Posts: 7,733
Etherpoker article and referenced site:
http://www.ibtimes.co.uk/etherpoker-...hereum-1551331
Anyone willing to try it out and report on their experience ?
"The interesting thing about EtherPoker's peer-to-peer platform is that the cards and money are never touched by a centralised website. This means no third party can peek at their cards or mishandle their money. The cards are encrypted and shuffled by the players' own computers during the game. When players buy in, that money gets put in an Ethereum smart contract for the duration of the game and then is distributed to the winners after a tournament ends, or when a player leaves a cash game. The result is cryptographically secure P2P poker which makes it more trusted for people to play high stakes."
http://www.ibtimes.co.uk/etherpoker-...hereum-1551331
Anyone willing to try it out and report on their experience ?
"The interesting thing about EtherPoker's peer-to-peer platform is that the cards and money are never touched by a centralised website. This means no third party can peek at their cards or mishandle their money. The cards are encrypted and shuffled by the players' own computers during the game. When players buy in, that money gets put in an Ethereum smart contract for the duration of the game and then is distributed to the winners after a tournament ends, or when a player leaves a cash game. The result is cryptographically secure P2P poker which makes it more trusted for people to play high stakes."
06-15-2016
, 05:57 PM
Carpal \'Tunnel
Join Date: May 2011
Posts: 7,733
Quote:
Well the currency is doing well. I wish I had bought when I first read this thread but I bought a week or two ago and it's already gone up 50% lol
this is what convinced me to buy:
https://medium.com/the-coinbase-blog...c75#.qpk3ud61z
this is what convinced me to buy:
https://medium.com/the-coinbase-blog...c75#.qpk3ud61z
FWIW, the article took what I thought to be an interesting view of the relative core development resources at work on projects for each of the BTC and ETH blockchains.
I would be pretty happy if the following possibility from the Coinbase co-Founder's blog article took place:
"What is very real, though, is the possibility that Ethereum blows past Bitcoin entirely. There is nothing that Bitcoin can do which Ethereum can’t. While Ethereum is less battle tested, it is moving faster, has better leadership, and has more developer mindshare. First mover advantage is challenging to overcome, but at current pace, it’s conceivable."
Last edited by Gzesh; 06-15-2016 at 06:11 PM.
06-16-2016
, 04:09 PM
Join Date: Jun 2016
Posts: 1
Hello friends. I made this account for Patrick as he was having issues getting an account going for himself. I suggested he might address the players questions on the subject of this thread since he has been working on a mental poker implementation for quite some time and feels he has something valuable for the industry to share. He is quite knowledgeable on the subject and a very sincere player. Historically he has felt a little nervous presenting himself to the community because he knows this subject has been taboo. Nonetheless I feel players will receive him very well as language is clearly one of his talents and so he is able to explain things in a way that the players also can understand.
Please treat him well and with respect, I believe he has done something amazing for this game, and I expect he can bring great value to us all.
Cheers.
Please treat him well and with respect, I believe he has done something amazing for this game, and I expect he can bring great value to us all.
Cheers.
Feedback is used for internal purposes. LEARN MORE
Powered by:
Hand2Note
Copyright ©2008-2022, Hand2Note Interactive LTD