行業名詞之雜湊|區塊鏈入門020

透過之前的學習,現在你已經知道了區塊和區塊高度的意義,在區塊鏈中,每個區塊中都有前一個區塊的雜湊值,那麼這個雜湊又是什麼意思呢?

 

區塊鏈雜湊是什麼?

雜湊是英文hash的音譯,它是一種資訊壓縮的方法。利用雜湊能夠將很長的一段文字,壓縮成很短的一段亂碼,然後獲得這段資訊的“摘要”。

 

如果是剛開始瞭解區塊鏈,就需要結合“區塊”的概念來一起理解區塊鏈雜湊了。雜湊相當於是開啟區塊的鑰匙,每一個區塊,包含的內容有資料資訊,本區塊的雜湊值以及上一個區塊的雜湊值。區塊中的資料資訊,主要是交易雙方的地址與此次交易數量還有交易時間資訊等。而雜湊值就是尋找到區塊,繼而瞭解到這些區塊資訊的鑰匙。

 

前一個區塊叫做當前區塊的父區塊。由於每個區塊都有前一個區塊的雜湊值,當修改當前區塊的任意資料都會導致區塊的雜湊值發生變化,這會對前一個區塊產生影響,因為其中含有前一個區塊的地址。

比如,當前有兩個區塊,一個是當前區塊,一個是父區塊。當前區塊中有父區塊的地址,如果需要修改當前區塊的資料,就需要對父區塊鏈進行修改。如果只有兩個區塊就比較好修改資料,但事實上區塊鏈上有很多的區塊。

 

為了更通俗的去理解雜湊我們來舉個例子:

我們在日常生活中,都見到過超市的購物結算單據,或者在電商下單時,有個訂單號。其實雜湊值就可以理解為在每筆交易區塊鏈上的“訂單號”,或者說是“電子憑證”。

在日常的購物中,我們常常一次購買多件商品,如果想不起來自己購買的物品的具體價格,就可以透過在訂單和電子憑證上進行檢索查詢,繼而找到相關資訊。每個雜湊都能準確的識別到已經標記的一個區塊,而透過在區塊鏈瀏覽器上檢索雜湊值,就可以找到對應的區塊了。

 

雜湊值唯一性

所謂"雜湊"就是計算機可以對任意內容,計算出一個長度相同的特徵值。

區塊鏈的雜湊長度是256位,這就是說,不管原始內容是什麼,最後都會計算出一個256位的二進位制數字。而且可以保證,只要原始內容不同,對應的雜湊一定是不同的。舉例來說,字串123的雜湊是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六進位制),轉成二進位制就是256位,而且只有123能得到這個雜湊。(理論上,其他字串也有可能得到這個雜湊,但是概率極低,可以近似認為不可能發生。)因此,就有兩個重要的推論。推論1:每個區塊的雜湊都是不一樣的,可以透過雜湊標識區塊。推論2:如果區塊的內容變了,它的雜湊一定會改變。

以上就是區塊鏈中雜湊的含義了。

 

 


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读