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