什么是比特币的哈希函数?| 区块链课堂第11问
哈希函数是信息技术领域的基石,也是比特币协议内的重要组成部分;公钥以及地址的生成、挖矿过程等等方面都有它的参与。具体来说,无论输入的是单一字母、单词、句子、整本书籍等等,经过哈希函数运算,输出值的长度都是一样的。再加上哈希算法具有随机性、抗碰撞性、不可从结果反推原始输入值等等特点,其主要被应用于数据安全加密领域。而在比特币网络,区块内部储存的哈希值也起到了相似的作用——确保区块中资料不被其他节点篡改。如果区块内的数据被恶意添加或者改变,所得的哈希值就会完全不同。此外每个区块头信息中都引用了前一个区块的哈希值,使得比特币网络区块之间环环相扣、紧密相连,从而形成一条难以被篡改的数据链。