LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 区块链背后的技术-哈希

区块链背后的技术-哈希

2020-04-15 张国栋 来源:区块链网络

首先要讲的当然是哈希到底是什么呢?

哈希就是引入随机数量的输入数据,将其加密,然后得出一个固定输出数据,这个数据就叫做哈希。我们可以输入任何的数据,只要这个数据能够代表单个字节,一个MP3文件,或者是一整本小说,你的银行账单,甚至是整个互联网,都可以输入。输入的关键则在于它可以实现无限大。

哈希算法最大的一个好处就是可以根据用户的需求来进行选择,并且现在公开的算法也有很多种。这些算法被无限的输入,转换成固定数量的字节。

那么这个哈希有什么用呢?

就目前而言,我们通常将哈希使用于指纹识别方面,也就是检测区域。换而言之,一个哈希是可以被用来验证一个文件没有被任何人更改。

区块链又是如何使用哈希的呢?

区块链通过使用哈希,来表现整个区块链网络现在的状态。输入则是代表着区块链的整个状态,也就是说近期完成的所有转账,输出就是哈希代表的其现在的状态。哈希最重要的功能还是在于被用来在区块链网络中让各方相信,存在的整个状态都是相同的。

了解到上面那么多的内容,难免会对这些哈希是怎么算出来的感到疑惑。那么哈希到底是怎样被算出来的呢?

世界上第一个哈希是为首个区块或者是创世区块所计算的,通过区块内部的转账数据得出。最初转账的顺序被用来计算创世区块的区块哈希。后来每当挖出的新区块,之前的区块哈希也会被使用,同时还有这个区块的转账信息,作为输入值,来确定区块的哈希。这就是区块链的形成方式,每个新区块哈希指向地是之前区块的哈希。这种哈希系统保证了任何转账记录都不会被改变,因为如果任何部分的转账记录改变,那么归属于这个区块的哈希值也会改变,那么任何接下来的区块哈希也会被改变。

—-

编译者/作者:张国栋

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...