什么是哈希

我們先來講個故事哈。

有一個人每次打開區(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)。

圖片發(fā)自簡書App

區(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),還要理解什么叫哈希。

圖片發(fā)自簡書App

再講個故事哈。

小黑同學(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í)很厲害哈。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 冰凍非一日之寒 哈希表是一種數(shù)據(jù)結(jié)構(gòu)~ 基本概念 哈希表可以存儲各種類型的數(shù)據(jù),當(dāng)我們從哈希表中查找所需要的數(shù)據(jù)時...
    尤奇勤_三月閱讀 51,327評論 3 34
  • 百度知道之一: 在Java中,哈希碼[https://www.baidu.com/s?wd=%E5%93%88%E...
    屎倒淋頭還嚼便閱讀 2,023評論 0 0
  • 2018.06.06今天回寧波,沒來得及刷碗,沒有去看發(fā)小的奶奶,祈福。工作日買不到票呀,一路曲折輾轉(zhuǎn)到杭州,中途...
    曼本竹心llm不良帥閱讀 158評論 0 0
  • 斷章(一) 文/靜怡的蘭苑 在憂傷來襲之前 在淚洶涌之前 在月華暗淡之前 請給我時間 好讓我關(guān)好門窗 放下卷簾 斷...
    靜怡的蘭苑閱讀 2,421評論 50 43
  • KIN 142 ?水晶白風(fēng) White Crystal Wind 公元2017年/10/12 (四) ?農(nóng)曆八月二...
    RonaLoo閱讀 545評論 0 0

友情鏈接更多精彩內(nèi)容