2009年比特幣問(wèn)世,2016年區(qū)塊鏈大熱,“7年之癢”的又一案例。而區(qū)塊鏈正是比特幣的底層技術(shù),這是一次“換代式”的7年之喜。根據(jù)本人“互聯(lián)網(wǎng)基因”的知識(shí)體系,區(qū)塊鏈符合之前成功技術(shù)的所有特點(diǎn)。同時(shí)也符合在技術(shù)早期,人們對(duì)所有技術(shù)的理想化期望。
互聯(lián)網(wǎng)是通過(guò)不斷打補(bǔ)丁發(fā)展起來(lái)的,區(qū)塊鏈?zhǔn)且粔K新補(bǔ)丁。Web 2.0讓每個(gè)人都可以成為作者,智能手機(jī)讓每個(gè)人都可以成為App開(kāi)發(fā)者,云平臺(tái)讓每個(gè)人都可以是SaaS的生產(chǎn)者,區(qū)塊鏈則希望每個(gè)人都可以是資產(chǎn)的管理者。
從應(yīng)用的角度看,區(qū)塊鏈?zhǔn)且环N支撐比特幣的公共賬本。從技術(shù)的角度看,區(qū)塊鏈?zhǔn)且环N分布式的數(shù)據(jù)庫(kù)系統(tǒng)。區(qū)塊鏈追求的是平臺(tái)化和可編程,不再只支撐比特幣,不再只做公共賬本,就像數(shù)據(jù)庫(kù)技術(shù)不僅用于記賬,互聯(lián)網(wǎng)不僅用于計(jì)算機(jī)通信,手機(jī)不僅用于打電話那樣。
2001年前后,P2P網(wǎng)絡(luò)應(yīng)用被廣泛看好,如果把當(dāng)年宣傳文案中的關(guān)鍵詞“P2P”換成今日的“區(qū)塊鏈”,幾乎完全適用。15年后,P2P網(wǎng)絡(luò)應(yīng)用卻早已沉淪,化入云計(jì)算、大數(shù)據(jù)和區(qū)塊鏈等技術(shù)中去了。P2P網(wǎng)絡(luò)應(yīng)用已死,但精神永生。
預(yù)測(cè)區(qū)塊鏈會(huì)改變世界,就像預(yù)測(cè)某種貨幣會(huì)改變世界,某種數(shù)據(jù)庫(kù)技術(shù)會(huì)改變世界一樣。如果你認(rèn)為貨幣和數(shù)據(jù)庫(kù)技術(shù)已經(jīng)顛覆了這個(gè)世界,那么區(qū)塊鏈也將會(huì),這取決于你的世界有多大,你的世界里是否只有上帝。
區(qū)塊鏈處理不了大數(shù)據(jù),至少現(xiàn)在是這樣的。區(qū)塊鏈?zhǔn)怯山Y(jié)構(gòu)定義的嚴(yán)謹(jǐn)?shù)膲K,通過(guò)指針組成的鏈,典型的結(jié)構(gòu)化數(shù)據(jù)。根據(jù)分布式系統(tǒng)的CAP原則,任何分布式系統(tǒng)在可用性(A)、一致性(C)、分區(qū)容錯(cuò)性(P)方面,最多只能得其二。大數(shù)據(jù)是以犧牲C來(lái)?yè)Q取A和P的,而區(qū)塊鏈需要優(yōu)先保證的卻是C。
區(qū)塊鏈與大數(shù)據(jù)的融合,是下一個(gè)7年要考慮的問(wèn)題。
類(lèi)似分布式計(jì)算領(lǐng)域的“CAP三角”,經(jīng)濟(jì)領(lǐng)域的“蒙代爾三角”的現(xiàn)象還很多,比如ID領(lǐng)域的“Zooko三角”:如何能夠給一個(gè)網(wǎng)址或某個(gè)用戶一個(gè)身份識(shí)別符的同時(shí),確保其安全性、去中心化和易用性。DNS選擇了安全性和易用性,保留了中心化;而區(qū)塊鏈則選擇了安全性和去中心化,犧牲了易用性。傳統(tǒng)銀行選擇了公開(kāi)賬戶號(hào),賬本保密;區(qū)塊鏈選擇了公開(kāi)賬本,匿名擁有者。
大數(shù)據(jù)試圖用數(shù)據(jù)說(shuō)話,區(qū)塊鏈試圖用數(shù)學(xué)說(shuō)話。區(qū)塊鏈主張“代碼即法律”,因?yàn)橹挥腥瞬艜?huì)違約,機(jī)器不會(huì)。區(qū)塊鏈要求我們信任系統(tǒng),信任軟件、算法和數(shù)學(xué),而不是單個(gè)結(jié)點(diǎn)或權(quán)威。
然而,代碼是人寫(xiě)的,代碼也會(huì)有問(wèn)題;機(jī)器是人控制的,機(jī)器也會(huì)有故障。法律控制在精英階層手里,但代碼卻控制在少數(shù)幾個(gè)黑客手里。如果精英治國(guó)的現(xiàn)代代議制,是“少數(shù)人的暴政”,那么區(qū)塊鏈則主張黑客治國(guó),是“個(gè)別人的暴政”。
2016年6月,The DAO漏洞被黑客利用,損失6000萬(wàn)美元的事件,讓區(qū)塊鏈的理想主義者撞上了現(xiàn)實(shí)主義的墻:對(duì)黑客攻擊造成的不公平交易,是否予以取消(內(nèi)容正義),還是應(yīng)該通過(guò)技術(shù)手段追回?fù)p失(程序正義)?
區(qū)塊鏈可以實(shí)現(xiàn)去中心化的信用服務(wù)。但互聯(lián)網(wǎng)上有N多起中介作用的中心結(jié)點(diǎn),更多的是信息中介,不僅是信用中介。比如有的是為了訪問(wèn)控制,有的是為了用戶管理或流量調(diào)度等。區(qū)塊鏈可以去除的,還只是集中式的信用中介。
區(qū)塊鏈在帶來(lái)防篡改、去中心化等優(yōu)勢(shì)的同時(shí),也必然要付出復(fù)雜性上升,性能下降,犯罪成本降低等代價(jià)。政府不是無(wú)法控制貨幣的發(fā)行量,只是為了拼經(jīng)濟(jì);ヂ(lián)網(wǎng)不是無(wú)法傳遞價(jià)值,只是需要中介。傳統(tǒng)數(shù)據(jù)庫(kù)并非無(wú)法防篡改,只是成本更高。
由于歷史的原因,在互聯(lián)網(wǎng)的“極端主義”信徒中,互聯(lián)網(wǎng)思維是獨(dú)特的,技術(shù)的“政治正確性”比商業(yè)合理性更重要。比如通信模式必須選擇面向無(wú)連接的(cl-ps),不能是面向連接的(co-ps);架構(gòu)必須是端到端透明的,不能有Middlebox;結(jié)點(diǎn)之間的關(guān)系應(yīng)該是對(duì)等的,不能是層級(jí)的;路由等是分布的,不能是集中的。但30多年來(lái),互聯(lián)網(wǎng)“政治正確性”的技術(shù)理想,逐漸衰敗于商業(yè)的“腐蝕”。
1996年,約翰·佩里·巴洛(John Perry Barlow)在其所著的《賽博網(wǎng)絡(luò)空間獨(dú)立宣言》開(kāi)篇寫(xiě)道:“工業(yè)世界的政府,你們這些令人厭倦的肉體和鋼鐵的巨人,我來(lái)自網(wǎng)絡(luò)空間,思維的新家園。我以未來(lái)的名義要求,屬于過(guò)去的你們不要干涉我們的自由。我們不歡迎你們。在我們的聚集之處,你們不享有主權(quán)。”
20年來(lái)的事實(shí)證明,互聯(lián)網(wǎng)的理想國(guó)只是曇花一現(xiàn)。
區(qū)塊鏈還住在理想國(guó),只因沒(méi)長(zhǎng)大。關(guān)于軟分叉與硬分叉、擴(kuò)容、私有鏈、聯(lián)盟鏈、演進(jìn)、社區(qū)管理權(quán)等的討論,關(guān)于黑客攻擊、跨境流動(dòng)和政府監(jiān)管的現(xiàn)實(shí),正在沖擊區(qū)塊鏈的童話王國(guó)。