Bitcoin Forum
May 12, 2026, 01:29:39 PM *
News: Latest Bitcoin Core release: 31.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Miner Variance  (Read 1412 times)
optimator (OP)
Sr. Member
****
Offline

Activity: 351
Merit: 250



View Profile WWW
May 17, 2013, 07:42:33 PM
#1

How do you calculate the possible hashing variance of a miner?

Say to have an Avalon that's rated at 66 GH/s. You are on a pool giving you diff 64 shares.

What would be the minimum and maximum hash rates you'd expect to see?

DrG
Legendary
*
Offline

Activity: 2086
Merit: 1035


View Profile
May 17, 2013, 08:23:51 PM
#2

Has rates won't vary on your end (other than +/- 2-3 MH/s)

Your submitted shares per minute will vary.  In CGMiner that's the "U" that's in the top right.  About 1 share per minute for every 71 MH/s, so a 600MH/s miner would average about 8.5 shares/minute.

That's the expected average.  Sometimes you'll submit 2 shares per minute, sometimes you'll submit 15.  That's why what the pool shows your hashrate to be will vary - it has to guess based on your submitted share count.  This won't show much variance after about an hour.

Does that answer your question?
optimator (OP)
Sr. Member
****
Offline

Activity: 351
Merit: 250



View Profile WWW
May 17, 2013, 08:44:33 PM
Last edit: May 17, 2013, 10:22:33 PM by optimator
#3

Has rates won't vary on your end (other than +/- 2-3 MH/s)

Your submitted shares per minute will vary.  In CGMiner that's the "U" that's in the top right.  About 1 share per minute for every 71 MH/s, so a 600MH/s miner would average about 8.5 shares/minute.

That's the expected average.  Sometimes you'll submit 2 shares per minute, sometimes you'll submit 15.  That's why what the pool shows your hashrate to be will vary - it has to guess based on your submitted share count.  This won't show much variance after about an hour.

Does that answer your question?

Let me try my question again  Wink

If you are solo mining the probability of finding a block is constant, but there is variance for when you will find the block. In a pool with Diff 1 shares the variance is almost eliminated.

My thinking is that with Diff64 shares there is a noticeable difference in variance (that is, when the diff64 share is reported to the pool). That variance will be reflected in the pool's reported hash rate (since pools calculate the hash rate based on submitted work).

For example, the Avalon is rated at 66,000 MH/s, but the pool reports between 63,000 MH/s and 71,000 MH/s.

My question is how can I calculated the anticipated pool reported hash rate?

There was a post, that I now can't find, that describe the effect variance had on pool dollar reserve requirements for PPS. That post had the math I think I need to calculate the anticipated pool hash rate for a give hash rate and share difficulty.

EDIT: here's the link to the paper I mentioned - http://arxiv.org/pdf/1112.4980.pdf

organofcorti
Donator
Legendary
*
Offline

Activity: 2058
Merit: 1007


Poor impulse control.


View Profile WWW
May 19, 2013, 01:03:44 AM
#4

I'll have a bit more time to answer questions later on, but until then have  a read of this:

http://organofcorti.blogspot.com/2012/10/71-variable-pool-difficulty.html

It also explains why you see miner variance, and links to a look up table confidence intervals for hashrates.


[....]
EDIT: here's the link to the paper I mentioned - http://arxiv.org/pdf/1112.4980.pdf

There's a newer version of Meni's paper at https://bitcoil.co.il/pool_analysis.pdf

Bitcoin network and pool analysis 12QxPHEuxDrs7mCyGSx1iVSozTwtquDB3r
follow @oocBlog for new post notifications
optimator (OP)
Sr. Member
****
Offline

Activity: 351
Merit: 250



View Profile WWW