Replies: 4 comments 4 replies
-
|
Tagging @Fi3 @rrybarczyk @GitGab19 @plebhash :) |
Beta Was this translation helpful? Give feedback.
-
|
...Naturally, the smaller the sample, the lower the accuracy, and the larger the sample, the higher the accuracy. The best results are obtained when the number of shares for analysis exceeds several thousand. And from this arises a practical question:
Thank you. |
Beta Was this translation helpful? Give feedback.
-
|
@mlgodskz is there any particular reason to fix the time variable to 600 seconds (10 min)? |
Beta Was this translation helpful? Give feedback.
-
|
by looking at the algorithm on the top of this Discussion, I think it might be overcomplicating things Here's a summarized probabilistic modeling for estimating worker hashrate. I wrote this last year with help from @storopoli, which is a PhD in computational statistics and contributor to the It is heavily based on the Rosenfeld Paper (which is kind of the "bible" of statistics of bitcoin mining). Let's establish the following variables:
from the Rosenfeld paper (section 1.1), we know that a share with difficulty if we collect shares for a time window so the estimated hashrate as |
Beta Was this translation helpful? Give feedback.
-
|
Share submissions is a Poisson process (as is the number of bitcoin blocks over a period of time), and 2k samples in a poisson distribution has a stdev of 2.2%, so 68% of miners' submissions are expected to vary by 2.2% minimum. For that reason, something seems off to me |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
After conducting a small experimental statistical study, I derived an algorithm for calculating hashrate based on the shares received from the miner. On a sample of > 1,000-2,000 shares, this algorithm provides hashrate determination accuracy within a 1% margin of error. I'd like to hear the opinions of esteemed colleagues. I'll clarify in advance: I'm not prepared to participate in complex mathematical discussions :-) I derived it experimentally, working with hash generators and their corresponding statistical graphs, not mathematically on paper.
share_diff = max_target / hash) for each.If someone understands code better:
Tnx
Beta Was this translation helpful? Give feedback.
All reactions