Thanks for doing that twmz. Sadly that isn't what I wanted to hear.
While 80% over 90 days is plausible looking beyond 90 days the likelihood of such a low % becoming increasingly unlikely.
Since inception the pool has found 372 blocks. Stats for the first block are unknown so we will exclude that.
# Blocks: 371
Estimated shares in blocks: 619,152,160
Expected shares in blocks: 547,529,631
Lifetime Luck 87.9%
Shares per block relative to expected. 1.13x
I calculate
Actual # of blocks: 371
Expected # of blocks: 422
Mining is a possion distribution.
The odds of having 371 or less events when 422 are expected is 0.71%
http://www.sbrforum.com/betting-tools/poisson-calculator/There is only a 0.71% chance we are just facing bad luck and a 99.29% chance something is resulting in less blocks found.
I am certain that "something" isn't malicious intent by developer however something is causing us to find less blocks than expected.
A number of theories:
a) some nodes are accidentally not submitting blocks.
b) something in the code is causing valid blocks to not be detected.
c) someone with ~40GH/s is intentionally withholding blocks to damage the network.
d) the stats are inaccurate and twmz observation is coincidental (I don't believe it just included it for completeness)
e) we are finding more blocks but they are being orphaned at a higher rate (>10%) and those orphans aren't being seen by p2pool.info node.
f) there is some bias in SHA-256 hash (unlikely but not impossible) such that low nonce values are less likely to find blocks that higher ones, due to LP p2pool searches more low nonce values
f) someone has found a method to "cheat" the p2pool reward algorithm
Note not all of these are equally likely I am just kinda brainstorming and putting down any possibility no matter how remote.
A couple suggestions:
a) found blocks should be forwarded to all nodes regardless of their staleness (this will aid in troubleshooting if nothing else)
b) some mechanism of recording the exact # of shares per round would be useful.
That being said I can no longer afford to take a 20% haircut on revenue so I will be temporarily leaving p2pool.
On edit: I will leave one rig on p2pool using new address and attempt to gather detailed stats on shares vs payout.