什么是區(qū)塊鏈
區(qū)塊鏈本質(zhì)上是一個分布式賬本技術(shù)。如果以數(shù)學(xué)函數(shù)來類比的話,我們可以將分布式網(wǎng)絡(luò)、共識機制、去中心化、加密算法、智能合約、權(quán)限許可、價值和資產(chǎn)等要素理解為函數(shù)中的變量或因子。這些變量和因子的有機組合形成了區(qū)塊鏈有別于傳統(tǒng)技術(shù)的一些新的技術(shù)特征。
舉個例子:
太平洋上有一個與世隔絕的海島,名叫桃花島。在桃花島上,每個家庭擁有一定規(guī)模的資產(chǎn),這些資產(chǎn)以糧食、蔬菜、日用品、房地產(chǎn)等形式存在。島上的物質(zhì)交換只在島內(nèi)居民之間進(jìn)行。所有的交易都由這個島上唯一能寫會算的人——島主黃老邪記錄。每一天隨著島內(nèi)交易的進(jìn)行,交易信息都在不斷增長,黃老邪將所有的交易信息都記錄在一本賬本中,并由自己來保管。
但是,由黃老邪一人記賬的模式出現(xiàn)了諸多問題,隨著島上居民的交易行為日益頻繁,每天要記的賬目越來越多,黃老邪的記賬壓力也越來越大。為了緩解自己的工作壓力,黃老邪將記賬技能傳授給島上的所有居民,使他們都參與到記賬過程中來。黃老邪要求居民將交易金額及交易時間等信息都記錄下來,并且每一筆交易記錄經(jīng)交易雙方簽字后方可生效。黃老邪還為島上每一個家庭分配了各自獨立的信箱,只有該家庭的成員才能使用鑰匙打開自家的信箱,查看信箱中儲存的賬目信息。有了信箱以后,島上的記賬模式發(fā)生了翻天覆地的變化:當(dāng)新的交易記錄產(chǎn)生時,交易人將一頁記載了新的交易信息的記錄放入每家每戶的信箱中。這些交易信息按照放入信箱的先后順序形成了一個天然的賬本,每一戶居民都可以打開信箱進(jìn)行查看。
在這種情況下,即使有個別人將信箱中的信息進(jìn)行篡改,整體的交易記錄依舊不會出現(xiàn)偏差。居民只要拿出每個人那里保存的賬本,根據(jù)多數(shù)原則確定統(tǒng)一的交易歷史,并糾正個別人手中錯誤的賬本頁目,就可以在無需島主黃老邪監(jiān)管的情況下完成記賬。經(jīng)過黃老邪改變后的分布式記賬方式與我們下文所要闡述的區(qū)塊鏈有異曲同工之妙。
黃老邪改變記賬模式后,島上的居民都可以參與到記賬環(huán)節(jié)中,每個居民之間都可以發(fā)生交易并自行進(jìn)行記賬,而不再需要黃老邪作為交易中心來監(jiān)管完成,這與區(qū)塊鏈點對點的特性很相似。
區(qū)塊鏈的動態(tài)點對點網(wǎng)絡(luò)見圖:
區(qū)塊鏈?zhǔn)且粋€分布式賬本
區(qū)塊鏈的分布式賬本結(jié)構(gòu)見圖:
在桃花島上,由黃老邪一人記賬的時期,整座島上只有一本賬本來對所有的信息進(jìn)行記錄。改變記賬模式后,島上的每一戶人家都擁有一本賬本,這就相當(dāng)于區(qū)塊鏈這個分布式的公共賬本。
區(qū)塊鏈推翻了傳統(tǒng)的記賬模式。與傳統(tǒng)記賬模式不同,區(qū)塊鏈中的交易信息不再由單個機構(gòu)來記錄,而是由其中的每一個節(jié)點共同參與記賬。在這個分布式網(wǎng)絡(luò)上,每個節(jié)點都有賬本的完整備份。如果有人想篡改賬本上的記錄,他必須改動各節(jié)點存儲的賬本備份,這就使篡改賬本記錄的行為難以實現(xiàn)。
這就是區(qū)塊鏈實現(xiàn)分布式賬本的基本原理。