我們先來講個故事哈。
有一個人每次打開區(qū)塊鏈文章,都意氣風(fēng)發(fā),暗暗下決心要發(fā)憤圖強(qiáng),看了一會兒,發(fā)現(xiàn)很難看懂什么,硬逼著自己學(xué)習(xí),卻已是強(qiáng)弩之末,最后只能末學(xué)膚受,學(xué)了個皮毛而已。
那個人就是我哈,希望大家不要末學(xué)膚受,而能食髓知味,深刻理解區(qū)塊鏈知識。
這四個成語。
意氣風(fēng)發(fā)~發(fā)奮圖強(qiáng)~強(qiáng)弩之末~末學(xué)膚受
每個成語的第一個字,是前一個成語的最后一個字,組成了一個成語鏈的鏈?zhǔn)浇Y(jié)構(gòu)。
我們來類比一下,區(qū)塊鏈的鏈?zhǔn)浇Y(jié)構(gòu)。

區(qū)塊鏈0,1,2,3的鏈?zhǔn)浇Y(jié)構(gòu)是靠什么形成的呢?
是靠前一個區(qū)塊的哈希值,也叫做父區(qū)塊哈希值。
區(qū)塊0是區(qū)塊1的父區(qū)塊。
區(qū)塊1是區(qū)塊0的子區(qū)塊。
區(qū)塊0的哈希值對區(qū)塊1而言,就是父區(qū)塊的哈希值。
父區(qū)塊哈希值,就是上面成語鏈?zhǔn)浇Y(jié)構(gòu)里,把前后兩個成語連接起來的那個字。
要理解區(qū)塊鏈鏈?zhǔn)浇Y(jié)構(gòu),還要理解什么叫哈希。

再講個故事哈。
小黑同學(xué)要把一袋貓糧快遞給大白老師。
他讓哈希公司的快遞員上門取件,打包完成后,拿到了快遞單號。
這個寄快遞的過程中,有三個關(guān)鍵步驟。
1.選擇要寄送的物品。
2.選擇哈??爝f公司,對物品進(jìn)行快遞打包。
3.拿到快遞單號。
哈希公司給的快遞單號就是哈希值。
大白老師對小黑選擇的哈希公司很滿意。
1.不論小黑寄的東西有多大,經(jīng)過哈希公司打包后,拿到手的快遞包裹都一樣大。
2.哈希公司打印出來的快遞單號也就是哈希值,除了讓你查詢物流的實(shí)時狀況,還可以讓你知道包裹中的物品有沒有被人調(diào)包或撰改。
比如小黑寄給大白的貓糧,在運(yùn)送過程中,哪怕袋子上的配料表,被人改了一個標(biāo)點(diǎn)符號,哈希公司給的快遞單號,也就是哈希值都會實(shí)時發(fā)生變化,警示小黑快遞包裹發(fā)生了異常情況。
哈希公司確實(shí)很厲害哈。