public string CalculateBlockHash(string previousBlockHash) { string data = JsonConvert.SerializeObject(this.Data); string blockHeader = this.BlockNumber + CreatedDate.ToBinary().ToString() + this.Signature.SignerId + this.Signature.PublicKey + previousBlockHash; return(Hasher.ComputeHash(data + blockHeader)); }