星球日报
搜索
手机客户端
iPhone · Android
公众号
微信公众号

什么是比特币的哈希函数?| 区块链课堂第 11 问

2018-08-31

哈希函数是信息技术领域的基石。

什么是比特币的哈希函数?| 区块链课堂第 11 问编者按:本文来自哈希派 (ID:hashpai),作者: 不碎,星球日报经授权转载。

什么是比特币的哈希函数?

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

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

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

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

本文来自投稿,不代表Odaily立场。如若转载请注明出处。

参与讨论

登录后参与讨论

总文章数:


分享至

微信扫一扫分享

0
金融区块链

Copyright 2017-2018 Beijing Star Node Media Culture Co., Ltd.