我试图了解比特币协议,有时会看到这样的说明:
TransactionId由SHA256(SHA256(txbytes))
定义
或
公钥的哈希是通过对公钥执行SHA256哈希,然后使用Big Endian表示法对结果执行RIPEMD160哈希来生成的。该函数可能如下所示:RIPEMD160(SHA256(pubkey))
哈希计算两次的目的是什么?
答案 0 :(得分:1)
"两次散列的常见原理是防止散列的长度扩展属性"
在此完整答案https://crypto.stackexchange.com/questions/50017/why-hashing-twice