Day 1098:重学左耳听风(45)

今天学习的是左耳听风专栏中《区块链技术细节:哈希算法》,收获如下。

区块链使用的哈希算法是SHA-256。目的有两个。一是为数据块生成唯一的id,二是只要数据块中一个bit更改,整个hash值就完全不一样了。而且数学保证了,无法通过hash反推回原数据。

比特币的头部有个关于Merkle Root,就是后面交易信息的哈希值。每笔交易包括转出方、转入方以及金额。实际中的所有多方交易都会变成两两交易,形成二叉树,两两生成的哈希值再归结到Merkle Root。

你可能感兴趣的:(Day 1098:重学左耳听风(45))