message: Update block scoring for PoS.
diff: @@ -149,8 +149,11 @@ int64_t CBlockIndex::GetBlockWork() const
  nBlockWork = 1;
  //PoS blocks have the final decision on consensus, if it is between a PoW block and PoS block
  - if (IsProofOfStake())
  - nBlockWork += 1001;
  + // PoS blocks are also the only type of block that has the scoring of the block directly based on the elapsed time
  + // of this block and the prev. PoW is not bound by timestamps the same way PoS is, so it is not as safe to do with PoW
  + if (IsProofOfStake()) {
  + nBlockWork += 1000 + (GetBlockTime() - pprev->GetBlockTime());
  + }
  return nBlockWork;
  }
  