Author

Topic: Help Me Make a probably Fair System (Read 510 times)

newbie
Activity: 13
Merit: 0
April 13, 2015, 04:02:19 PM
#10
Hello everyone,

    Suppose I want to do a giveaway! The Giveawayseekers Give me a ten digit number. So I want to choose a lucky winner(only one winner) and want the winner to be chosen randomly based on the number they provide! I dont exactly know how but I think in this case the ten digit number acts as a client seed! So how do I choose a winner when they give me a ten digit number and I have to do a giveaway based on that. Please provide me the detailed step by step procedure! Thanks Smiley

The only fair trustable way is to base it on a number that does not exist yet. For example there might be some astronomical phenomenon, say sunspots, that produce a number to many decimal places and which can be measured by any individual but are not predictable as yet.

So you might say "the ten digits closest to and higher than the ten digits following the decimal on x measure of sunspot activity on y date".
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
April 13, 2015, 11:47:19 AM
#9
OK... so you have a list of numbers and you want to pick one of those numbers.

Try this: https://www.random.org/lists/

Just put your numbers into the text box and click the randomize button.

Thanks but I didnt want that! It doesn't become probably fair as I can randomize until I get the winner of my choice!
Any other way?
Wouldn't that be true of any randomization algorithm?  You execute it enough times and you'll get the result you want.
legendary
Activity: 4228
Merit: 1313
April 13, 2015, 11:26:54 AM
#8
Use part of the block hash for the block at the end of the giveaway.  Beforehand you'd say "this giveaway ends at block 352993" and block 352993's hash determines the winner based on the last 10 decimal digits of the hash.

E.g. you'd look at the block hash,

0000000000000000004ffa5650fc8148beb6f9f21bd2a2db115376ecbcb61f21  (this is in hex hash for block 351963)

And pick the winner based on the value of the hash.

So:
the last digits of that block hash are: cbcb61f21 which is 54,705,659,681 in decimal.  Truncate it to 10 digits, so 4,705,659,681 would be the winner.  No one can control the hash of the following block, hash distributions are believed to be random.

Do they have to pick it exactly?  If not, then you'd say "closest number to X".  Are they placing entries in a publicly provable space?  E.g. on the blockchain?

hero member
Activity: 518
Merit: 501
Error 404: there seems to be nothing here.
April 13, 2015, 11:02:00 AM
#7
OK... so you have a list of numbers and you want to pick one of those numbers.

Try this: https://www.random.org/lists/

Just put your numbers into the text box and click the randomize button.

Thanks but I didnt want that! It doesn't become probably fair as I can randomize until I get the winner of my choice!
Any other way?
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
April 13, 2015, 10:54:21 AM
#6
OK... so you have a list of numbers and you want to pick one of those numbers.

Try this: https://www.random.org/lists/

Just put your numbers into the text box and click the randomize button.
hero member
Activity: 518
Merit: 501
Error 404: there seems to be nothing here.
April 13, 2015, 10:43:20 AM
#5
I don't have a clue... what is "Giveawayseekers" and is it some kind of crypto?  I don't understand your question in the OP at all.  You have some 10 digit number and want to give something to somebody based on that number?

Ah Giveawayseekers are those who participate on the giveaway. Don't know if this word is in the dictionary Tongue

Heres the question in a more clear way:

1) People who participate give me a ten digit number.
2 ) I have to choose a lucky winner based on that number!
3) I need the Probably Fair algorith to choose the winner! (I need only one winner).

Hope you understand!
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
April 13, 2015, 10:39:01 AM
#4
I don't have a clue... what is "Giveawayseekers" and is it some kind of crypto?  I don't understand your question in the OP at all.  You have some 10 digit number and want to give something to somebody based on that number?
hero member
Activity: 518
Merit: 501
Error 404: there seems to be nothing here.
April 13, 2015, 10:35:47 AM
#3
What does this possibly have to do with Bitcoin technical support???

Oh! Maybe I am in the wrong section! Can you please tell me the right section for this?
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
April 13, 2015, 10:24:39 AM
#2
What does this possibly have to do with Bitcoin technical support???
hero member
Activity: 518
Merit: 501
Error 404: there seems to be nothing here.
April 13, 2015, 10:00:39 AM
#1
Hello everyone,

    Suppose I want to do a giveaway! The Giveawayseekers Give me a ten digit number. So I want to choose a lucky winner(only one winner) and want the winner to be chosen randomly based on the number they provide! I dont exactly know how but I think in this case the ten digit number acts as a client seed! So how do I choose a winner when they give me a ten digit number and I have to do a giveaway based on that. Please provide me the detailed step by step procedure! Thanks Smiley
Jump to: