|
Liquidfire
Newbie
Offline
Activity: 28
Merit: 0
|
|
August 22, 2013, 08:11:37 PM |
|
I now think the correct distribution for my simulation would be the Poisson distribution. Can any math geeks confirm or deny this for me?
|
|
|
|
jdebunt
Legendary
Offline
Activity: 1596
Merit: 1010
|
|
August 22, 2013, 08:12:04 PM |
|
only thing that lowers profitability is idiots dumping their coins to the lower buy order....
|
|
|
|
Eli0t
|
|
August 22, 2013, 08:12:50 PM |
|
it creates very low profits for low hashers who cant submit a share before the round ends on fast coins
your pool sells coins at the lowest price possible, this also reduces profits
|
LTC: LKpJf3uk7KsHU73kxq8iFJrP1AAKN7Yni7 DGC: DKXGvEbj3Rwgrm2QQbRyNPDDZDYoq4Y44d XPM: AWV5AKfLFyoBaMjg9C77rGUBhuFxz5DGGL
|
|
|
Hydroponica
Full Member
Offline
Activity: 182
Merit: 100
fml
|
|
August 22, 2013, 08:16:01 PM |
|
Holy fuck, why don't you stop discussing it, and lower share difficulty for a day, and see what happens.
|
|
|
|
GSnak
|
|
August 22, 2013, 08:19:55 PM |
|
only thing that lowers profitability is idiots dumping their coins to the lower buy order.... I thought that too, until I noticed all my orders getting left behind. Now I pretty much dump on the top bid.
|
|
|
|
FlungSpun
|
|
August 22, 2013, 08:33:47 PM |
|
it creates very low profits for low hashers who cant submit a share before the round ends on fast coins
A - Low hashers cannot expect to submit a share for every block on a fast coin, what makes anyone think that they should be submitting for every block? B It makes no difference because they will still submit on blocks in relation to their hashrate and earn accordingly. and what happens when a block is solved in 1 share and it happens to come from a low hasher? should all the big hasher cry foul ?
|
|
|
|
Eli0t
|
|
August 22, 2013, 08:43:37 PM |
|
its possible to prove you worked on a solution for every block if the share diff is reasonable but when its high there can be long periods where you cant prove your working on a solution. when a pool doesnt credit you for the work you put in your wasting your time
|
LTC: LKpJf3uk7KsHU73kxq8iFJrP1AAKN7Yni7 DGC: DKXGvEbj3Rwgrm2QQbRyNPDDZDYoq4Y44d XPM: AWV5AKfLFyoBaMjg9C77rGUBhuFxz5DGGL
|
|
|
FlungSpun
|
|
August 22, 2013, 08:51:15 PM |
|
I really don't want to get drawn into this argument because I understand the mechanics but realise I won't be able to explain it clearly enough.
From a confidence perspective it would be nice for smaller hashers to be able to prove work for every block (lower diff) But The ratio between the high and low rates of share submission will not change (ergo payouts) because the big hashers will just inundate the pool with PoW shares. There is one provision with that statement, it takes a relatively long time to average out the larger variance the small miners suffer.
|
|
|
|
Damnsammit
|
|
August 22, 2013, 08:52:02 PM |
|
Regardless of your hashrate, a higher difficulty reduces latency between the miners and the pool server.
The drawback is that it also increases the day-to-day variance. In the long-run, it doesn't matter, though.
|
|
|
|
turtle83
|
|
August 22, 2013, 08:52:25 PM |
|
its possible to prove you worked on a solution for every block if the share diff is reasonable but when its high there can be long periods where you cant prove your working on a solution. when a pool doesnt credit you for the work you put in your wasting your time
In the long run it averages out completely. the hashers would have payout proportional to their hashrate. in the short run, with higher diffs low hashers have an increased variance... The only reason for higher diff shares is efficiency, because lesser load on the networks, CPU, etc. Does a high pool difficulty lower anyone's profits? No. It only increases variance in the short term... which could go both ways.
|
|
|
|
FlungSpun
|
|
August 22, 2013, 08:54:40 PM |
|
I'm pretty sure the last three statement have nailed this discussion.
|
|
|
|
|
Agrippa
Newbie
Offline
Activity: 14
Merit: 0
|
|
August 22, 2013, 09:05:58 PM |
|
Well it's nice to see some consensus here after all the insanity of the middlecoin thread.
Like I was trying to say before, complaining that your miner would have gotten to get a share had the block lasted just a few more seconds is not only wrong because it is a complete misunderstanding of probability, but because by that logic you might as well complain about all the wasted hashes that would have yielded a share on the very next block.
|
|
|
|
FlungSpun
|
|
August 22, 2013, 09:19:47 PM |
|
Quick crib from Wikipedia cos that's always right. imagine that with the dominoes H2 of middlecoin fame decides he wants to minimise his incoming traffic to keep his pool slick and reactive but he need to do this fairly. He tells all miners that he is not interested in dominoes that add up to 7 (they are the most common to be found) UNLESS A 7 HASH SOLVES THE BLOCK they wont get sent. Everyone has to abide by the same rules and have exactly the same chance of finding the outlier dominoes and be paid for the proof they are doing work. by removing the central column of probability there is less network traffic generated but the odds remain the same for all. http://en.wikipedia.org/wiki/Probability_distribution
|
|
|
|
mueslo
Member
Offline
Activity: 94
Merit: 10
|
|
August 22, 2013, 09:55:40 PM |
|
He tells all miners that he is not interested in dominoes that add up to 7 (they are the most common to be found)
UNLESS A 7 HASH SOLVES THE BLOCK they wont get sent.
That's pretty flawed analogy by any standard. Those distributions have nothing whatsoever to do with what actually happens, they aren't scalable. This is the probability distribution of zeros: P(n) = 2^(-n), where 32≤n≤256 the number of zeros.
|
|
|
|
turtle83
|
|
August 22, 2013, 10:06:17 PM |
|
He tells all miners that he is not interested in dominoes that add up to 7 (they are the most common to be found)
UNLESS A 7 HASH SOLVES THE BLOCK they wont get sent.
That's pretty flawed analogy by any standard. Those distributions have nothing whatsoever to do with what actually happens, they aren't scalable. This is the probability distribution of zeros: P(n) = 2^(-n), where 32≤n≤256 the number of zeros. https://i.imgur.com/rveuphy.gifA 20 GH/s miner is twice as likely to solve a diff 1 share than a 10 GH/s miner. A 20 GH/s miner is twice as likely to solve a diff 10 share than a 10 GH/s miner. A 20 GH/s miner is twice as likely to solve a diff 100 share than a 10 GH/s miner.
|
|
|
|
FlungSpun
|
|
August 22, 2013, 10:13:29 PM Last edit: August 22, 2013, 10:51:00 PM by FlungSpun |
|
mueslo yes very guilty of oversimplification but the analogy is not so flawed as to miss the point for some of the misconceptions I am trying to clear up. I hope my description simplifies the issues without preaching anything baseless. I'm not explaining how crypto mining works just the fairness aspect of pool difficulty.
I didn't think presenting the information in the form you have above was going to help the discussion at this point.
If you want to take the discussion further in to the a detailed description and minutia of mathematics please be my guest. I was getting sick of the huge misunderstanding some people were labouring under.
|
|
|
|
Liquidfire
Newbie
Offline
Activity: 28
Merit: 0
|
|
August 22, 2013, 10:41:05 PM |
|
I am in the process of updating my simulation script to include a more accurate distribution of block/share times.
I believe this to be a positive Poisson distribution at this time. I don't believe it will make much difference, but it needs to be addressed before some people will accept my work as proof.
For you new comers, the "con" argument to high diff is essentially this. Fast miners are more efficient at reporting their work, that is, they have less work go "unreported". Slower miners are less efficient at reporting their work, because the interruption of new blocks makes a larger percentage of their work go unrecognized. They will have been working longer without finding a share at block change.
Result: no change to overall pool profit. The effect is of the distribution if rewards.
The fastest miners are basically stealing some of the slowest miners hashrate, in terms of reward.
Now, I am no conpiracy theorist. However, it has crossed my mind that some of the people in this forum are some of the fastest miners. They might know about this effect, know it benefits them, and are therefore trying to keep the status quo. I am certainly not accusing anyone of that and I think it's unlikely that this is the case, just something to tuck away in the back of your minds.
|
|
|
|
h2odysee (OP)
|
|
August 22, 2013, 10:48:51 PM |
|
In your simulation, I suggest you don't use any of those formulas, and just model mining as though it really is at the base level. Randomly generate a number between 1 and 100000, and if it's below 1000, it's a share. If it's below 10, it's a block.
|
|
|
|
|