楊延超|中國社會科學院法學研究所副研究員2010年5月,拉斯羅·汗耶茨(Laszlo Hanyecz)用1萬個比特幣買了兩個披薩,當時1萬比特幣約30美元,今
楊延超|中國社會科學院法學研究所副研究員
2010年5月,拉斯羅·汗耶茨(Laszlo Hanyecz)用1萬個比特幣買了兩個披薩,當時1萬比特幣約30美元,今日大約10億人民幣。這個故事讓我有一個疑問:為什么“比特幣”這樣一個非官方發(fā)行的貨幣,竟然會被那么多人相信?竟然會有如此大的升值?
直至“HOW實驗室”真正布局區(qū)塊鏈技術(shù),本人也親自實驗了“區(qū)塊鏈”技術(shù)(包括布局智能合約),才真正發(fā)現(xiàn)區(qū)塊鏈技術(shù)帶給我們?nèi)碌男庞皿w系,它所撼動的不僅僅是傳統(tǒng)貨幣,甚至是傳統(tǒng)信用體系的社會制度。
1.區(qū)塊鏈創(chuàng)造了匿名社會的信用
我在實驗中同時用到人工智能技術(shù)和區(qū)塊鏈技術(shù)。人工智能的技術(shù)點在于“智能化”,以神經(jīng)網(wǎng)絡布局為例,它能夠計算出人腦無法想像的結(jié)果,這是人工智能的特點。區(qū)塊鏈技術(shù)恰好相反,區(qū)塊鏈的運行速度甚至還不及普通程序快,以付款為例,通過區(qū)塊鏈完成付款往往要幾分鐘后才能付款成功,原因在于區(qū)塊鏈技術(shù)需要制作和同步帳本,需要大多數(shù)結(jié)點都收到這個帳本后才視為付款成功。
因此,區(qū)塊鏈技術(shù)最大的優(yōu)勢在于“信用”,并且是匿名信用!
傳統(tǒng)的編程思想是“中心主義”的,比如一個網(wǎng)站或者一個App是架設在一個中心服務器上,這個服務器就是絕對的中心,任何人使用網(wǎng)站或者App,本質(zhì)上就是在訪問這個中心服務器,這依然是當下主流的編程思想,我在HOW實驗室做的絕大多數(shù)實驗也是中心化的做法。
區(qū)塊鏈技術(shù)的創(chuàng)新就在于“去中心化”,以比特幣為例,完全沒有一個中心服務器,每個人都會有一個“帳本”(電子化的)來記錄自區(qū)塊鏈產(chǎn)生開始至今所有的交易記錄。
我在試驗中還發(fā)現(xiàn),當一個新的結(jié)點加入到區(qū)塊鏈之后(如用geth語言連接),首要的第一件事便是同步區(qū)塊,程序會自動將所有帳本上傳到本機。
“區(qū)塊鏈”實現(xiàn)了分布式數(shù)據(jù)存儲,簡單地說就是將賬本同步給每一個結(jié)點。然而這里的“分布式”概念與大數(shù)據(jù)中的“分布式”截然不同。
我在實驗室中親自操作過,比如在大數(shù)據(jù)處理方面,我用到了“hadoop”和“spark”(大數(shù)據(jù)處理是人工智能的底層),這里的“分布式”運算的機理是將海量數(shù)據(jù)(19.510,-0.10,-0.51%)打成一個個小的碎片,然而交給多臺服務器(如成百上千臺服務器)并行計算,從而實現(xiàn)海量數(shù)據(jù)的快速運算。
然而,“區(qū)塊鏈”中的“分布式”幾乎與大數(shù)據(jù)沒有任何關(guān)系,它的“分布式”,實質(zhì)上是將每一個帳本同步到網(wǎng)絡的每一個結(jié)點,以比特幣為例,整個帳本才不到70G(在大數(shù)據(jù)領(lǐng)域分步式計算領(lǐng)域,70G簡直不值一提),以太幣帳本的帳本更小,也就是說你的電腦硬盤如果大于70G,你就可以申請成為區(qū)塊鏈的一個結(jié)點。
區(qū)塊鏈中同步帳本給所有的結(jié)點,這就需要記帳,誰來記帳并且負責發(fā)布帳本呢?
這個人就“礦工”,由于他們?yōu)閰^(qū)塊鏈網(wǎng)絡做出了貢獻,所以會贏得比特幣(在以太坊中是以太幣)。
所謂“挖礦”實質(zhì)上就是向個整個區(qū)塊鏈網(wǎng)絡提供“算力”,負責制造和發(fā)布區(qū)塊(block,即帳本),它對電腦cpu和電量的消耗是很大的,我有一個直觀的印象,每一次啟動“挖礦”命令后,電腦cup的占用率都會超過300%,電腦會熱的像冬天里的烤火爐一樣。
礦工們做出的貢獻是需要肯定的,他們會基于挖礦而獲得獎勵,礦工們完成制作“區(qū)塊”(賬本),但卻無法修改帳本中的交易記錄(通過加密技術(shù)這些交易記錄無法篡改)。區(qū)塊還將同步給每一個結(jié)點,這樣又進一步保證交易記錄的真實可靠,完全無法篡改。這比中心服務器的信用要可靠得多!如果帳本存在一個中心服務器中,無論是服務器管理者修改帳本亦或是被黑客攻擊,都意謂著帳本會被完全篡改。而在區(qū)塊鏈中,幾乎沒有人可以篡改賬本。如果是黑客想篡改這個帳本,原來是黑進一臺服務器即可,而現(xiàn)在是要黑掉所有結(jié)點上超過51%以上的電腦才可以,這幾乎是無法完成的。
在構(gòu)建聯(lián)盟鏈的過程中,我曾用計算機命令停止挖礦動作,此時,任何付款都將失效,道理很簡單,在區(qū)塊鏈中付款生效的條件,是這一筆交易被記錄在區(qū)塊中,并且這個區(qū)塊發(fā)布給了區(qū)塊鏈中絕大多數(shù)的人。
2.區(qū)塊鏈背景下的智能合約
尼克·薩博是一位計算機科學家、加密大師,他在1994年寫成了《智能合約》(Smart contracts)論文,是智能合約的開山之作。
在智能合約中,“合約”即“合同”(也稱協(xié)議),但“智能”(smart)與人工智能用的是“intelligence”是兩個概念。
比特幣之后興起的以太幣,它所依賴的平臺(以太坊),即允許用戶自由布置智能合約。當然,在以太坊上布署一個智能合約是需要花費以太幣的,需要“礦工們”把智能合約的代碼記錄在區(qū)塊里,并且發(fā)送給每一個結(jié)點,因此智能合約同樣是不可修改的。
現(xiàn)在我們用的“滴滴”或“Uber”,可以理解為“智能合約”的雛形。乘客發(fā)出請求,司機作出承諾。在智能合約下,幾乎不存在違約的情況,例如乘客打車后拒絕付款會被剝奪再次打車的權(quán)利。那么,在“滴滴打車”的樣態(tài)中,司機與乘客的權(quán)利義務不是寫在紙上,而是寫進了計算機代碼,所有人的行為及后果均是由代碼決定的,這便是“智能合約”的雛形。
怎樣才能把傳統(tǒng)協(xié)議變成智以合約呢?以抵押協(xié)議為例,在抵押協(xié)議中客戶向銀行作出承諾,如果屆期不還錢,車輛就歸銀行所有。如果要把它變成智能合約,就需要把這個承諾寫進計算機代碼,這在智能架駛時代是可以實現(xiàn),比如通過計算機代碼的設置,客戶屆期未按時還錢,車輛將會拒絕客戶使用,反倒是將架駛權(quán)限(如新的使用密碼)發(fā)送給銀行,銀行轉(zhuǎn)而擁有車輛的使用權(quán)。
因此,智能合約的本質(zhì)在于將合約的履行或者違反合約的后果都寫進計算機代碼,由計算機程序自動執(zhí)行。在智能合約下,任何任性的行為,計算機代碼都會賦予其相應的代價。
Lessig在他的《代碼:網(wǎng)絡空間的法律》中,為了解釋代碼在賽博空間(syberspace,可以理解為計算機程序所架構(gòu)的空間)中的作用,引入了“架構(gòu)”的概念。代碼便是虛擬空間的架構(gòu)。
法律和架構(gòu)在管理參與者方面是皆然不同的。法律依賴于個人將規(guī)則內(nèi)化為自覺進而規(guī)范人的行為,個人行為一旦超越了法律的界線還需要法院強制執(zhí)行。然而,架構(gòu)通過塑造空間本身管理行為,它既不依靠個人對規(guī)則的信仰,更不依靠法院執(zhí)行。因此架構(gòu)在效率上明顯優(yōu)于法律。
依據(jù)架構(gòu)執(zhí)行合約時,不需要任何個人或者組織來決定如何執(zhí)行合約,你可以稱架構(gòu)執(zhí)行為自我執(zhí)行(self-enforcing),在這種情況下,違約甚至不可能發(fā)生。
“區(qū)塊鏈”語境下的“智能合約”,還有一個重要的特點:去中心化,或者說它是不可修改的。“區(qū)塊鏈”背景下的智能合約,則是分布在每一個結(jié)點(可以理解為一個服務器)上,它的內(nèi)容是不可調(diào)整的。以借錢的合約為例,合約一旦定立,它就發(fā)布給每一個結(jié)點,合約內(nèi)容不可更改;而且一旦屆期,合約會自動從借款人帳戶中扣掉比特幣或以太幣給借款人。
3.區(qū)塊鏈背后的法律變革
現(xiàn)在被稱為“資產(chǎn)”的東西,都需要法律的保護,比如錢、股票、債券、音樂、知識產(chǎn)權(quán)等等。法律制度所要解決的恰恰是這些“資產(chǎn)”的所有、使用、管理、保護等等一系列問題,物權(quán)法、合同法、證券法、知識產(chǎn)權(quán)法等均為如此。
現(xiàn)代資產(chǎn)的管理是以政府或者金融中介為核心完成的,比如房屋交易需要到房管部門辦理登記,證券交易需要到證券管理部門交易結(jié)算,銀行轉(zhuǎn)帳同樣需要由銀行來最終確認。這些體系奉行的是中心管理模式,如果黑客黑掉這套唯一的賬本,公民的權(quán)利將會遭受巨大影響,就連摩根大通、美國聯(lián)邦政府也被黑客攻擊過。中心帳本所帶來的安全隱患確實存在。
比安全隱患更為嚴重的還是信用問題,中心帳本,一家獨大,如何保障賬本的真實可靠一直都是民眾關(guān)心的問題,就像手機收費,總有民眾對于移動、聯(lián)通這些大服務商們出現(xiàn)的錯誤計費憤憤不平。
長期以來,中心管理模式所爆發(fā)出來的安全、信用、公平等價值危機,愈演愈烈。中心化所導致的系列危機,讓人們產(chǎn)生了這樣的聯(lián)想:建立一個全世界統(tǒng)一的大帳本,甚至每個公民都擁有這樣一套帳本,任何資產(chǎn)都可以通過它實現(xiàn)存儲、轉(zhuǎn)移、交易、管理等。區(qū)塊鏈技術(shù)恰恰就是由這一偉大思想催生的產(chǎn)物。比特幣的成功應用,恰恰反映“去中心化”思想的成功。在這一基礎上Vitalik Buterin 又創(chuàng)建了以太坊,不僅可以發(fā)行電子貨幣,還可以在此基礎上實現(xiàn)“智能合約”。
毫無疑問,這一切對現(xiàn)在法律制度都將造成巨大沖擊!
比如你在洪都拉斯擁有一套房屋,如果哪一天有一個獨裁者上臺了,只需要將政府賬單上的名字改成別人,那么你將徹底失去這間房屋,這種事情在洪都拉斯時有發(fā)生。如果將房產(chǎn)登記在區(qū)塊鏈上,這樣就相當于每個公民都有一個房產(chǎn)登記的帳本,人們再也不用擔心由于政權(quán)更替而導致房屋產(chǎn)權(quán)的變化。
“國際匯款”一般需要支付高達10-20%的手續(xù)費,時間一般要4-7天才能完成。而Abra是一款基于區(qū)塊鏈的應用,如果通過它來完成國際匯款一般只需要幾分鐘,手續(xù)費也只有2%,它是如何完成的呢?比如,甲在A國向B國的乙匯款,甲在手機上完成匯款手續(xù)后,幾分鐘后在B國的乙就會通過手機查詢到已收到該筆匯款。這時乙就會聯(lián)系自己最近的“出納員”,這位出納員會將現(xiàn)金直接拿給乙。事實上之所以會這樣快,并且手續(xù)費如此低廉,是因為整個交易是以比特幣為媒介完成的,而沒有通過跨國銀行的轉(zhuǎn)帳系統(tǒng)。
在藝術(shù)市場,區(qū)塊鏈技術(shù)給了音樂人和藝術(shù)家自己當家作主的權(quán)利。獲得格來美獎的音樂人伊莫金·希普就利用區(qū)塊鏈技術(shù)設置了自己的應用“菌絲”,這讓伊莫金·希普可以自由地管理自己的音樂。根據(jù)智能合約,任何人要收聽伊莫金·希普的歌曲,或者需要把它放到自己的影片中亦或是作為手機鈴聲,只需要支付不同的價格即可。更為重要的是,所有的交易記錄以及評價記錄都是絕對真實不可更改的,這也為其他人選擇提供了最真實的參考。