搜索

行业名词之哈希|区块链入门020

2021-01-13 12:33:09
1077 0 0

通过之前的学习,现在你已经知道了区块和区块高度的意义,在区块链中,每个区块中都有前一个区块的哈希值,那么这个哈希又是什么意思呢?

 

区块链哈希是什么?

哈希是英文Hash的音译,它是一种信息压缩的方法。利用哈希能够将很长的一段文字,压缩成很短的一段乱码,然后获得这段信息的“摘要”。

 

如果是刚开始了解区块链,就需要结合“区块”的概念来一起理解区块链哈希了。哈希相当于是打开区块的钥匙,每一个区块,包含的内容有数据信息,本区块的哈希值以及上一个区块的哈希值。区块中的数据信息,主要是交易双方的地址与此次交易数量还有交易时间信息等。而哈希值就是寻找到区块,继而了解到这些区块信息的钥匙。

 

前一个区块叫做当前区块的父区块。由于每个区块都有前一个区块的哈希值,当修改当前区块的任意数据都会导致区块的哈希值发生变化,这会对前一个区块产生影响,因为其中含有前一个区块的地址。

比如,当前有两个区块,一个是当前区块,一个是父区块。当前区块中有父区块的地址,如果需要修改当前区块的数据,就需要对父区块链进行修改。如果只有两个区块就比较好修改数据,但事实上区块链上有很多的区块。

 

为了更通俗的去理解哈希我们来举个例子:

我们在日常生活中,都见到过超市的购物结算单据,或者在电商下单时,有个订单号。其实哈希值就可以理解为在每笔交易区块链上的“订单号”,或者说是“电子凭证”。

在日常的购物中,我们常常一次购买多件商品,如果想不起来自己购买的物品的具体价格,就可以通过在订单和电子凭证上进行检索查询,继而找到相关信息。每个哈希都能准确的识别到已经标记的一个区块,而通过在区块链浏览器上检索哈希值,就可以找到对应的区块了。

 

哈希值唯一性

所谓"哈希"就是计算机可以对任意内容,计算出一个长度相同的特征值。

区块链的哈希长度是256位,这就是说,不管原始内容是什么,最后都会计算出一个256位的二进制数字。而且可以保证,只要原始内容不同,对应的哈希一定是不同的。举例来说,字符串123的哈希是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六进制),转成二进制就是256位,而且只有123能得到这个哈希。(理论上,其他字符串也有可能得到这个哈希,但是概率极低,可以近似认为不可能发生。)因此,就有两个重要的推论。推论1:每个区块的哈希都是不一样的,可以通过哈希标识区块。推论2:如果区块的内容变了,它的哈希一定会改变。

以上就是区块链中哈希的含义了。

 

 


热门回帖
热帖推荐
新金融革命
新金融革命
水手 船龄 1个月
火币王者bags出世
bags是下一个YFI
1 分钟前 | 火币网 46123 278 0
19gkXEbC
19gkXEbC
水手 船龄 11个月
输了所有,心态奔了,14w积蓄没了
14w积蓄没了,原本是拿来付首付的,现在都没了!!心态崩溃了!!哎!贪念!恐惧!2021年01月11号凌晨4点55分左右起来,立马看了下手机,有短信提醒,dot币跌到了止损价位8.79,平了一半仓位。心里看到止损了,很不爽,立马加到了全仓五倍,看了下爆仓保证金能支撑住14个点。然后一直盯着盘面,之后迷迷糊糊的睡去了。7点再次起来看了下币价回到了9.36,心里很放心,没想着平,还妄想着再次启动。之后再次入睡,睡了一个半小时到上班时间8点半,起床第一件事看手机行情,币价格又跌到9左右,心里有点慌,设了半仓止损价位为上一次的最低点8.79。之后就上班了。早上心里一直很不安,一直跑去厕所看手机。看了下微博半木夏说会暴跌,看了下K线也是双顶,但是我设置的止损,跌到就算自己判断失误。没过一会,短信提醒来了,我就跑去厕所看手机,一看,怎么仓位还是那么多,看了下价位,已经低我止损价位0.14左右,然后我手动平了10%,在跌又平10%但是价格一直在跌也没平到,反抽了以为是不是止跌了,也没操作。后面币价一直在跌,后面就没操作了。看着自己仓位一点一点减少,快到爆仓价位7.2。果然,最终火币跌到了7.15止跌,我也爆仓了2000个dot。全部身家没了,心脏也砰砰的在跳,脑里一片空白。
18 小时前 | 区块链社区 62498 118 0
万U清仓哥
万U清仓哥
副船长 船龄 11个月
我又冲动了。撸了50万抄底500LTC
感觉抄在了山顶。。。慌的一批一批一批
6 小时前 | 区块链社区 26062 70 0