讓每個人能看懂的區塊鏈知識:區塊+鏈的詳細解讀
區塊 + 鏈
我們知道,在互聯網中,存儲的都是數據,現在這個信息化的世界,數據最值錢,所以值錢的東西就該好好地保護起來。因此區塊鏈就是一個保護數據的地方,神器的是,用區塊鏈保護的數據都不用人去看管,絕對值得信賴!那么區塊鏈是如何保護數據的呢?
請看下面這個圖片
區塊鏈示意圖
在區塊鏈中,數據都是被放在叫區塊的地方,一個區塊放滿了就放在下一個區塊中,最后把區塊們連接起來就形成了像鏈條一樣,所以形象地稱他為:區塊鏈。
把區塊看作一個盒子
為了進一步弄懂區塊鏈技術,我們把區塊想象成一個箱子,那么箱子里面放的就是我們要保護的數據(也許是你和某人不為人知的聊天數據,哈哈),還有需要注意的是,一般一個箱子都得有一個標簽,標明了里面的東西的規格什么的。其實區塊也有標簽,所以接下來我們看看區塊的標簽都寫了什么。
區塊標簽
上圖中,我選了幾個常用的標簽,下面我簡單的解釋下:
-
高度:區塊的編號,相當于表明了他是第幾個區塊。
-
當前哈希:相當于這個區塊的身份證號,是一個唯一的號碼
-
前一個區塊哈希:與這個區塊相連的前一個區塊的身份證號。
-
時間:這個區塊什么時候被創造出來的。
-
隨機數和默克爾根我們之后介紹。
所以,現在為止,盒子的標簽你應該能看懂了吧,那么我們再看看盒子內部。
盒子內部:數據存放的地方
我們講到,這個區塊盒子里面放的都是數據,具體是什么數據就看區塊鏈應用在什么領域了。拿比特幣來說,這個盒子里面放的都是比特幣的交易記錄,所以我們以比特幣為例,看看盒子內部的信息。
盒子內部
我們看到,盒子內部放了四條交易記錄,但是奇怪的是,明明4條交易記錄,為什么多出來2個綠色的,和一個橘黃色的?首先我們看一下兩個綠色的,左邊綠色框里面記錄了交易記錄1和交易記錄2的身份證的聯合信息,右邊的是3和4的信息。最上面的橘黃色的,是兩個綠色的信息。
默克爾樹
為什么要這么設計呢?我們看到,帶顏色的框記錄的都是其下面框的身份證的聯合信息,想象一下,如果交易記錄3的內容被更改了,那么他的身份證也就變了,這樣的話就會影響到上面的綠色框,從而又影響到了最上面的橘黃色的框。1,2,4都是如此,所以,對于任意一條交易記錄的改變都會影響到最上面的橘黃色的框。
所以這樣設計的一個好處就是,當你把箱子裝滿后,只要記住最上面黃色框的信息就可以了,這樣即便里面任何一條交易信息被修改了,黃色框的信息都會改變,這種設計可謂絕對的精妙啊,這種看似樹狀的結構我們把它叫做:默克爾樹,最上面那個好似樹根的黃色框,我們稱之為默克爾根。所以,一個區塊的標簽上,只要標明了默克爾根的信息,我們就能校對里面的內容是不是安全的了。
鏈條的連鎖反應
上面我們知道,一條交易記錄如果被修改,那么默克爾根就會變化,默克爾根的變化就會導致區塊盒子上標簽信息的變化,那么區塊的身份證號就會變化,我們再來看第一個圖:
區塊連鎖反應
紅色的區塊是信息變化后的區塊,因為我們知道,他后面的區塊記錄了他的身份證信息,但是現在他的身份證信息變化了,因此,其后面區塊上的數據就不準確了,依次類推,會導致所有區塊上的數據都會不匹配,這個原理很簡單:就好比蝴蝶效應一樣。起初僅僅是一條交易記錄的改變,但最后卻影響了這個區塊及其后面的所有數據。
這就是區塊鏈設計的絕妙之處!所以,哪怕一丁點的改變,所有數據都對不上,因此,區塊鏈數據是非常安全可靠的。
總結
當然,這僅僅是區塊鏈內部保護數據的辦法,后面我們還將講到如何讓大家共同保存一份完整的區塊鏈。
希望大家通過我的講解能對區塊鏈有個更清楚的認識,明白的朋友點個贊加關注,你的支持是我前進的動力。我會繼續做好“讓每個人看懂區塊鏈知識”系列!