http://investst6kbbg2u3prbitqmt3ryxaghgksnpzsqj22y63tvwhnolgrad.onion/bitcoin-black/index15.html
The precise condition is that the double-SHA256 hash of every block, treated as a 256-bit number, must be less than a dynamically adjusted target, which as of the time of this writing is approximately 2187. The purpose of this is to make block creation computationally 'hard', thereby preventing sybil attackers from remaking the entire blockchain in their favor.