private void WriteHeader(Stream stream)
{
Utils.Uint32ToByteStreamLe(_version, stream);
stream.Write(Utils.ReverseBytes(_prevBlockHash.Bytes));
stream.Write(Utils.ReverseBytes(MerkleRoot.Bytes));
Utils.Uint32ToByteStreamLe(_time, stream);
Utils.Uint32ToByteStreamLe(_difficultyTarget, stream);
Utils.Uint32ToByteStreamLe(_nonce, stream);
}