message: Randomize stakeminer hashing iteration.
diff: @@ -801,8 +801,9 @@ void BitcoinMiner(std::shared_ptr<CReserveScript> coinbaseScript, bool fProofOfS
  LogPrint(BCLog::BLOCKCREATION, "%s: Tried %d stake hashes for block %d last=%d\n", __func__, nStakeHashesLast, nHeight+1, mapHashedBlocks.at(hashBestBlock));
  }
  // wait half of the nHashDrift with max wait of 3 minutes
  - if (GetAdjustedTime() + MAX_FUTURE_BLOCK_TIME - mapHashedBlocks[hashBestBlock] < 55) {
  - MilliSleep(5000);
  + int rand = GetRandInt(20); // add small randomness to prevent all nodes from being on too similar of timing
  + if (GetAdjustedTime() + MAX_FUTURE_BLOCK_TIME - mapHashedBlocks[hashBestBlock] < (60+rand)) {
  + MilliSleep(GetRandInt(10)*1000);
  continue;
  }
  }
  