我们先来讲个故事哈。
有一个人每次打开区块链文章,都意气风发,暗暗下决心要发愤图强,看了一会儿,发现很难看懂什么,硬逼着自己学习,却已是强弩之末,最后只能末学肤受,学了个皮毛而已。
那个人就是我哈,希望大家不要末学肤受,而能食髓知味,深刻理解区块链知识。
这四个成语。
意气风发~发奋图强~强弩之末~末学肤受
每个成语的第一个字,是前一个成语的最后一个字,组成了一个成语链的链式结构。
我们来类比一下,区块链的链式结构。
什么是哈希区块链0,1,2,3的链式结构是靠什么形成的呢?
是靠前一个区块的哈希值,也叫做父区块哈希值。
区块0是区块1的父区块。
区块1是区块0的子区块。
区块0的哈希值对区块1而言,就是父区块的哈希值。
父区块哈希值,就是上面成语链式结构里,把前后两个成语连接起来的那个字。
要理解区块链链式结构,还要理解什么叫哈希。
什么是哈希再讲个故事哈。
小黑同学要把一袋猫粮快递给大白老师。
他让哈希公司的快递员上门取件,打包完成后,拿到了快递单号。
这个寄快递的过程中,有三个关键步骤。
1.选择要寄送的物品。
2.选择哈希快递公司,对物品进行快递打包。
3.拿到快递单号。
哈希公司给的快递单号就是哈希值。
大白老师对小黑选择的哈希公司很满意。
1.不论小黑寄的东西有多大,经过哈希公司打包后,拿到手的快递包裹都一样大。
2.哈希公司打印出来的快递单号也就是哈希值,除了让你查询物流的实时状况,还可以让你知道包裹中的物品有没有被人调包或撰改。
比如小黑寄给大白的猫粮,在运送过程中,哪怕袋子上的配料表,被人改了一个标点符号,哈希公司给的快递单号,也就是哈希值都会实时发生变化,警示小黑快递包裹发生了异常情况。
哈希公司确实很厉害哈。
网友评论