Bitcoin Forum

Other => Beginners & Help => Topic started by: personABCD on June 03, 2013, 02:06:23 AM



Title: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 03, 2013, 02:06:23 AM
If I do not post the winner within 5 minutes of the first BTC block's discovery after 5:00pm PST (12:00 UTC) on Thursday, June 6th, I ask that all entrants leave me negative feedback

Okay, so this will have been the third time that am running this...the first time, I was called a scammer before anyone bet and the second time I was complete idiot and I held the drawing a day late, but that is all sorted now. Maybe this time I can prove that I am able to organize something like this properly.

I would like to gain trust before trading with other users for obvious reasons, so I am holding a Bitcoin raffle where I will pay out 50% more than the total amount from bidders, plus a 0.05 btc starting prize. I simply ask that the winner leave a good review on the trust thing below my username.
For example, if 10 people buy a raffle ticket (0.005 btc), I will send 0.075 to the winner. I am, however, going to limit my contribution to 0.2 btc plus the 0.05 to start. If I sell less than 5 tickets, I will send every entrant twice what they sent.

To enter, send at 0.005 btc to 124YPLs72BiMgHkBqkL3G3Ag3TCWvWmgss (an easywallet for this raffle) and post your address so that I can prove that the winnings went out to an actual person in the thread. If you send more, you will be buying multiple raffle tickets.

EDIT: The winner will be determined using a provably fair method outlined below in the thread

EDIT: You can now view current entries and odds at https://docs.google.com/spreadsheet/ccc?key=0AmRvfLTge4DMdFFSVXVrR2R1RnNaWEJ4U05sS2FhVlE#gid=0
I will try to update this thread with the current prize amount and the number of tickets sold and to answer any questions.
Thanks

---Ticket price: BTC0.005---Current prize: BTC0.155---Tickets sold: 14---


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:0
Post by: n00ber on June 03, 2013, 02:22:09 AM
Well...I won personABCD's last raffle so I will start things off
Sent BTC0.01 for 2 tickets


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:0
Post by: personABCD on June 03, 2013, 02:28:44 AM
Well...I won personABCD's last raffle so I will start things off
Sent BTC0.01 for 2 tickets
1PgiogbVHBhf9Dz4LYuMBzoXd2SRU8YAAj

Thanks, that brings the total to BTC0.065 with 2 tickets sold


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:2
Post by: hasher87 on June 03, 2013, 03:44:17 AM
If there's no legitimate way to find out who's the winner, then there's actually no point in doing it and no one will ever trust you


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:2
Post by: personABCD on June 03, 2013, 04:48:34 AM
If there's no legitimate way to find out who's the winner, then there's actually no point in doing it and no one will ever trust you

Do you want to propose a system?


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:2
Post by: ArcticWolf on June 03, 2013, 06:55:12 AM
I sent BTC0.01 for 2 tickets also!
13t7yBPPStby4qWbUyG4HimoLE97jNvfcG


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:2
Post by: personABCD on June 03, 2013, 07:00:24 AM
I sent BTC0.01 for 2 tickets also!
13t7yBPPStby4qWbUyG4HimoLE97jNvfcG

Great that brings the total to BTC0.08 with 4 tickets sold :)


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:2
Post by: spoorancher on June 03, 2013, 07:02:12 AM
If there's no legitimate way to find out who's the winner, then there's actually no point in doing it and no one will ever trust you

Do you want to propose a system?

As I posted in your other thread:

https://bitcointalk.org/index.php?topic=219632.msg2332147#msg2332147

See also the followup post by tescomatty for some excellent ideas.

If you want, you can make this a fair and verifiable raffle.

Unfortunately, you have set up a system that seems fair but is completely unverifiable. Either you are giving free money to build a good reputation (which doesn't seem to be going very well), or you are running a puppet show and collecting all the winnings. Really there is no way for an outside observer to tell the difference.


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: personABCD on June 03, 2013, 07:12:04 AM
I'm sorry to say that I didn't exactly go through all 15 pages of my last thread and didn't see your comment until now. Right now, I have a spreadsheet of all entries, but not the hashes system. What if I just had an unbiased hero member look at my spreadsheet and use a random number generator to choose the winner, then post the name in the thread?


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: spoorancher on June 03, 2013, 07:24:55 AM
I'm sorry to say that I didn't exactly go through all 15 pages of my last thread and didn't see your comment until now. Right now, I have a spreadsheet of all entries, but not the hashes system. What if I just had an unbiased hero member look at my spreadsheet and use a random number generator to choose the winner, then post the name in the thread?

That would certainly be a big improvement over what you have now. However I would doubt the sanity of an unbiased hero member who would be willing to do something like that. No, I think tescomatty had the right idea. If you need help with the math I'm sure there's plenty on this forum who can help you.


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: personABCD on June 04, 2013, 03:33:18 AM
Well, anyone else want to buy a ticket?
I have a google doc of the entries, it would be great if someone would request access and help me out with the hashing for future raffles to make it provably fair,
Thanks
EDIT: Here is my link to the spreadsheet https://docs.google.com/spreadsheet/ccc?key=0AmRvfLTge4DMdFFSVXVrR2R1RnNaWEJ4U05sS2FhVlE#gid=0 (http://goo.gl/1svcV)


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: personABCD on June 04, 2013, 04:36:18 AM
If I only sold one more ticket, the payback odds would be 400%


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: personABCD on June 05, 2013, 09:19:10 PM
Just over 25hrs to go...Is there nobody else who wants to buy a ticket?


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: hambalan on June 05, 2013, 09:59:04 PM
seriously, if you want to do this right, at least implement tescomatty's idea at your other thread:

https://bitcointalk.org/index.php?PHPSESSID=2087kekjop1ojdaqg2umui9f93&topic=219632.msg2334161#msg2334161 (https://bitcointalk.org/index.php?PHPSESSID=2087kekjop1ojdaqg2umui9f93&topic=219632.msg2334161#msg2334161)

just simply use the first block after the closing time (you may wish to edit your 1st line in red in your 1st post to reflect this)

just my two cents


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: personABCD on June 05, 2013, 10:55:57 PM
seriously, if you want to do this right, at least implement tescomatty's idea at your other thread:

https://bitcointalk.org/index.php?PHPSESSID=2087kekjop1ojdaqg2umui9f93&topic=219632.msg2334161#msg2334161

just simply use the first block after the closing time (you may wish to edit your 1st line in red in your 1st post to reflect this)

just my two cents
I'm sorry, but I really am not understanding all of that the post
What about this (sort of based on that)
Each ticket is given a number, which equals (100/(S+1))*P, where S=Number of tickets sold and P=place which the ticket was sold, so first sold is 1, second is 2...The +1 is in there so the lowest and highest numbers will be evenly spaced from 0 and 100
Then, the winner is the person whose number is closest to the number formed by combining the last two digits of the most recent block's hash. If the number was closer to zero or 100 than the lowest ticket number, the next block will be used (or else first and last tickets would be more likely to win)
In the example you linked to, the numbers would be:
20 nikto
40 boba
60 spork
80 azrael
And the last two digits of the block would be 7 and 2, making the number 72, so azrael would win
This seems like it would be fair to me


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Now Provably Fair!!
Post by: personABCD on June 05, 2013, 11:07:11 PM
I have updated the spreadsheet to include each individual ticket and the provably fair lucky number system I have set up.
https://docs.google.com/spreadsheet/ccc?key=0AmRvfLTge4DMdFFSVXVrR2R1RnNaWEJ4U05sS2FhVlE#gid=0


Title: Re: Now Provably Fair: 150%+ Payback Odds Raffle, Rep building thread--Round 3
Post by: personABCD on June 05, 2013, 11:18:56 PM
For their help with setting up a provably fair system for the raffle, I am giving hambalan an spooranchr a free ticket, this brings the prize to 0.095


Title: Re: Now Provably Fair: 150%+ Payback Odds Raffle, Rep building thread--Round 3
Post by: n00ber on June 05, 2013, 11:35:11 PM
I'm glad to see these changes, I'll take another 8 tickets, so I that have 10 total. Sent BTC0.04 more
 


Title: Re: Provably Fair: 150%+ Payout Raffle, Rep building thread--Under 24hrs remaining
Post by: personABCD on June 06, 2013, 01:25:07 AM
Great, the prize is now at BTC0.155 with 14 tickets sold
Anyone else want in?


Title: Re: Provably Fair: 150%+ Payout Raffle, Rep building thread--Under 24hrs remaining
Post by: personABCD on June 06, 2013, 05:22:08 AM
Okay, 18 hours until drawing...The current prize amount is BTC.155, so .07142 (odds of winning with one ticket)*.155(prize amount)=0.01107=prize if it were shared between ticket buyers. 0.01107/0.005(price of ticket)=221.4% payout, or a negative 121.4% "house" edge
Will anyone buy a ticket now?


Title: Re: Round 3: 150%+ Payback Odds Raffle, Rep building thread--Tickets sold:4
Post by: spoorancher on June 06, 2013, 06:46:45 AM
I'm sorry, but I really am not understanding all of that the post
What about this (sort of based on that)
Each ticket is given a number, which equals (100/(S+1))*P, where S=Number of tickets sold and P=place which the ticket was sold, so first sold is 1, second is 2...The +1 is in there so the lowest and highest numbers will be evenly spaced from 0 and 100
Then, the winner is the person whose number is closest to the number formed by combining the last two digits of the most recent block's hash. If the number was closer to zero or 100 than the lowest ticket number, the next block will be used (or else first and last tickets would be more likely to win)
In the example you linked to, the numbers would be:
20 nikto
40 boba
60 spork
80 azrael
And the last two digits of the block would be 7 and 2, making the number 72, so azrael would win
This seems like it would be fair to me

There are too many odd cases for this to be verifiable. Also the block hashes are reported in hexadecimal. You are not going to get a number evenly distributed between 0 and 99.

My original idea was to use a third party as a random number source, which required the salt and the hash. If you can get a random number from a future source, like a block hash, then you don't need to keep the file contents secret. Thus all you really need here is to turn a block hash into a random number and then use that to select a ticket. In order for this to be provably fair it is absolutely necessary that you state the rules for doing this precisely and unambiguously before you know what the random number is.

Here is a straightforward plan. Make a list of tickets in a spreadsheet. If someone has more than one ticket, put their name in the spreadsheet twice. Give each line a number starting with 0. So, assuming boba has two tickets:

0 nikto
1 boba
2 boba
3 spork
4 azrael

Post the spreadsheet in this thread.

It turns out I can't resist a good math problem. I put together a Google Docs spreadsheet that turns block hashes into a random number, and then into a row selector:

https://docs.google.com/spreadsheet/pub?key=0AsBByTjGFrPUdFYwSVhJYmJRb2lqbEJRSmZBQTNhSWc&output=html

It is a small improvement on tescomatty's idea. I cut up the 256-bit hash into eight 32-bit chunks, XORed them together, then took the modulus of that and the number of entries to get a random number between 0 and the number of entries minus one. If anyone with a CS or cryptography background cares and wants to double-check my work, I would appreciate it.

When you post your spreadsheet, announce a block number a good 20 links higher than the newest one. When the block is generated, post its hash to the thread. PM me. I will update the spreadsheet with the hash, and it will spit out a number matching one of the entries in your spreadsheet.

If there is actual money at stake here and you are planning to run a fair and verifiable giveaway, it would also benefit you to post the address of the wallet you will be distributing the coins from.


Title: Re: Provably Fair: 150%+ Payout Raffle, Rep building thread--Under 24hrs remaining
Post by: hambalan on June 06, 2013, 06:53:24 AM
Since you have given me a free ticket, I suppose I now have a vested interest in this.

Your suggested method is vastly improved with one major flaw: the block hash is hex based (16 values) as opposed to decimal based (10 values). If you take a look at the hash value of the block, using tescomatty's example (0000000000000049f7405dee9857490618e7536a1e28c750feef53125477eda2), you'll see that it contains 16 "numbers / values" (0-9; a-f). Taking the last two "digits" of the hash ("a2" in this case), it is actually equivalent to 162 in the decimal system (easy online conversion can be found at http://easycalculation.com/hex-converter.php (http://easycalculation.com/hex-converter.php)). If you take the first three digits after the 0s (49f), it is equivalent to 1183 etc. You are of course free to choose any number of digits from the hash, but it is important that the selection should be converted from hex to decimal.

The next step is to "mod" the decimal equivalent of your selected string. This basically is to divide a number and take the remainder after the division. For example, "a2" in hex = "162" in decimal, and dividing 162 by 4, the remainder would be 2 (162 = 4 x 40 + 2 ).

It is important to renumber the number of entries in the raffle and start from 0. Instead of numbering 4 tickets as 1,2,3 & 4, you need to renumber them to 0,1,2 & 3. This is because modding will always produce a result (remainder after division) less than what you divide the number by (16 mod 4 = 0; 17 mod 4 = 1; 18 mod 4 = 2; 19 mod 4 = 3; 20 mod 4 = 0 etc)

Hope the above makes sense.


Title: Re: Provably Fair: 150%+ Payout Raffle, Rep building thread--Under 24hrs remaining
Post by: spoorancher on June 06, 2013, 07:23:20 AM
Oh FFS. You would think Google Docs could handle bit manipulation in a reasonable way. Never mind the earlier link, use this one for the random number generator instead:

https://docs.google.com/spreadsheet/ccc?key=0AsBByTjGFrPUdFYwSVhJYmJRb2lqbEJRSmZBQTNhSWc&usp=sharing


Title: Re: Provably Fair: 150%+ Payout Raffle, Rep building thread--Under 24hrs remaining
Post by: personABCD on June 06, 2013, 09:07:13 PM
Okay, thanks again for the help...
hambalan, I was going to use the last two numerical digits (0-9)  of the hash, I'm not sure if you got that, but it seems like you probably did and the numbers aren't evenly distributed in a decimal system.

So now I have switched from my system to assign each ticket a number from 1 to 100 and am going to just do what you said. Each ticket has a number starting from zero, and I will take the last two alpha-numeric characters of the block hash and convert them into decimals, then determine the winner by using H modulo T=W, where H=decimal value of last two hash characters, T=tickets sold and W= winning ticket number

Once again, thanks for your help


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: i3lome on June 07, 2013, 12:05:16 AM
1H7E7YqMoWQZsUCumbvyASYJzpnz3dudaB

2 tickets, hope I win that was my last Satoshi


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:05:23 AM
Okay...Ticket sales are closed
Watch http://blockchain.info/ for the next block, 240154, then the winner will be announced


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: i3lome on June 07, 2013, 12:06:18 AM
did I get in on time


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:07:45 AM
1H7E7YqMoWQZsUCumbvyASYJzpnz3dudaB

did I get in on time
A bit late, but I'll let you have it as long as I receive the unconfirmed payment before the next block is mined on http://blockchain.info/, otherwise I will return it when it arrives, thanks, watch the spreadsheet


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: i3lome on June 07, 2013, 12:09:19 AM
thanks, big winner this way please


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:11:26 AM
Got the payment from i3lome, check the spreadsheet linked to in the OP


Title: Re: 5 MINUTES UNTIL DRAWING: 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:13:45 AM
I'm still waiting on the next block, after that it will only take a few minute for me to find and confirm the winner


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:22:20 AM
Congrats to (I was wrong, with my math at first, but the winner is still n00ber), you win again...I'd say you're luck but you had 62.5% of the tickets so it was sort of in your favor


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:24:50 AM
How to confirm for yourself:
the block was 240155, http://blockchain.info/block-index/389768/0000000000000018f8781393be26d0340577650087ddb9987362e9dcdf042ecf
The last two letters of the hash were cf.
Using http://easycalculation.com/hex-converter.php cf is equal to 207.
207 mod 15 is 12
On the spreadsheet, ticket 12 belongs to n00ber


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: i3lome on June 07, 2013, 12:28:39 AM
so did I confirm before the block or what,


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:30:27 AM
so did I confirm before the block or what,

Yes, I said you did...Unfortunately you didn't win, sorry


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: i3lome on June 07, 2013, 12:31:31 AM
lol, damn now Im broke.


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: n00ber on June 07, 2013, 12:34:17 AM
lol, damn now Im broke.
Sent you a consolation prize


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: i3lome on June 07, 2013, 12:41:08 AM
lol, damn now Im broke.
Sent you a consolation prize
Awesome, thank you very much. Ive been wearing out the Btc Faucets, it takes about a week and 1/2 to get BTC0.01. No complaints tho, I also Mine Litecoin at 23khs of 3 cpu's. 1.5Months = 1 Ltc. I know I wont make money but I like Crypto and will continue on maybe I can get lucky and win one of these raffles to get some mining equipment.  At the rate Im goin now it will take about 2 years to generate 1 Btc.  Im excited, already been cussed for wasting electricity the big boys (rigs) could have been using. Im not gonna quit tho.

Thanks again n00ber


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:43:11 AM
Okay, the prize has been sent to n00ber and he has confirmed payment


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:46:42 AM

Awesome, thank you very much. Ive been wearing out the Btc Faucets, it takes about a week and 1/2 to get BTC0.01. No complaints tho, I also Mine Litecoin at 23khs of 3 cpu's. 1.5Months = 1 Ltc. I know I wont make money but I like Crypto and will continue on maybe I can get lucky and win one of these raffles to get some mining equipment.  At the rate Im goin now it will take about 2 years to generate 1 Btc.  Im excited, already been cussed for wasting electricity the big boys (rigs) could have been using. Im not gonna quit tho.

Thanks again n00ber
Until I got this my new GPU, I was only at about 29khs for LTC, but fortunately I got on FC and DGC and made money from mining those early


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: freedomno1 on June 07, 2013, 12:48:20 AM
lol, damn now Im broke.
Sent you a consolation prize
Awesome, thank you very much. Ive been wearing out the Btc Faucets, it takes about a week and 1/2 to get BTC0.01. No complaints tho, I also Mine Litecoin at 23khs of 3 cpu's. 1.5Months = 1 Ltc. I know I wont make money but I like Crypto and will continue on maybe I can get lucky and win one of these raffles to get some mining equipment.  At the rate Im goin now it will take about 2 years to generate 1 Btc.  Im excited, already been cussed for wasting electricity the big boys (rigs) could have been using. Im not gonna quit tho.

Thanks again n00ber

Faucets take a while started there too
https://bitcointalk.org/index.php?topic=225631.0
Grow

Also congrats on finally succeeding in your raffle mission XDDD Been watching long enough haha :)


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: personABCD on June 07, 2013, 12:48:41 AM
Well, this raffle certainly went a bit better than my last, now that I have a good system worked out, I will try again soon


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: hambalan on June 07, 2013, 06:28:47 AM
many congregations for running a successful event


Title: Re: Winner to be announced shortly, 150%+ Payout Raffle, Rep building thread
Post by: hambalan on June 07, 2013, 06:35:44 AM
How to confirm for yourself:
the block was 240155, http://blockchain.info/block-index/389768/0000000000000018f8781393be26d0340577650087ddb9987362e9dcdf042ecf
The last two letters of the hash were cf.
Using http://easycalculation.com/hex-converter.php cf is equal to 207.
207 mod 15 is 12
On the spreadsheet, ticket 12 belongs to n00ber


Oh man! Spoken too soon.....

I double check your spreadsheet and just realized that there were a total of 16 ticket. In this case, the final step should be 207 mod 16 = 15 = i3lome

Oops!


Title: Re: [CLOSED] 150%+ Payout Raffle, Rep building thread
Post by: hasher87 on June 07, 2013, 11:31:21 AM
should have set the max raffle purchase to one only, to allow everyone having an even chances of winning it

but really, who cares about my opinion anyway lol