什么是區塊鏈 區塊鏈是什么通俗解釋( 二 )


為了防止嘮嗑嘮稀碎,我們還是用這個例子接著往下說 。 剛才說了張三媳婦也記賬,那我們就說說張三媳婦為什么要記賬 。
張三開始記賬了,張三媳婦就起疑心了 。 平常吊兒郎當一個人,突然開始記賬了 。 大白天的老母豬上樹了,這里邊一定有鬼 。 是不是惦記著回頭跟我離婚分家產呢?不行,我也得記賬,免得到時家里有多少錢我都說不清楚 。 于是,張三媳婦也開始記賬了 。
過一段時間,張三發現媳婦也在記賬,就問她,你記賬干什么呢?
媳婦也爽快,我懷疑你記賬是想以后和我離婚分家產,那我也得記,免得到時我連家里有多少錢都說不清 。
張三一聽哭笑不得,媳婦你想多了,我記賬是為了把咱們的日子過好 。 不過你記賬我也不反對,咱倆這叫分布式去中心化記賬,數據更安全 。 你也體會一下,什么叫不當家不知柴米貴 。
這一解釋,張三媳婦心里的石頭放下了,原來這死鬼不是為了跟我離婚啊,那就好 。 不過萬一咱倆有一個記錯了,過一段時間都忘了,那這個賬以誰的為準呢?
張三一聽,對啊,以誰的為準呢?干脆這樣,咱爸咱媽四位老人都閑著沒事,也請他們幫我們記賬,這就多了四個賬本,六個賬本總不能都錯了 。 以大多數記錄相同的為準,怎么樣?但有一點啊,你的那點懷疑可不能跟爸媽講,如果老人誤以為咱倆要離婚記賬,非把咱倆的腿打折了不可 。
于是,六個賬本一同記賬,為了方便對賬,張三全家約定,每天的收支記到一張紙上,一天一張紙 。 這張紙我們可以把它叫做一個區塊,一天天的,一個區塊接著一個區塊記下去,連到一起就叫做區塊鏈 。
這個例子接地氣吧,它就能把區塊鏈解釋得清清楚楚 。 六個賬本,同時記錄張三一家的收支情況,每天的記錄打包成一個區塊,這就是區塊鏈 。

什么是區塊鏈  區塊鏈是什么通俗解釋

文章插圖

區塊鏈我們再總結一下,第一,它是個數據庫,記錄的是張三一家的收支情況 。 第二,它是去中心的,六個賬本,沒有一個是唯一的,六個賬本里的數據如果相同,都是有效的 。 第三,它是分布式的,六個賬本在六個人手里,不可能同時被毀,數據是絕對安全的 。
另外就是數據的糾錯問題,區塊鏈的糾錯原則就是以大多數為準,只要結果,不論對錯 。 大多數原則怎么理解呢?還是張三一家的例子 。
張三全家每星期對一次賬,六個人拿著六個賬本坐在一起對賬,如果說張三的賬本里一個區塊,比如5月1日一筆支出是100元,但是其它五個賬本里記錄的都是120元,那以其它五本的記錄為準,張三5月1日這個區塊的記錄必須改過來,而且張三5月1日以后的區塊全部作廢,必須改成與其它五個賬本的區塊一致,否則張三的賬本都給你廢了,你這個賬本沒人承認 。 張三心想我比竇娥還冤,這筆錢是我親手花出去的,就是100元啊 。 那也不行,大多數人記錄的都是120,那就是120,不是也是 。 這就是區塊鏈的糾錯機制 。 遵循大多數原則 。
如果說張三媳婦的數據也錯了,張三媳婦5月2日的區塊有一筆數據不對,那么張三媳婦5月2號的區塊數據包括以后的區塊全部作廢,必須改成和大多數人一樣的 。
當然我們說張三冤枉不是指區塊鏈的糾錯機制不對啊,你反過來想,如果有人惡意篡改數據呢?他改少數賬本的可能性高呢,還是改大多數賬本的可能性高呢?答案是顯而易見的,能夠同時把大多數賬本的數據都篡改了,這個可能性基本不存在 。 所以,區塊鏈的糾錯機制其實保障的是數據的不可篡改性 。