區(qū)塊鏈為什么能防偽、防篡改?
在前面的《科普 | 什么是比特幣?》一文中,我們了解了什么是比特幣及其運(yùn)行原理。其實(shí),區(qū)塊鏈就是比特幣的底層技術(shù)。
我們可能經(jīng)常聽(tīng)到“追本溯源、防篡改是區(qū)塊鏈的一大應(yīng)用”,那么今天,我們就請(qǐng)5位皇帝來(lái)幫你理解區(qū)塊鏈為什么能防偽、防篡改。
01皇帝繼位與區(qū)塊鏈
在講區(qū)塊鏈為何能防篡改之前,我們先來(lái)回顧一下歷史。
熟知?dú)v史或古裝劇看多的朋友,應(yīng)該都知道的幾個(gè)史實(shí):
- 康熙皇帝后面的三個(gè)皇帝,分別是他的兒子雍正、孫子乾隆、曾孫子嘉慶;
- 這幾個(gè)都是子承父業(yè)繼承皇位(除大清最后一個(gè)皇帝溥儀外);
- 每個(gè)皇帝都有很多兒子(比如,雍正有好幾個(gè)兒子,除了當(dāng)皇帝的乾隆外,剩下的皇子只能當(dāng)王爺)。

清朝幾個(gè)世襲皇帝關(guān)系示意圖
若將上圖所示的皇帝們類比成區(qū)塊鏈,那么每個(gè)格子里的皇帝和相關(guān)信息代表著每一個(gè)區(qū)塊,而這些皇帝之間的血緣關(guān)系,將他們按時(shí)間順序鏈接起來(lái)。在區(qū)塊鏈中,區(qū)塊之間的關(guān)系就類似圖中幾個(gè)皇帝之間的關(guān)系一樣,無(wú)形中被某種聯(lián)系關(guān)聯(lián)起來(lái)。
02區(qū)塊鏈為什么能防偽、防篡改?
若上文提到的雍正皇帝不慎被“反清復(fù)明”的人給推翻了(也就是被篡改),那么清朝就不會(huì)延續(xù)下去了,乾隆、嘉慶等后面的所有皇帝可能都不存在了,后面的所有歷史都要被迫重寫(xiě)。
在區(qū)塊鏈中,每個(gè)新區(qū)塊都包含上一個(gè)區(qū)塊經(jīng)過(guò)科學(xué)方法算出來(lái)的數(shù)據(jù)指紋——哈希值。這個(gè)值讓一個(gè)個(gè)區(qū)塊之間形成了有著嚴(yán)格順序關(guān)系的鏈條結(jié)構(gòu),一旦某個(gè)區(qū)塊中的任何數(shù)據(jù)被篡改,該區(qū)塊在下一個(gè)區(qū)塊頭部的數(shù)據(jù)指紋——哈希值就會(huì)變動(dòng),之后就無(wú)法銜接上來(lái),也就不會(huì)被任何人認(rèn)可。
比如,大家都已經(jīng)知道雍正之后的下一個(gè)皇帝是乾隆,突然有個(gè)小學(xué)生說(shuō)雍正下一個(gè)皇帝是袁世凱,很明顯,這種言論(篡改)沒(méi)人會(huì)相信,也是無(wú)效、違背共識(shí)的。
在日常應(yīng)用中,我們的區(qū)塊鏈數(shù)據(jù)是同步給所有節(jié)點(diǎn)記錄的,所有人都像知道歷史實(shí)事一樣知道區(qū)塊的正確順序,也能查閱到相關(guān)數(shù)據(jù),這就是區(qū)塊鏈防偽、防篡改的特性。
比特幣區(qū)塊鏈賬本示意圖
區(qū)塊鏈的燒腦解釋是這樣的:
區(qū)塊鏈?zhǔn)且环N按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連接、并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式賬本(也稱數(shù)據(jù)庫(kù))。它具有不可篡改、防偽、可追溯等特性。
在區(qū)塊鏈中,每個(gè)區(qū)塊都包含上一個(gè)區(qū)塊所有數(shù)據(jù)包的數(shù)據(jù)指紋 (哈希值),計(jì)算當(dāng)前區(qū)塊的數(shù)據(jù)指紋(哈希值)時(shí),同時(shí)包含了上一個(gè)區(qū)塊的數(shù)據(jù)指紋(哈希值),形成鏈接關(guān)系。
所以,一旦任何某個(gè)區(qū)塊數(shù)據(jù)產(chǎn)生變動(dòng),后續(xù)所有區(qū)塊的數(shù)據(jù)指紋(哈希值)都會(huì)變動(dòng),所有人都能發(fā)現(xiàn)數(shù)據(jù)被篡改,并丟棄且不認(rèn)可這種無(wú)效數(shù)據(jù)。這就保證了區(qū)塊鏈數(shù)據(jù)的不可篡改。
請(qǐng)出5位皇帝幫你理解區(qū)塊鏈為什么能防偽、防篡改。你現(xiàn)在理解了嗎?