区块链 散列(HASH)

  • 散列(HASH)

    PKI中最重要的功能之一是哈希(hash)功能。哈希函数将任意大小的数据映射到固定大小的数据。比特币使用SHA-256哈希函数,该函数生成大小为256位(32字节)的哈希(输出)。如图所示-
    blockchain
    鲍勃(Bob)向丽莎(Lisa)下订单时,会创建一条类似于上图所示的消息。该消息通过产生32字节哈希值的哈希函数进行哈希处理。对于所有实际目的,此哈希的优点在于哈希(256位数字)对于消息的内容而言是唯一的。如果消息被修改,则哈希值将改变。给定一个散列值,也无法重建原始消息。
    在了解了哈希的重要性之后,让我们继续挖掘比特币中的另一个概念。