Anybody know from the code what timeframe diff is calculated from?
The difficulty averages for 240 blocks (4 hours).
static const int64 nTargetTimespan5 = 60; // (60 seconds)
static const int64 nTargetSpacing5 = 60 ; // (60 seconds)
static const int64 nInterval5 = 1; // check every block
static const int64 nAveragingInterval5 = 240; // 240 blocks, 4 hours
static const int64 nAveragingTargetTimespan5 = nAveragingInterval5 * nTargetSpacing5; // (240 minutes)
static const int64 nAveragingStakeTimespan5 = nAveragingInterval5 * nStakeTargetSpacing2; // (240 minutes)
static const int64 nMaxAdjustDownV5 = 16; // 16% adjustment down
static const int64 nMaxAdjustUpV5 = 12; // 12% adjustment up
static const int64 nMinActualTimespanV5 = nAveragingTargetTimespan5 * (100 - nMaxAdjustUpV5) / 100;
static const int64 nMaxActualTimespanV5 = nAveragingTargetTimespan5 * (100 + nMaxAdjustDownV5) / 100;
static const int64 nMinActualStakeTimespanV5 = nAveragingStakeTimespan5 * (100 - nMaxAdjustUpV5) / 100;
static const int64 nMaxActualStakeTimespanV5 = nAveragingStakeTimespan5 * (100 + nMaxAdjustDownV5) / 100;
I suppose the question would be - if its based on a 4 hr average - why are so few UTC being mined?
in 24 hrs it should be 14,400 UTC
Your site reports only 4,510 UTC rewarded in the last 24 hrs (and this is down by about 1000 from the day before).
Is this mining pool only 31% of the total UTC network hash perhaps? How many solo's and other pools are out there? Is there anyway to find the total network hash rate?
Since the pool is getting every second block - it is at least approx 50% of total hashrate. Is staking really the other half? So the reward from this pool should be at least 50% of 14,400 = 7,200 UTC (so 4,510 is still way short)
Really I have no expertise in these areas so I will leave it to others with better experience and more info to consider.