聲明:本文來自于微信公眾號 麥田財經(jīng)News(ID:maitiannews),作者:麥田財經(jīng),授權(quán)轉(zhuǎn)載發(fā)布。
7 年前的倫敦奧運會開幕式上, 57 歲的蒂姆·伯納斯·李獨自坐在舞臺中央的電腦前,接受來自全世界人民感謝的掌聲。
他在鍵盤上敲出了一行字顯現(xiàn)在了大屏幕上——“This is for everyone”,意喻萬維網(wǎng)是送給世界上每一個人的禮物。
的確,正是因為他的發(fā)明,將這個世界徹底連為了一體。
時光拉回到 1990 年的圣誕節(jié)假期,當(dāng)時籍籍無名的網(wǎng)絡(luò)工程師蒂姆·伯納斯·李,利用閑暇時間創(chuàng)造了現(xiàn)代互聯(lián)網(wǎng)的前身——萬維網(wǎng)。
蒂姆在公開發(fā)表的論文中提出了一個舉世聞名的概念“去中心化”。一時間,“網(wǎng)絡(luò)天生能夠抵御幾乎所有形式的控制”“代碼即法律”……各種振奮人心的評論和報告讓全世界目不暇接。
但是最終,現(xiàn)實打了所有人的臉。
如今的互聯(lián)網(wǎng)不僅被互聯(lián)網(wǎng)巨頭們所控制,就連其本身也已經(jīng)墮落成了“控制”的工具。而我們也不得承認(rèn)一個殘酷的現(xiàn)實:虛擬世界并不是遺世獨立的。
所以今天,當(dāng)區(qū)塊鏈重拾“代碼即法律”的古老信仰時,我們也不禁要問,區(qū)塊鏈真的能構(gòu)建理想的烏托邦嗎?還是又會繼續(xù)踏進某些拙劣且重復(fù)的陷阱?
智能合約
1996 年,法律學(xué)者、計算機科學(xué)家、密碼學(xué)研究工作者尼克·薩博,將法律和計算機這兩門學(xué)科中的關(guān)鍵要素結(jié)合一起,創(chuàng)造了“智能合約“的概念。
所謂智能合約,實際上就是一種基于規(guī)定觸發(fā)規(guī)則的、可自動執(zhí)行的計算機合約,也可以看作是傳統(tǒng)合約的數(shù)字版本。但是這項技術(shù)在被提出后的很長的一段時間里,都因為缺乏可編程數(shù)字系統(tǒng)和相關(guān)技術(shù)而沒有被用于實際產(chǎn)業(yè)中,直到區(qū)塊鏈技術(shù)的出現(xiàn)才為其提供了可信的執(zhí)行環(huán)境。
2013 年底, 19 歲的維塔利克·布特林正式發(fā)布了以太坊白皮書《以太坊:下一代智能合約和去中心化應(yīng)用平臺》,將智能合約引入?yún)^(qū)塊鏈,不僅打開了區(qū)塊鏈技術(shù)在貨幣領(lǐng)域之外的應(yīng)用,也開啟了區(qū)塊鏈的2. 0 時代。
和比特幣相比,以太坊的架構(gòu)更加的抽象,其虛擬機不僅僅可以用來轉(zhuǎn)賬,還可以執(zhí)行可執(zhí)行代碼,也就是智能合約。
舉個例子,比如說有一個去中心化的“區(qū)塊鏈淘寶”,買家和賣家先在這個“區(qū)塊鏈淘寶”上進行抵押,然后雙方簽名一套智能合約——由該區(qū)塊鏈所連接的預(yù)言機讀取驗貨、發(fā)貨和收貨的信息,當(dāng)買家收到經(jīng)過驗證的真貨之后,智能合約就會通過預(yù)言機接收到這個信號,然后自動執(zhí)行轉(zhuǎn)賬操作。
再比如,我們用區(qū)塊鏈的智能合約討債,當(dāng)欠款到期之后,智能合約便自動執(zhí)行,讓“老賴”根本無法賴著不還!
是不是聽著很酷炫?很振奮人心?這不就是很多人夢寐以求的“代碼即法律”嗎?
所以,從以太坊的出現(xiàn)之后,用智能合約來取代法律,便成為了一種原教旨主義式的技術(shù)信仰。
代碼即法律,只是看上去很美
無論是我們上面提到的“區(qū)塊鏈淘寶”,還是用區(qū)塊鏈的智能合約進行討債。它們的前景看上去確實很美好,但是,這僅僅只是理想情況。
因為智能合約的強大執(zhí)行性僅僅是在區(qū)塊鏈上的世界。
而區(qū)塊鏈和真實世界的連接與交互,也就是預(yù)言機是非常脆弱的——誰來驗貨?如何保證發(fā)的貨是真的?誰來保證運輸?shù)穆吠局袥]有損壞和掉包?誰來保證買家不會耍賴,收到了說沒有收到,或者直接掉包?這些信息,區(qū)塊鏈本身什么都不知道,預(yù)言機讀取什么,它就會根據(jù)相應(yīng)的信號來進行操作,僅此而已。
所以,現(xiàn)實很骨感!想要用區(qū)塊鏈的自治規(guī)則代替法律社會,首先需要全世界的人都在區(qū)塊鏈上進行生存才可行,否則的話,就是看上去很美!
并且,因為智能合約強大的執(zhí)行性,一旦運行起來,無法在代碼規(guī)則之外進行人為干預(yù),所以如果智能合約本身存在漏洞或者問題,在運行期間是根本無法挽救的。
比如說以太坊的“DAO事件”。因為以太坊的parity錢包代碼漏洞,導(dǎo)致有人用 1 美元鎖死了價值1. 54 億美元的以太幣。所有人只能眼睜睜看著,無法阻止,無法干預(yù)。
簡單的來說,這起事件是“黑客”找到了一種方法,用智能合約起草者沒有考慮的方式從合約中盜取了資金。但是從更廣泛的意義上講,這個盜取資金的人,可能根本就不能稱作黑客。因為他只是利用了智能合約中的瑕疵而獲利,這與那些有想法的注冊會計師(CPA)利用稅務(wù)漏洞為其客戶節(jié)稅實際上并無太大區(qū)別。
所以,雖然區(qū)塊鏈給我們提供了一種“完全100%的代碼信任模型”,但是因為100%信任代碼,所以就必然要求代碼100%沒有致命問題,一旦有致命問題,造成不可逆的損傷,即意味著徹底損失掉了100%的信任,變成0%的信任。
區(qū)塊鏈技術(shù)的確給我們未來的生活帶來了極大的想象空間。但是,想真要做到“代碼即法律”,以當(dāng)下的技術(shù)水平,或者說鏈上和鏈下的整合程度來說,還差的不可以道里計。
事實上,現(xiàn)在的很多區(qū)塊鏈項目目前大都只能停留在設(shè)想上,因為真要實現(xiàn)起來,鏈上和鏈下的連接始終是個巨大的問題。
而與此同時,作為一個分布式的數(shù)據(jù)庫,區(qū)塊鏈在很多“宏大敘事”看不上的地方,腳踏實地,回歸本源,比如具體行業(yè)的供應(yīng)鏈交易、公司內(nèi)部信息管理等方面,其實更能發(fā)揮實際的作用。