News for hackers. Stuff that matters.
Re:HTML5 Anonymous Bitcoin Poker by LearnerGeek on Friday July 10, 2015 @01:55PM (#9865576)
how does it stop collusion at the tables ?
Re:HTML5 Anonymous Bitcoin Poker by imglorp on Friday July 10, 2015 @02:12PM (#9865682)
Look left; look right. If you're not colluding with either of those guys, then they're probably colluding against you. :-/
Re:HTML5 Anonymous Bitcoin Poker by Taek on Friday July 10, 2015 @02:40PM (#9865890)
Not reassuring. If there's money to be made, people will try to make it. It's reasonable to assume a group of friends would take a weekend trying to collude at poker.

There are a few things you could potentially do to make it not worth their time. The first is to take money before assigning a table, and then randomly assigning the person. The second is to have the house take such a large cut that even with collusion it's not profitable.

You still have to worry about Sybil attacks. It's one thing for me and my 3 friends to play poker together and try to land at the same table. It's another for me and my 1000 bots at different IP addresses (bots who will, of course, play computationally perfect games and collude any time they are at the same table) to try and beat the odds.

Re:HTML5 Anonymous Bitcoin Poker by murbard2 on Friday July 10, 2015 @02:12PM (#9865677)
Impossible to stop, unless you strictly play heads up poker.

Even in the far fetched scenario where you place participants in Faraday cages, they can still communicate by timing bets, changing amounts, etc.

Re:HTML5 Anonymous Bitcoin Poker by LeoHaggins on Friday July 10, 2015 @02:14PM (#9865695)
Connection from the same place on the same table are forbidden (comparaison between address is done on hashed ip's)
Re:HTML5 Anonymous Bitcoin Poker by ovulator on Friday July 10, 2015 @02:53PM (#9865974)
If only there were some way for them to communicate remotely without being in the same room together.
Re:HTML5 Anonymous Bitcoin Poker by nitrix on Friday July 10, 2015 @02:30PM (#9865811)
Highly hashed IPs. Highly. Hashed. That made my day.
Re:HTML5 Anonymous Bitcoin Poker by LeoHaggins on Friday July 10, 2015 @02:39PM (#9865877)
Sorry, not used to speak about that with competent people :D
Re:HTML5 Anonymous Bitcoin Poker by qrmn on Friday July 10, 2015 @03:13PM (#9866129)
There are few enough IPv4 addresses that just about any hash forms an injective mapping which can be completely reversed: the best you can do is use something like HMAC and "pepper" it, but that only works if the clients can't verify or generate them.
Re:HTML5 Anonymous Bitcoin Poker by LeoHaggins on Friday July 10, 2015 @03:32PM (#9866236)
They are server side, salted, and use multiple round hashing :)
Re:HTML5 Anonymous Bitcoin Poker by differentView on Friday July 10, 2015 @02:41PM (#9865893)
My poker buddies from college are now all over the world. You can't identify us and ban us from playing at the same tables.
Re:HTML5 Anonymous Bitcoin Poker by encoderer on Friday July 10, 2015 @03:24PM (#9866192)
No, but you can definitely identify collusion. It's really very simple. When you see the guy with JJ fold preflop and the two remaining players have, say, AA and AQ, it suggests that JJ and AA have colluded to keep AQ in the pot. So you build a pipeline to process and detect this sort of thing. It doesn't have to be realtime. Same day would suffice. Besides, you will need hundreds, maybe thousands of hands to classify it reliably.

And you can be certain that none of that is happening in this example and I'd never play there -- unless I wanted to collude with friends.

Re:HTML5 Anonymous Bitcoin Poker by murbard2 on Friday July 10, 2015 @02:21PM (#9865747)
Trivially circumvented with a proxy server, or simply, some other machine on a different network.
Re:HTML5 Anonymous Bitcoin Poker by merlincorey on Friday July 10, 2015 @03:24PM (#9866194)
There is no way to stop serious and experienced collusion from any table in any online poker room in the world.

As others have mentioned, proxies and out of band communication make it nearly impossible to really detect.

That said, detecting blatant or clueless collusion is fairly simple, as things like chip dumping and soft-playing can become fairly obvious just by observing play.