bitcoindaddy
|
|
August 31, 2012, 04:02:29 PM Last edit: September 01, 2012, 08:46:46 AM by bitcoindaddy |
|
So far I really like the pool, my only complaint is that the web site is kind of goofy looking. Makes it hard to look at while at work - people will think I'm f&*cking around. I may change my mind about running solo when the ASICs arrive.
|
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
|
August 31, 2012, 04:05:03 PM |
|
Just put red cellophane over the screen.
|
|
|
|
nibor
|
|
August 31, 2012, 04:10:12 PM |
|
Bitcoin difficult still seems on the rise if anything, so I would just knock that up the variance in submitting a few shares quicker than expected in an hour, than you did last time. Variance can be quiet abit higher than predictable diff 1 shares, when doing diff 32 shares.
Variance at diff 32 is 32^2 times greater, i.e. 1024 times... so in my opinion, diff 32 is too high for current mining hardware in light of that (see my earlier post). No - variance increase with mean not square of mean. And of more relevance to users is the Standard Deviation which is the Square Root of variance. ( http://en.wikipedia.org/wiki/Bernoulli_distribution) So 32 difficulty only increase standard deviation by factor of 5.6. I would have thought that as long as you get at least a few hundred shares a day your PPS variance should be fine. I will work this out later with proof! So anyone should be fine with 32 diff shares (even with 5 Mhash/sec you will find 100 shares a day).
|
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
|
August 31, 2012, 04:17:00 PM |
|
Bitcoin difficult still seems on the rise if anything, so I would just knock that up the variance in submitting a few shares quicker than expected in an hour, than you did last time. Variance can be quiet abit higher than predictable diff 1 shares, when doing diff 32 shares.
Variance at diff 32 is 32^2 times greater, i.e. 1024 times... so in my opinion, diff 32 is too high for current mining hardware in light of that (see my earlier post). No - variance increase with mean not square of mean. And of more relevance to users is the Standard Deviation which is the Square Root of variance. ( http://en.wikipedia.org/wiki/Bernoulli_distribution) So 32 difficulty only increase standard deviation by factor of 5.6. I would have thought that as long as you get at least a few hundred shares a day your PPS variance should be fine. I will work this out later with proof! So anyone should be fine with 32 diff shares (even with 5 Mhash/sec you will find 100 shares a day). No, you'd get 100 D1 shares a day, but only 3 D32 shares a day. Calculating the variance induced hashrate variations is easy since this is a PPS pool. For a 95% confidence interval, just calculate the 0.025 and 0.975 quantiles for a poisson distributed variable with a mean of (in this case) 3. When we do this, the calculated variability in average daily hashrate is between 0 and 30 Mhps. This is a huge daily variation. If you're mining at 5 Mhps, D 32 is way too big.
|
|
|
|
bitcoindaddy
|
|
August 31, 2012, 05:48:20 PM |
|
Does the difficulty need to be a power of 2? It seems like I'm having just as many shares accepted as a normal difficulty 1 pool.
|
|
|
|
nibor
|
|
August 31, 2012, 08:32:43 PM |
|
Bitcoin difficult still seems on the rise if anything, so I would just knock that up the variance in submitting a few shares quicker than expected in an hour, than you did last time. Variance can be quiet abit higher than predictable diff 1 shares, when doing diff 32 shares.
Variance at diff 32 is 32^2 times greater, i.e. 1024 times... so in my opinion, diff 32 is too high for current mining hardware in light of that (see my earlier post). No - variance increase with mean not square of mean. And of more relevance to users is the Standard Deviation which is the Square Root of variance. ( http://en.wikipedia.org/wiki/Bernoulli_distribution) So 32 difficulty only increase standard deviation by factor of 5.6. I would have thought that as long as you get at least a few hundred shares a day your PPS variance should be fine. I will work this out later with proof! So anyone should be fine with 32 diff shares (even with 5 Mhash/sec you will find 100 shares a day). No, you'd get 100 D1 shares a day, but only 3 D32 shares a day. Calculating the variance induced hashrate variations is easy since this is a PPS pool. For a 95% confidence interval, just calculate the 0.025 and 0.975 quantiles for a poisson distributed variable with a mean of (in this case) 3. When we do this, the calculated variability in average daily hashrate is between 0 and 30 Mhps. This is a huge daily variation. If you're mining at 5 Mhps, D 32 is way too big. Yes you are correct - I should have learnt that gut feelings and statistics never mix! Assuming that the average miner would accept a variation in return such that 1 or 2 days a month they got less than 95% of their expected payout (obviously 1 or 2 days a month they would also get over 105% of their expected daily payout). Then a 50 Mhash/Sec miner should use difficulty 1 shares. And every time you double your mining power you should double the difficulty to keep the same variation. So a 800Mhash/sec miner should be using difficulty 16 shares. So as a rule of thumb you should take your Mhash/Sec and divide by 50 to find the difficulty you should use on a PPS pool - assuming you accept the above variation in returns and want to reduce the load on the mining pool servers. See https://s3.amazonaws.com/bitcoinstatus.rowit.co.uk/other/share+difficulty.xls for details. Make sense to everyone?
|
|
|
|
fireduck (OP)
|
|
September 01, 2012, 01:48:12 AM |
|
Does the difficulty need to be a power of 2? It seems like I'm having just as many shares accepted as a normal difficulty 1 pool.
It needs to be an integer but doesn't need to be a power of 2. However, I wouldn't be surprised if some not very smart mining software didn't handle it correctly and did something stupid. I've only tested with cgminer and it works very well.
|
Bitrated user: fireduck.
|
|
|
dree12
Legendary
Offline
Activity: 1246
Merit: 1077
|
|
September 01, 2012, 01:54:26 AM |
|
Does the difficulty need to be a power of 2? It seems like I'm having just as many shares accepted as a normal difficulty 1 pool.
It needs to be an integer but doesn't need to be a power of 2. However, I wouldn't be surprised if some not very smart mining software didn't handle it correctly and did something stupid. I've only tested with cgminer and it works very well. Difficulty does not need to be an integer (concept-wise), though I'm nearly sure an integer is the only value supported by mining software.
|
|
|
|
organofcorti
Donator
Legendary
Offline
Activity: 2058
Merit: 1007
Poor impulse control.
|
|
September 01, 2012, 01:59:31 AM |
|
Bitcoin difficult still seems on the rise if anything, so I would just knock that up the variance in submitting a few shares quicker than expected in an hour, than you did last time. Variance can be quiet abit higher than predictable diff 1 shares, when doing diff 32 shares.
Variance at diff 32 is 32^2 times greater, i.e. 1024 times... so in my opinion, diff 32 is too high for current mining hardware in light of that (see my earlier post). No - variance increase with mean not square of mean. And of more relevance to users is the Standard Deviation which is the Square Root of variance. ( http://en.wikipedia.org/wiki/Bernoulli_distribution) So 32 difficulty only increase standard deviation by factor of 5.6. I would have thought that as long as you get at least a few hundred shares a day your PPS variance should be fine. I will work this out later with proof! So anyone should be fine with 32 diff shares (even with 5 Mhash/sec you will find 100 shares a day). No, you'd get 100 D1 shares a day, but only 3 D32 shares a day. Calculating the variance induced hashrate variations is easy since this is a PPS pool. For a 95% confidence interval, just calculate the 0.025 and 0.975 quantiles for a poisson distributed variable with a mean of (in this case) 3. When we do this, the calculated variability in average daily hashrate is between 0 and 30 Mhps. This is a huge daily variation. If you're mining at 5 Mhps, D 32 is way too big. Yes you are correct - I should have learnt that gut feelings and statistics never mix! Assuming that the average miner would accept a variation in return such that 1 or 2 days a month they got less than 95% of their expected payout (obviously 1 or 2 days a month they would also get over 105% of their expected daily payout). Then a 50 Mhash/Sec miner should use difficulty 1 shares. And every time you double your mining power you should double the difficulty to keep the same variation. So a 800Mhash/sec miner should be using difficulty 16 shares. So as a rule of thumb you should take your Mhash/Sec and divide by 50 to find the difficulty you should use on a PPS pool - assuming you accept the above variation in returns and want to reduce the load on the mining pool servers. See https://s3.amazonaws.com/bitcoinstatus.rowit.co.uk/other/share+difficulty.xls for details. Make sense to everyone? I think the CIs you calculated should show variation over a day rather than a month - people track their daily earnings closely. Or maybe weekly at most. Monthly is just too long a time frame for most people. You will need to use Poisson probabilities instead of the CLT. Otherwise, good idea.
|
|
|
|
Tittiez
|
|
September 01, 2012, 02:01:51 AM |
|
Difficulty 1 shares don't seem to be working. 2 worked fine, but work doesn't send when I use difficulty 1. 450Mh/s, but I waited well over a minute for a single share and saw none. I assume it defaulted back to 32 if there was a problem with 1.
I'll use 2 for now, its fine.
|
|
|
|
fireduck (OP)
|
|
September 01, 2012, 02:04:24 AM |
|
So far I really like the pool, my only complaint is that the web site is kind of goofy looking. Makes it hard to look at while at work - people will think I'm f&*cking around. I may change my mind about running solo when the ASICs arrive. Currently running at difficulty 10 with 1.4Gh/s.
Ha. I thought other mining pools tried to hard to look all business and wanted to have a little fun.
|
Bitrated user: fireduck.
|
|
|
fireduck (OP)
|
|
September 01, 2012, 02:09:59 AM |
|
Difficulty 1 shares don't seem to be working. 2 worked fine, but work doesn't send when I use difficulty 1. 450Mh/s, but I waited well over a minute for a single share and saw none. I assume it defaulted back to 32 if there was a problem with 1.
I'll use 2 for now, its fine.
Yeah, there is a bug with difficulty 1. I'll figure that out, thanks for letting me know.
|
Bitrated user: fireduck.
|
|
|
Tittiez
|
|
September 01, 2012, 02:12:55 AM |
|
Oh, and, uh... this [2012-08-31 22:11:04] Rejected 3e934289.9dba2434 GPU 0 pool 0 (unknown-user) [2012-08-31 22:11:37] Rejected 69e032bf.4c96ad30 GPU 1 pool 0 (unknown-user) [2012-08-31 22:11:50] Rejected 1cb4a275.52a67d59 GPU 1 pool 0 (unknown-user) [2012-08-31 22:11:54] Rejected 3ad22116.8e18450a GPU 1 pool 0 (unknown-user)
Out of nowhere it started throwing this a few minutes after mining. And it just stopped and my shares are being accepted again.
|
|
|
|
fireduck (OP)
|
|
September 01, 2012, 02:15:11 AM |
|
Difficulty does not need to be an integer (concept-wise), though I'm nearly sure an integer is the only value supported by mining software.
Yeah, I was talking about my pool specifically. My difficulty to target code is pretty stupid (as evidenced by my bug with difficulty 1) and certainly only works with integers.
|
Bitrated user: fireduck.
|
|
|
fireduck (OP)
|
|
September 01, 2012, 02:16:32 AM |
|
Oh, and, uh... this [2012-08-31 22:11:04] Rejected 3e934289.9dba2434 GPU 0 pool 0 (unknown-user) [2012-08-31 22:11:37] Rejected 69e032bf.4c96ad30 GPU 1 pool 0 (unknown-user) [2012-08-31 22:11:50] Rejected 1cb4a275.52a67d59 GPU 1 pool 0 (unknown-user) [2012-08-31 22:11:54] Rejected 3ad22116.8e18450a GPU 1 pool 0 (unknown-user)
Out of nowhere it started throwing this a few minutes after mining. And it just stopped and my shares are being accepted again. Yeah, that was me kicking over the pool daemon. I changed the code to use difficulty 2 for anyone who wants to use 1 until I get that bug worked out. It should be fine now.
|
Bitrated user: fireduck.
|
|
|
Tittiez
|
|
September 01, 2012, 02:30:12 AM |
|
Yeah, that was me kicking over the pool daemon. I changed the code to use difficulty 2 for anyone who wants to use 1 until I get that bug worked out. It should be fine now.
I figured maybe you restarted it or something. Okey. Thanks
|
|
|
|
|
R0MEO
Newbie
Offline
Activity: 33
Merit: 0
|
|
September 02, 2012, 06:54:24 PM |
|
My miner says "Result didn't meet full difficulty, not sending", is that ok or my share has rejected?
|
|
|
|
fireduck (OP)
|
|
September 03, 2012, 02:44:56 AM |
|
Only explanation I can come up with was blockexplorer temporarily reporting the wrong difficulty. I should use the local bitcoind for that number.
|
Bitrated user: fireduck.
|
|
|
fireduck (OP)
|
|
September 03, 2012, 02:46:34 AM |
|
My miner says "Result didn't meet full difficulty, not sending", is that ok or my share has rejected?
I don't know, what miner software are you using?
|
Bitrated user: fireduck.
|
|
|
|