PKI中最重要的功能之一是哈希函数。哈希函数将任意大小的数据映射到固定大小的数据。比特币使用SHA-256散列函数,生成256位(32字节)大小的散列(输出)。这在图片中有说明;
Bob在向Lisa下订单时,创建了一条类似于上面所示的消息。此消息通过产生32字节哈希的哈希函数进行哈希处理。这个散列的优点在于,在所有实际应用中,散列(256位数字)对于消息内容都是唯一的。如果修改消息,哈希值将更改。不仅给定了哈希值,还不可能重建原始消息。
在了解了散列的重要性之后,让我们继续讨论比特币中的另一个概念,即挖掘。