【區塊鏈科普】3. 特性篇——區塊鏈如何顛覆世界
區塊鏈是一個分佈式的共用帳本和數據庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點。
上面是百度百科對於“區塊鏈”詞條的定義。顯而易見,“去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明”就是區塊鏈的特性。那麼區塊鏈為什麼要設計這些特性,它們又是如何實現的呢?
我們在《導讀篇——區塊鏈的What、Why、How》中為大家講解過區塊鏈的技術架構分為六個層級,數據層、網路層、共識層、激勵層、合約層、應用層。在這六個層級中,數據層和網路層是區塊鏈系統的基礎,區塊鏈絕大部分特性的實現都由這兩個層級承載。
區塊鏈產生背景
看過《簡史篇——風起雲湧11年》的小夥伴們應該都知道,區塊鏈概念最早出現於中本聰發佈的《比特幣:一種點對點的現金系統》一文。因此,當我們探究“為什麼區塊鏈會有xxx的特性“,繞不開的一個問題就是”中本聰當時是怎麼想的“。
要弄清中本聰的想法,我們首先需要介紹時代背景。比特幣白皮書發佈於2008年底,這一年全球最大的瓜莫過於美國次貸危機。
世紀之交,小布希成功當選美國總統。但小布希命苦啊,上任第一年就遭遇了互聯網泡沫破滅,大批互聯網企業倒閉,第二年又遭遇了可能是有史以來最臭名昭著的一次恐怖襲擊“911”,美國經濟在兩大悲劇的打擊下風雨飄搖、一落千丈。
為了挽救經濟,小布希政府聯合美聯儲推行“減稅降息”的財政貨幣雙寬鬆政策(簡單理解就是開足馬力,瘋狂印錢),意圖刺激經濟。但美國當時沒有什麼新興產業,儘管政府開閘放水,可“水”卻流不進經濟體系。怎麼辦呢?
聰明的小夥伴可能都想到了,往房地產流唄。恭喜你,你已經達到美國大型銀行領導的水準。魯迅先生說過,房地產是個筐,啥都往裏裝。由於當時美國的房地產也趨近於飽和,為了刺激房地產市場,美國各大銀行推出了次級貸款。
什麼是次級貸款呢?就是給信用狀況差,還款能力弱的人提供貸款。舉個例子,張三貸款買房時向銀行提供征信報告、工作證明、銀行流水等材料,以此證明他有足夠的還貸能力,銀行認真審核他的資質後把錢貸給他,這種叫做優貸。李四也想貸款買房,但他是個無業遊民,銀行卻在未審核(或者寬鬆審核)的情況下把款貸給他,這種就叫次貸。
按常人的邏輯,次貸違約可能性很高,銀行是不應該批這種貸款的。那當時的美國銀行們為什麼敢貸呢?銀行的邏輯很簡單,反正你房產證抵押在我這,還不起款大不了我就把你房賣了抵債。要麼賺利息,要麼收套房,邏輯清晰,沒毛病。但是真的沒毛病嗎?要知道,除了在某些地方,房價是不可能永遠只漲不跌的,萬一房價泡沫破滅,銀行收了一堆沒人要的破房子又有何用。美國的銀行家們不可能不懂得這個道理,但是巨大的利潤依然讓他們選擇鋌而走險。
次級貸款的風險已經很高了,但是美國的銀行們還推出了更多騷操作。為了儘快收回借出去的錢,銀行聯合保險公司、評級機構將這些次級貸款包裝成優質理財產品,投資者購買後可獲得借款人償還銀行的利息。
有一定金融基礎的人應該知道,銀行放貸相當於滾雪球,貸出去的資金總歸會以更種形式存回銀行,而銀行只要留足一定比例的保證金,就可以放出下一筆貸款,美國的次級貸款就在這種模式下越滾越大。
2006年底,美國通脹率飆升,美聯儲為了收緊貨幣,連續17次上調利率,從之前的1%上調至6.7%。飆升的利率讓越來越多的窮人還不起房貸,出現大面積的壞賬。為了還貸或者抵債,窮人們開始拋售房屋,大量二手房流入市場。短期內供大於求又造成了房價下跌,資不抵債的情況愈演愈烈,美國房價、銀行壞賬率開始形成惡性循環。那些次級貸包裝而成的“優質理財”成了一個個暴雷產品,儘管其中有些是上了保險的,但是保險公司自身難保,金融機構短時間內得不到賠付,紛紛破產。
至此,整個金融體系幾乎全部被波及,次貸危機爆發。
複盤次貸危機,政府、美聯儲、銀行無疑都是要分一口鍋,但不同於一般人只嘗試分析這些機構在某次決策上的失誤,中本聰直接將矛頭指向這些機構背後的中心化制度。
去中心化
去中心化是區塊鏈技術最重要的特點,是中本聰的終極理想。區塊鏈發展至今,去中心化被所有區塊鏈人奉為圭臬,
在現實生活中,“中心”隨處可見,銀行、證券、學校、醫院、支付寶、微信,這些機構為人們提供服務的前提是將所有需要服務的用戶彙集到一起。
中心化服務很便捷,這點是毋庸置疑的,但中心化也存在一些致命的問題,比如權力不對等、資訊不透明等等。
我們平時在各式各樣的促銷活動中經常能看到這樣一句話,“本活動最終解釋權歸XX公司所有”,這句話基本等同於“我不要你覺得,我要我覺得”,堪稱明學鼻祖。用戶想參與活動就得老老實實接受,沒有其他選擇。
有些時候,“中心”們看起來沒那麼強勢,但卻淨幹些流氓勾當。就像次貸危機中,身為“中心”的銀行家們不知道次貸風險大嗎?不可能,他們又不蠢。但銀行照樣能將次貸包裝成“優質資產”賣給普通投資者,評級機構照樣和銀行沆瀣一氣給出“AAA”評級。
為了避免上述情況一再出現,唯一的出路就是去中心化。
區塊鏈去中心化的實現主要基於網路層,區塊鏈採用P2P(點對點)網路,取消傳統資料庫中心化伺服器的模式,構建了一個人人都可以發送、接收、存儲資訊的網路系統。
在數據記錄方面,區塊鏈系統通過設置共識層和激勵層,成功實現了全網所有節點共同維護、共同見證,所有數據資訊都會被如實地記錄,而且數據帳本是唯一的。
在數據存儲方面,區塊鏈設置網路中每個節點都保有一份完整的數據副本,即使部分節點被攻擊或者出錯,也不影響整個網路的正常運轉。所有參與者都可以查看歷史數據、追溯每一筆交易,也有權公平競爭下一次記賬權。
可追溯性
那麼區塊鏈是如何實現所有參與者都可以查看歷史數據、追溯每一筆交易的呢?
我們在《導讀篇——區塊鏈的What、Why、How》中說過,區塊鏈最底層是數據層,傳統的資料庫是將所有數據都存儲到中心化的伺服器中,而區塊鏈採用的是塊鏈式結構。
所謂塊鏈式結構,就是將一段時期內的數據打包到一個區塊中,再將這些區塊按時間順序串起來。在記錄數據時,區塊鏈系統會先採用一些密碼學手段對數據內容進行加密再記錄到區塊中,而在區塊鏈上,後一個區塊的內容會包含前一個區塊的內容。
如此,區塊鏈上的數據環環相扣,每一條數據都可以通過“塊鏈式數據結構”追溯到其本源,這就是區塊鏈的“可追溯性”。
可追溯性是區塊鏈的重要特性,有助於區塊鏈技術在供應鏈等領域的落地應用。基於區塊鏈,用戶可以查看某件商品從生產、加工、運輸、銷售等各個環節資訊,有效防止假冒偽劣產品流入市場。
不可篡改
區塊鏈的本質是一個資料庫。作為資料庫,如何保證數據的真實性是一個重要問題。
那麼區塊鏈是如何實現歷史數據不可篡改的呢?
我們在“可溯源性”中講解了塊鏈式數據結構,實際上,該結構也實現了歷史數據的不可篡改。
在運用塊鏈式結構記錄數據時,區塊鏈要求記錄者將前一個區塊的加密資訊記錄到後一個區塊中,整個區塊記錄完畢後加密生成一條資訊,這條資訊再被下一個區塊所記錄。具體的加密實現手段我們以後再講,這裏就先不做展開。
通過這種方式,區塊鏈中後一個區塊永遠都會包含前一個區塊的內容,如果有人想修改某一項歷史數據,就需要把之後的所有資訊都進行修改,篡改難度相當大,成本也會非常高。
去中心化、可追溯、不可篡改是區塊鏈最重要的三大特性。當這三大特性實現之後,區塊鏈同時也具備了其他一些特性。比如,在實現去中心化的同時也實現了集體維護,實現數據可追溯的同時也實現了數據公開透明、全程留痕等等,這些特性的存在使區塊鏈具備改變世界的潛力。