That was based on the assumption that PoS was enabled after block 6000. 2nd Mar 2015 10:17:55 is exactly 24h after block 6000 so based on mincoinage this would be correct.
Unfortunately that assumption is/was wrong. :|
Correct. I now think it is difficulty and possibly stake modifiers. But you haven't seen a PoS block so far, so my statement wasn't wrong quite yet
See main.cpp:
41 static CBigNum bnProofOfStakeLimit(~uint256(0) >> 24);
...
45 static CBigNum bnProofOfStakeNewLimit(~uint256(0) >> 20);
…
1037 unsigned int ComputeMinStake(unsigned int nBase, int64 nTime, unsigned int nBlockTime)
1038 {
1039 if (nTime > 1404997564 ) //Timestamp of block 24800
1040 return ComputeMaxBits(bnProofOfStakeNewLimit, nBase, nTime);
1041 else
1042 return ComputeMaxBits(bnProofOfStakeLimit, nBase, nTime);
1043 }
Thats a little odd (block 24800)? An attempt to reduce PoS diff after a certain timestamp - which has already passed and doesn't work in that case because it would require a PoS block to get minted to have an impact - I guess?
It's all fucked up. He put bandaids on a gunshot