什么是哈希

2024-05-13

1. 什么是哈希

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

什么是哈希

最新文章
热门文章
推荐阅读