首先要讲的当然是哈希到底是什么呢? 哈希就是引入随机数量的输入数据,将其加密,然后得出一个固定输出数据,这个数据就叫做哈希。我们可以输入任何的数据,只要这个数据能够代表单个字节,一个MP3文件,或者是一整本小说,你的银行账单,甚至是整个互联网,都可以输入。输入的关键则在于它可以实现无限大。 哈希算法最大的一个好处就是可以根据用户的需求来进行选择,并且现在公开的算法也有很多种。这些算法被无限的输入,转换成固定数量的字节。 那么这个哈希有什么用呢? 就目前而言,我们通常将哈希使用于指纹识别方面,也就是检测区域。换而言之,一个哈希是可以被用来验证一个文件没有被任何人更改。 区块链又是如何使用哈希的呢? 区块链通过使用哈希,来表现整个区块链网络现在的状态。输入则是代表着区块链的整个状态,也就是说近期完成的所有转账,输出就是哈希代表的其现在的状态。哈希最重要的功能还是在于被用来在区块链网络中让各方相信,存在的整个状态都是相同的。 了解到上面那么多的内容,难免会对这些哈希是怎么算出来的感到疑惑。那么哈希到底是怎样被算出来的呢? 世界上第一个哈希是为首个区块或者是创世区块所计算的,通过区块内部的转账数据得出。最初转账的顺序被用来计算创世区块的区块哈希。后来每当挖出的新区块,之前的区块哈希也会被使用,同时还有这个区块的转账信息,作为输入值,来确定区块的哈希。这就是区块链的形成方式,每个新区块哈希指向地是之前区块的哈希。这种哈希系统保证了任何转账记录都不会被改变,因为如果任何部分的转账记录改变,那么归属于这个区块的哈希值也会改变,那么任何接下来的区块哈希也会被改变。 —- 编译者/作者:张国栋 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链背后的技术-哈希
2020-04-15 张国栋 来源:区块链网络
- 上一篇:中国视频平台爱奇艺区块链集成完成
- 下一篇:重磅!央行数字货币DCEP在农行内测
LOADING...
相关阅读:
- 虚拟货币将取代法定货币2020-08-05
- 火币首席运营官认为需要更好地定义区块链监管2020-08-05
- 可口可乐和以太坊DeFi2020-08-05
- 国会议员呼吁美国国税局放宽对抵押股份奖励的征税2020-08-05
- 区块链巨头火币集团计划向DeFi投资数百万美元2020-08-05