区块链 - 散列



PKI 中最重要的功能之一是散列函数。散列函数将任意大小的数据映射到固定大小的数据。比特币使用 SHA-256 散列函数,该函数产生大小为 256 位(32 字节)的散列(输出)。这在图像中进行了说明 -

Hashing

Bob 在向 Lisa 下订单时,会创建一个类似于上面显示的消息。此消息通过散列函数进行散列,生成一个 32 字节的散列。此散列的优点在于,实际上,对于消息的内容,散列(256 位数字)被认为是唯一的。如果修改消息,散列值将发生变化。不仅如此,给定散列值,也无法重建原始消息。

在了解了散列的重要性之后,让我们继续讨论比特币中的另一个概念:挖矿。

广告