Bitcoin Forum
November 07, 2024, 11:42:00 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: Does a high pool difficulty lower anyone's profits?  (Read 4420 times)
h2odysee (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 119


View Profile WWW
August 22, 2013, 08:01:42 PM
 #1

There has been a lot of discussion about this in the middlecoin.com thread: https://bitcointalk.org/index.php?topic=259649.new#new

Let's move it here, to keep the topics separate.

http://middlecoin.com - profit-switching, auto-exchanging scrypt pool that pays out in BTC
Liquidfire
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 22, 2013, 08:11:37 PM
 #2

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 Offline

Activity: 1596
Merit: 1010


View Profile WWW
August 22, 2013, 08:12:04 PM
 #3

only thing that lowers profitability is idiots dumping their coins to the lower buy order.... Smiley
Eli0t
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
August 22, 2013, 08:12:50 PM
 #4

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 Offline

Activity: 182
Merit: 100


fml


View Profile
August 22, 2013, 08:16:01 PM
 #5

Holy fuck, why don't you stop discussing it, and lower share difficulty for a day, and see what happens.

GSnak
Full Member
***
Offline Offline

Activity: 182
Merit: 100



View Profile
August 22, 2013, 08:19:55 PM
 #6

only thing that lowers profitability is idiots dumping their coins to the lower buy order.... Smiley

I thought that too, until I noticed all my orders getting left behind. Now I pretty much dump on the top bid.
FlungSpun
Sr. Member
****
Offline Offline

Activity: 414
Merit: 251


View Profile
August 22, 2013, 08:33:47 PM
 #7

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
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
August 22, 2013, 08:43:37 PM
 #8

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
Sr. Member
****
Offline Offline

Activity: 414
Merit: 251


View Profile
August 22, 2013, 08:51:15 PM
 #9

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
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
August 22, 2013, 08:52:02 PM
 #10

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
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


Supersonic


View Profile WWW
August 22, 2013, 08:52:25 PM
 #11

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.

Quote
Does a high pool difficulty lower anyone's profits?

No. It only increases variance in the short term... which could go both ways.

FlungSpun
Sr. Member
****
Offline Offline

Activity: 414
Merit: 251


View Profile
August 22, 2013, 08:54:40 PM
 #12

I'm pretty sure the last three statement have nailed this discussion.
mueslo
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile
August 22, 2013, 09:04:43 PM
 #13

I now think the correct distribution for my simulation would be the Poisson distribution. Can any math geeks confirm or deny this for me?

If you had actually read the rebuttals, you'd know we already wrote that.

https://bitcointalk.org/index.php?topic=259649.msg2979579#msg2979579
Agrippa
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
August 22, 2013, 09:05:58 PM
 #14

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
Sr. Member
****
Offline Offline

Activity: 414
Merit: 251


View Profile
August 22, 2013, 09:19:47 PM
 #15





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 Offline

Activity: 94
Merit: 10


View Profile
August 22, 2013, 09:55:40 PM
 #16


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
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


Supersonic


View Profile WWW
August 22, 2013, 10:06:17 PM
 #17


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.gif

A 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
Sr. Member
****
Offline Offline

Activity: 414
Merit: 251


View Profile
August 22, 2013, 10:13:29 PM
Last edit: August 22, 2013, 10:51:00 PM by FlungSpun
 #18

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 Offline

Activity: 28
Merit: 0


View Profile
August 22, 2013, 10:41:05 PM
 #19

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)
Full Member
***
Offline Offline

Activity: 238
Merit: 119


View Profile WWW
August 22, 2013, 10:48:51 PM
 #20

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.

http://middlecoin.com - profit-switching, auto-exchanging scrypt pool that pays out in BTC
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!