I have a suspicion that some mining hardware out there may be software time bombed and have miners who are using the hardware unknowingly withholding blocks sometimes. Unfortunately there is next to zero chance of verifying this in our lifetimes. Given that luck has been crap across basically every pool with accessible stats I think it's a pretty plausible conspiracy theory. It also makes some logical sense given that some of the largest miners today are sellers of ASIC mining hardware. Basically would effectively cut into their customers' profits (withholding some of their blocks) and increase their own (by keeping the network difficulty increase lower than the amount of hardware sold, plus they could obviously disable any time-bomb code when using the hardware for themselves).
interesting allegation...it would be absolutely scandalous if true, to the point of no one in their sane mind would buy anything from that company again.
Can any sophisticated coder explore the binaries to check for such potentially withholding code?
Spondoolies lacks motive - afaik they aren't self-mining. Also their minergate has been open source from the start.
Bitmain recently released complete source code for at least the S5 controller.
Their previously-closed kernel module is aware of blocks, but only writes to a log when it sees them - nothing seemed suspicious there.
It's conceivably possible that it used to do something different before the code was published, but...
Their self-mining operation is so large, they would need to have their admins install non-public firmware images, and someone I know who has such a position was never told not to use the public firmware.
BFL's Monarchs are controlled by a PC, and the miner itself has no way to really do this.
Avalon 2 and newer do most of the heavy lifting in FPGA, but that is open source and I didn't notice anything odd looking at it a while ago.