Author

Topic: Games of skill best practice (Read 396 times)

hero member
Activity: 966
Merit: 501
November 20, 2017, 03:38:26 PM
#21
If you planning to use  1 address i think you can track them by using sign message with his own bitcoin address..
This is one of the  verification you should need in order to know if he is the owner of bitcoin that he pay.
But its still recommended to give them different addresses its not hard to generate new bitcoin address or if you are using a website with Json-RPC protocol you can generate bitcoin address in your website with correct command script ..

Whaaat
That makes no sense
What good is proving he owns a BTC?
Doesn't mean he's going to send it
He needs to deposit the BTC before the game starts.

this is not necessary to verify the address ,, because without it salat btc has been available all will run smoothly enough to send bitcoin for every game you want to play ,, and no need to bother yourself to verify ownership ,, which is basically it not useful for you to do
hero member
Activity: 1064
Merit: 505
November 20, 2017, 01:37:22 PM
#20
Thanks everyone, I am grateful for your time and appreciate all of the help. My motivation on this specific project is more for notoriety than income to be honest. I would love to launch a massive multiplayer contest with 24hr time limit starting with an entry fee of 1 satoshi, but that is impossible if fully decentralized, so what are realistic limits with regards to minimal amounts, fees, and transaction times?

A massive multiplayer contest with a ? hr time limit to compete and a minimum entry fee of ? BTC.

On security, I was mainly pondering if launching the game for alt crypto wouldn't be a bad idea to avoid a lot of that, sorry for my lack of clarity.

Thank you all, have a great day!





To be fair you might as well just launch it using something like ethereum or really some of the other popular alts with far far lower fees than bitcoin right now. The minimum fee for bitcoin would be too high right now I don't think it's worth it. For the median transaction size of 226 bytes, this results in a fee of 83,620 satoshis. That might not seem a lot but it's close to 7 dollars. I mean I would personally pay it to play a skill based game with the chance to win money. I always wanted something like this but there are almost no skill games like that. You can check the transaction times here: https://blockchain.info/es/charts/avg-confirmation-time?timespan=30days

So I'm guessing a minimum amount to enter should be something like 0.001 with the possibility to cancel it in the first hour or something if you decide not to participate?
hero member
Activity: 864
Merit: 648
November 20, 2017, 12:02:38 PM
#19
Thanks everyone, I am grateful for your time and appreciate all of the help. My motivation on this specific project is more for notoriety than income to be honest. I would love to launch a massive multiplayer contest with 24hr time limit starting with an entry fee of 1 satoshi, but that is impossible if fully decentralized, so what are realistic limits with regards to minimal amounts, fees, and transaction times?

A massive multiplayer contest with a ? hr time limit to compete and a minimum entry fee of ? BTC.

On security, I was mainly pondering if launching the game for alt crypto wouldn't be a bad idea to avoid a lot of that, sorry for my lack of clarity.

Thank you all, have a great day!



legendary
Activity: 2198
Merit: 1150
Freedom&Honor
November 16, 2017, 06:53:47 PM
#18
If you planning to use  1 address i think you can track them by using sign message with his own bitcoin address..
This is one of the  verification you should need in order to know if he is the owner of bitcoin that he pay.
But its still recommended to give them different addresses its not hard to generate new bitcoin address or if you are using a website with Json-RPC protocol you can generate bitcoin address in your website with correct command script ..

Whaaat
That makes no sense
What good is proving he owns a BTC?
Doesn't mean he's going to send it
He needs to deposit the BTC before the game starts.
legendary
Activity: 2058
Merit: 1030
I'm looking for free spin.
November 16, 2017, 04:41:34 PM
#17
If you planning to use  1 address i think you can track them by using sign message with his own bitcoin address..
This is one of the  verification you should need in order to know if he is the owner of bitcoin that he pay.
But its still recommended to give them different addresses its not hard to generate new bitcoin address or if you are using a website with Json-RPC protocol you can generate bitcoin address in your website with correct command script ..
sr. member
Activity: 700
Merit: 350
Betting Championship betking.io/sports-leaderboard
November 16, 2017, 04:27:53 PM
#16
I think the best practice is to have one address for each user. They can of course send payments to the same address, but it's easier to track payments if each user has it's own address. There is no violation of privacy here in my opinion, because you can generate the address yourself, and no one will know which user is using it but you. Also, if you don't request for ID, you don't know who they are as well.
legendary
Activity: 1792
Merit: 1283
November 16, 2017, 12:31:25 PM
#15
So, now lets say I have all the contestants and their receiving addresses, I don't need any other information in theory? Correct?
No, just their address should be enough, I think it's even perfectly possible to do this without needing a user management system.
You can always start without one and add one later if your service becomes more successful or if you do see a need for it.

Also, I have major concerns about security / cheaters / competitor attacks / hack copy scams etc. I had a thought that if I make this contest available on a handful of different sites at the same time upon launch it will help to prevent some of that, but whose to say?  I am an experienced server admin and developer, but I am inexperienced with crypto and understanding the implications of releasing this contest are challenging to me.

Thank you so much for your thoughts!
Yeah if you're not confident enough about the level of security you could implement by yourself, it's best to have a bug bounty contest beforehand or have someone with more experience pen test everything and look at your code.

You can't do too much against copies though, just make sure that your own website remains the most popular one. What else could you do against copies, except warn people?
legendary
Activity: 966
Merit: 1006
November 16, 2017, 10:34:19 AM
#14
So, now lets say I have all the contestants and their receiving addresses, I don't need any other information in theory? Correct?
Yes theoretically you don't need anything more, alternatively you can also ask your users to send bitcoin from the same bitcoin address where they want to receive their winnings.

Also, I have major concerns about security / cheaters / competitor attacks / hack copy scams etc. I had a thought that if I make this contest available on a handful of different sites at the same time upon launch it will help to prevent some of that, but whose to say?  I am an experienced server admin and developer, but I am inexperienced with crypto and understanding the implications of releasing this contest are challenging to me.
If you are concerned about security and don't have deep knowledge of crypto and handling crypto payments than why don't you just hire someone to work for you or atleast offer partnership to him.
hero member
Activity: 864
Merit: 648
November 16, 2017, 10:27:25 AM
#13
Thank you all once again. I find myself focusing on keeping the system lightweight and decentralized.

Say I choose to allow any number of contestants to compete against one another within a specified time frame of 24 hours.

During that time each competitor enters the contest by submitting their entry fee to the same bitcoin receiving address. After confirmation, the competitor submits their own receiving address for the contest, and then are allowed to compete.

So, now lets say I have all the contestants and their receiving addresses, I don't need any other information in theory? Correct?

All contestants compete, if you enter but do not compete within the designated time frame of the contest it is a disqualification, after 24 hours someone wins, the system sends the receiving address pool to the winners receiving address.

Not to say that I don't have or want a user management system in place, I'm just theorizing and seeking opinions here.

Also, I have major concerns about security / cheaters / competitor attacks / hack copy scams etc. I had a thought that if I make this contest available on a handful of different sites at the same time upon launch it will help to prevent some of that, but whose to say?  I am an experienced server admin and developer, but I am inexperienced with crypto and understanding the implications of releasing this contest are challenging to me.

Thank you so much for your thoughts!
hero member
Activity: 756
Merit: 500
November 16, 2017, 10:22:18 AM
#12
Hallo dev,I wait for your project plan with pleasure.Your question has been answered by famous people above me,just want to add a little better you make it as easy as possible your site later so easily digested by me a little amateur but I really appreciate different sites or games look challenging to it.I strongly agree with Mr.LuanX3's opinion.

I am grateful and really appreciate this. Thank you, I am working very hard on a new, fun, FAIR, and exciting contest and look forward to revealing it soon!

There are concerns I have though, and that is why I seek advice from these very people.
good for you to ask someones opinion before launching your project i guess some expert gambler can give you a guide what are those that you 'needed to
settle and prioritized in order for you to achieve great success of your business, good luck to you and hope to see that project rising soon.
hero member
Activity: 864
Merit: 648
November 16, 2017, 10:07:20 AM
#11
Hallo dev,I wait for your project plan with pleasure.Your question has been answered by famous people above me,just want to add a little better you make it as easy as possible your site later so easily digested by me a little amateur but I really appreciate different sites or games look challenging to it.I strongly agree with Mr.LuanX3's opinion.

I am grateful and really appreciate this. Thank you, I am working very hard on a new, fun, FAIR, and exciting contest and look forward to revealing it soon!

There are concerns I have though, and that is why I seek advice from these very people.
full member
Activity: 952
Merit: 104
November 11, 2017, 12:09:21 AM
#10
any field of games are need a practice to become competely perfect, even in job need to learn and practice little by little to got your job skills complete exercise to become skills and any field want to improve the experiment.
hero member
Activity: 1484
Merit: 516
November 10, 2017, 10:18:25 PM
#9
Hallo dev,I wait for your project plan with pleasure.Your question has been answered by famous people above me,just want to add a little better you make it as easy as possible your site later so easily digested by me a little amateur but I really appreciate different sites or games look challenging to it.I strongly agree with Mr.LuanX3's opinion.
hero member
Activity: 2744
Merit: 541
Campaign Management?"Hhampuz" is the Man
November 10, 2017, 09:14:58 PM
#8
I think the proper way to make this game trustworthy and reliable?use escrow for the participants fees,by this all player will confidently join will full conviction not worrying about the fees to be the price because its in good hands.

And regarding to the gane set up,why not add some more participants 10 members is too small for this kind of event in which lots of player woukd love to show thier skills and every respective fiields.
hero member
Activity: 864
Merit: 648
November 10, 2017, 03:10:03 PM
#7
There is a lot of great insight and information here, I really appreciate the help. Thank you everyone.
sr. member
Activity: 476
Merit: 259
November 10, 2017, 06:01:12 AM
#6
Greetings all, I'm looking for opinions on "best practice" in this scenario.

Say I have a bitcoin game of skill, there is an entry fee per contestant to test their skill against one another, there are 10 contestant spots in total. The winner receives all of the entry fees.

Should those 10 contestants each submit their entry fee to the same bitcoin receiving address, or should each competitor have their own private address to send to?

Note that this is a game of skill, so it's not gambling. Also worth noting, javascript is required for the game to work (so it's kind of already lacking real anonymity).

I like the idea of transparency, easily confirming all contestants have submitted their entry fee to same receiving address.

I understand some may not like that approach regarding lack of privacy.

Your thoughts are appreciated, Thank you!


I think that the easiest way to do that is setting up a unique bitcoin address to each game.

At  the end of the game, the system checks the bitcoin address of the winners and  releases the funds, the funds that remain in the address are the house edge that you take( or entry fee, whatever), so you can later transfer the house edge to a different address.

The 2nd option, and it's a little more complicated:

If you with to reach the highest level of private, you would need to have a starting bankroll, and then each player sends his bitcoin to a unique bitcoin address( unique address to every player, not unique address to every game), and the payouts goes out from an external address( so it is impossible to track the addresses of the players).
legendary
Activity: 966
Merit: 1006
November 10, 2017, 01:50:48 AM
#5
1. Users should register with their email address and password at first.
2. Give them different deposit address so you can verify each of those deposits and credit users balance.
3. Allow them to join any pool of players by paying entry fee from that account balance.
4. Don't know what type of game is that but make sure you will make that provably fair or atleast transparent.

hero member
Activity: 560
Merit: 500
November 10, 2017, 01:28:41 AM
#4
Let the users create their account first. Then let them deposit to your site on address of their account. In order to join the table or group of other contestant make a button appear which requires them to send some amount of btc to the address which in return will unlock their restrictions and let them join the table or other contestants.
legendary
Activity: 1148
Merit: 1097
Bounty Mngr & Article Writer https://goo.gl/p4Agsh
November 10, 2017, 12:27:46 AM
#3
About the address, provide an address for each one of the participants so there would be any problems of the participants claiming to own whatever transaction ID they want. Less problems for everybody.

I think his main concern about using 1 deposit address for all contestant is to publicly seen/verified that other players already pay and it is quite a good Idea. Just like fishbitcoinfish if I recall it correctly, even if it is not skill type game, it is the same concept for a P2P game which has only one deposit address for all. I saw already a discussion for skill type game here, But the problem on this kind of game was it is prone on cheating using bots.
hero member
Activity: 756
Merit: 505
November 10, 2017, 12:15:30 AM
#2
About the address, provide an address for each one of the participants so there would be any problems of the participants claiming to own whatever transaction ID they want. Less problems for everybody.

About the game, I am not sure these kinds of games are really popular with people and I think there is little interest in them since it requires skill to play and not just plain luck. If, for example, you game is chess. If a grand master of chess joins, then it would severely undermine everybody since the skill level of that person is quite above everybody else and will likely win the whole game. That will cause people to be skeptical in joining your game.
hero member
Activity: 864
Merit: 648
November 09, 2017, 10:22:03 PM
#1
Greetings all, I'm looking for opinions on "best practice" in this scenario.

Say I have a bitcoin game of skill, there is an entry fee per contestant to test their skill against one another, there are 10 contestant spots in total. The winner receives all of the entry fees.

Should those 10 contestants each submit their entry fee to the same bitcoin receiving address, or should each competitor have their own private address to send to?

Note that this is a game of skill, so it's not gambling. Also worth noting, javascript is required for the game to work (so it's kind of already lacking real anonymity).

I like the idea of transparency, easily confirming all contestants have submitted their entry fee to same receiving address.

I understand some may not like that approach regarding lack of privacy.

Your thoughts are appreciated, Thank you!
Jump to: