区块链100问|基础概念|11、什么是比特币的哈希函数?

我最近在重新学区块链,巩固一下细节,也收集一个“区块链100问”,供小白们使用(大佬可以另找教程),每天更新1-2个。

推特:0x00pluto


哈希函数是信息技术领域的基石,也是比特币协议内的重要组成部分;公钥以及地址的生成、挖矿过程等等方面都有它的参与。

从理论上讲,哈希函数就是一种特殊的数字方程式,也称散列算法;可将任意长度的二进制值映射为较短且固定长度的随机字符串(哈希值)。具体来说,无论输入的是单一字母、单词、句子、整本书籍等等,经过哈希函数运算,输出值的长度都是一样的。

再加上哈希算法具有随机性、抗碰撞性、不可从结果反推原始输入值等等特点,其主要被应用于数据安全加密领域。举个例子,大多数网络使用SHA(哈希算法的一种)来验证文件的可靠性,避免病毒或恶意代码的“入侵”,从而保障网络传输过程中数据的完整性及安全性。

而在比特币网络,区块内部储存的哈希值也起到了相似的作用——确保区块中资料不被其他节点篡改。如果区块内的数据被恶意添加或者改变,所得的哈希值就会完全不同。此外每个区块头信息中都引用了前一个区块的哈希值,使得比特币网络区块之间环环相扣、紧密相连,从而形成一条难以被篡改的数据链。

Subscribe to 0x00pluto
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.