區(qū)塊鏈到底能做什么,百度、阿里、騰訊也在相續(xù)布局
“區(qū)塊鏈?zhǔn)悄壳耙粋€(gè)比較熱門的新概念,蘊(yùn)含了技術(shù)與金融兩層概念。從技術(shù)角度來(lái)看,這是一個(gè)犧牲一致性效率且保證最終一致性的的分布式的數(shù)據(jù)庫(kù),當(dāng)然這是比較片面的。從經(jīng)濟(jì)學(xué)的角度來(lái)看,這種容錯(cuò)能力很強(qiáng)的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò),恰恰滿足了共享經(jīng)濟(jì)的一個(gè)必須要求——低成本的可信環(huán)境?!?/p>
?
定義
區(qū)塊鏈技術(shù)到底是什么?很少有人能夠解釋清楚。現(xiàn)在市面上有很多關(guān)于區(qū)塊鏈的書籍,內(nèi)容基本都是,區(qū)塊鏈能做什么,區(qū)塊鏈的未來(lái)前景等??偟膩?lái)說(shuō),區(qū)塊鏈?zhǔn)且惶讌f(xié)議,一組規(guī)范,而不是具體代碼、項(xiàng)目。
理解了這套協(xié)議,你可以基于現(xiàn)有的技術(shù),以不同的語(yǔ)言去實(shí)現(xiàn)它。我們也無(wú)法用一句簡(jiǎn)單的話去概況什么是區(qū)塊鏈,站的角度不同,得到的結(jié)論也不一樣。
金融業(yè)的人會(huì)說(shuō)區(qū)塊鏈?zhǔn)且粋€(gè)分布式的賬本,是一個(gè)分布式的銀行記賬系統(tǒng)。
密碼學(xué)者的會(huì)說(shuō)區(qū)塊鏈?zhǔn)鞘褂妹艽a學(xué)構(gòu)建的去信任網(wǎng)絡(luò)。
碼農(nóng)可能會(huì)說(shuō)區(qū)塊鏈就是一個(gè)確保最終一致性的分布式數(shù)據(jù)庫(kù)。(ps:基于對(duì)IBM的超級(jí)賬本Hyperledger項(xiàng)目fabric的認(rèn)識(shí)。)
吃瓜群眾可以從網(wǎng)絡(luò)獲取定義:區(qū)塊鏈(Blockchain)是一種分布式數(shù)據(jù)庫(kù),起源自比特幣。區(qū)塊鏈?zhǔn)且淮褂妹艽a學(xué)方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊,每一個(gè)數(shù)據(jù)塊中包含了一次比特幣網(wǎng)絡(luò)交易的信息,用于驗(yàn)證其信息的有效性(防偽)和生成下一個(gè)區(qū)塊。該概念在中本聰?shù)陌灼刑岢觯斜韭攧?chuàng)造第一個(gè)區(qū)塊,即“創(chuàng)世區(qū)塊”(摘自維基百科)。
但無(wú)論怎么定義,只要理解了其技術(shù)要點(diǎn),每個(gè)人都會(huì)有自己的認(rèn)識(shí)。
三要素
中心化
在互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的前半程,client與server的角色基本上是分工明確,1個(gè)server提供服務(wù),n個(gè)client調(diào)用服務(wù),這即所謂的中心化,系統(tǒng)的可靠性依賴server的可靠性。
分布式
隨著業(yè)務(wù)復(fù)雜度上升、業(yè)務(wù)量激增,傳統(tǒng)的中心化已經(jīng)不能滿足需要。這時(shí)候,服務(wù)分拆,橫向縱向拓展變得理所應(yīng)當(dāng),這就是我們現(xiàn)在所處的分布式系統(tǒng)架構(gòu),系統(tǒng)的可靠性依賴于分布式系統(tǒng)的容災(zāi)恢復(fù)能力。
去中心化
分布式架構(gòu)給我們帶來(lái)的便利性很容易讓我們覺(jué)得這就是“完美無(wú)缺”的架構(gòu),但服務(wù)提供方還是只依賴某一機(jī)構(gòu)。如果機(jī)構(gòu)作惡,宕機(jī),篡改數(shù)據(jù),那么造成的后果我想大家都清楚。(如果不清楚,請(qǐng)腦補(bǔ)機(jī)構(gòu)==支付寶)。
區(qū)塊鏈?zhǔn)褂玫膒2p網(wǎng)絡(luò)通信技術(shù)或許給了我們另外一種選擇:人皆生而平等,沒(méi)有誰(shuí)生來(lái)就是server,就是client。每個(gè)節(jié)點(diǎn)都是平等的,既是生產(chǎn)者也是消費(fèi)者。
注:今天所說(shuō)的去中心化是一個(gè)理想化的狀態(tài),就如同共產(chǎn)主義理想?,F(xiàn)階段來(lái)說(shuō)區(qū)塊鏈去中心化本質(zhì)上是相對(duì)去中心化。
有人可能會(huì)問(wèn),p2p網(wǎng)絡(luò)就能保證不作惡,不宕機(jī),數(shù)據(jù)不被篡改么?別急,p2p網(wǎng)絡(luò)只是為所有節(jié)點(diǎn)提供了信息交換的方式。
做事的還是共識(shí)算法和加密算法。
共識(shí)算法
一提到區(qū)塊鏈,所有懂的人都會(huì)說(shuō)到共識(shí)算法,拜占庭將軍問(wèn)題,然后拽出一大堆高端大氣上檔次的英文縮寫:POW,POS,DPOS,PBFT,等等。聽(tīng)眾一臉懵逼,而如果你讓他詳細(xì)解釋,可能絕大部分人也解釋不清楚,這就如同愛(ài)因斯坦的相對(duì)論。
但別擔(dān)心,最簡(jiǎn)單的解釋,共識(shí)算法就是保證少數(shù)服從多數(shù)!大多數(shù)人認(rèn)定一件事,這件事就是事實(shí),也就意味著如果你要去改變一個(gè)既定事實(shí),那么你必須伙同大多數(shù)人陪你一起作假。
在電影電視劇中,這種情況很常見(jiàn),弱者屈服于強(qiáng)者做偽證。但在基于p2p通信的數(shù)以千計(jì)的節(jié)點(diǎn)中,想要伙同其他節(jié)點(diǎn)一起作惡,除非“大多數(shù)節(jié)點(diǎn)”都被統(tǒng)一組織(人)控制,有共同的利益,且利益大于付出,否則不可達(dá)成。
這里“大多數(shù)節(jié)點(diǎn)”加了引號(hào),因?yàn)橛行┧惴ú⒉皇窃诖蠖鄶?shù)的臨界點(diǎn)51%時(shí)就能達(dá)成共識(shí)。如PBFT,需要66%以上的確定節(jié)點(diǎn)才能達(dá)成共識(shí)。比如現(xiàn)在比特幣網(wǎng)絡(luò)有人就提出了這樣的擔(dān)心,因?yàn)榇蟾庞?5%的算力被中國(guó)礦池掌控。
加密算法
說(shuō)到加密算法,大多數(shù)碼農(nóng)都會(huì)想到諸如對(duì)稱加密,非對(duì)稱加密,hash, md5,des,rsa等。加密的本質(zhì)其實(shí)很簡(jiǎn)單,讓信息真實(shí)、隱秘的交流及存儲(chǔ)。真實(shí)性由數(shù)據(jù)簽名保證,隱私性由數(shù)據(jù)加密實(shí)現(xiàn)。區(qū)塊鏈平臺(tái)現(xiàn)在廣泛使用的算法有橢圓曲線簽名算法(ECDSA)、SHA256以及ripemd160,三者的結(jié)合使用保證了區(qū)塊鏈在密碼學(xué)層面上達(dá)到高度隱私。
結(jié)合
回到剛剛的問(wèn)題:p2p網(wǎng)絡(luò)就能保證不作惡,不宕機(jī),數(shù)據(jù)不被篡改么?我們把區(qū)塊鏈技術(shù)三要素結(jié)合起來(lái)探討這個(gè)問(wèn)題。
作惡:要在數(shù)以千計(jì)的平等節(jié)點(diǎn)之間尋找作惡同伙,通常作惡的收獲還不如作惡的付出,這就從根本上杜絕了大量壞節(jié)點(diǎn)的出現(xiàn)。比如,比特幣的POW共識(shí)算法,就算聯(lián)合了比特幣網(wǎng)絡(luò)51%以上的算力去實(shí)現(xiàn)雙花、硬分叉,得到的收益或許還不夠交電費(fèi)。
宕機(jī):這個(gè)很好理解,所有的節(jié)點(diǎn)都是平等的,一個(gè)宕機(jī)了,不影響整個(gè)網(wǎng)絡(luò)的持續(xù)運(yùn)行。
數(shù)據(jù)篡改:這其實(shí)是作惡的子集,但是比較重要,拿出來(lái)說(shuō)。區(qū)塊鏈的一個(gè)重要特征就是時(shí)序性,前一時(shí)間產(chǎn)生的交易會(huì)影響后續(xù)所有交易(交易簽名),如果想要篡改中間某一交易的數(shù)據(jù),那么必須在此交易所在的區(qū)塊開始分叉,產(chǎn)生一個(gè)新鏈,改變這之后的所有交易,而且還要比其他鏈的區(qū)塊產(chǎn)生的速度更快,否則沒(méi)有意義,因?yàn)閰^(qū)塊鏈網(wǎng)絡(luò)只認(rèn)最長(zhǎng)的那條鏈(基于比特幣區(qū)塊鏈)。
應(yīng)用層面
區(qū)塊鏈金融
比爾蓋茨曾經(jīng)講過(guò)一句話:“傳統(tǒng)銀行如果不改變思路,就是21世紀(jì)要滅絕的恐龍”。之前,我們都只是當(dāng)做一句笑談。就像馬云爸爸說(shuō)他這輩子最大的錯(cuò)誤就是建立阿里巴巴。
在區(qū)塊鏈技術(shù)被挖掘出來(lái)以后,這句話被反復(fù)引用,無(wú)論是否炒作,必須看到區(qū)塊鏈在應(yīng)對(duì)金融業(yè)務(wù)時(shí)擁有的得天獨(dú)厚的優(yōu)勢(shì),如果銀行不思求變,那么被時(shí)代拋棄是必然。因此,諸如花旗銀行、匯豐銀行、摩根斯坦利等42家巨頭銀行加入由一家區(qū)塊鏈創(chuàng)業(yè)公司創(chuàng)建的R3區(qū)塊鏈聯(lián)盟也就不難理解了。
未來(lái)世界是數(shù)字世界,數(shù)字資產(chǎn)會(huì)變成大家資產(chǎn)的主要憑證。金融的本質(zhì)就是信用,如何在銀行全面數(shù)字化過(guò)程中利用去信任的區(qū)塊鏈技術(shù),這必定是未來(lái)5-10年金融創(chuàng)業(yè)的黃金命題。
價(jià)值互聯(lián)網(wǎng)
過(guò)去20年,我們親眼目睹了互聯(lián)網(wǎng)技術(shù)如何改變我們的生活,信息化的巨大變革徹底的改變(便利)了我們的衣食住行。實(shí)現(xiàn)了信息傳播與分享的解放,是信息的去中心化。但互聯(lián)網(wǎng)并沒(méi)有解決財(cái)富與價(jià)值在互聯(lián)網(wǎng)上的交換與轉(zhuǎn)移。
如果說(shuō)現(xiàn)有的互聯(lián)網(wǎng)已解決信息傳播與分享的瓶頸,那么區(qū)塊鏈要解決的就是資金、合約和數(shù)字化資產(chǎn)在互聯(lián)網(wǎng)上交換、交易與轉(zhuǎn)移的難題。未來(lái)20年,是信息互聯(lián)網(wǎng)升級(jí)為價(jià)值互聯(lián)網(wǎng)的創(chuàng)業(yè)潮。
共享經(jīng)濟(jì)
近兩年來(lái),滴滴與uber之間的互聯(lián)網(wǎng)租車爭(zhēng)奪戰(zhàn),將“共享經(jīng)濟(jì)”推到了風(fēng)口浪尖。這種個(gè)人與個(gè)人之間直接共享閑置資產(chǎn)的方式將通過(guò)區(qū)塊鏈更加流行。因?yàn)閰^(qū)塊鏈網(wǎng)絡(luò)作為一個(gè)去信任去中心網(wǎng)絡(luò),讓人們擺脫了個(gè)人與個(gè)人之間的信任危機(jī)以及中心化的非市場(chǎng)化運(yùn)作。比如法國(guó)一個(gè)去中心化的叫車平臺(tái)Arade City,司機(jī)與乘客直接交易。
而我們公司現(xiàn)在也正在做一個(gè)共享用戶閑置磁盤空間的區(qū)塊鏈應(yīng)用平臺(tái)。我們相信,唯數(shù)據(jù)與空間不可辜負(fù),基于區(qū)塊鏈技術(shù),可讓閑置的空間存儲(chǔ)可被信任的加密數(shù)據(jù)。數(shù)據(jù)可以是用戶自己的照片視頻,也可以是某組織的業(yè)務(wù)數(shù)據(jù)。
而對(duì)大數(shù)據(jù)分析來(lái)說(shuō),現(xiàn)有的大數(shù)據(jù)應(yīng)用,數(shù)據(jù)都是存在一個(gè)中心化的廠商手里,誰(shuí)敢保證數(shù)據(jù)擁有者不會(huì)因?yàn)樽陨淼睦嫘薷臄?shù)據(jù)內(nèi)容?而用了區(qū)塊鏈技術(shù)保管的數(shù)據(jù)才能保證數(shù)據(jù)被所有人共同管理,不可篡改。
智能合約
智能合約也是現(xiàn)在很火熱的一個(gè)概念。簡(jiǎn)單的說(shuō),智能合約類似于計(jì)算機(jī)語(yǔ)言的if語(yǔ)句,當(dāng)一個(gè)預(yù)先編好的合約的某一條件被觸發(fā)時(shí),就自動(dòng)在區(qū)塊鏈網(wǎng)絡(luò)中執(zhí)行合約相應(yīng)的合同條款,而不需人為干預(yù)。
按照這樣的愿景,未來(lái)律師的職責(zé)可能會(huì)大變樣,律師的職責(zé)不是裁定個(gè)人合約,而是生產(chǎn)智能合約模板。定制性如何,易用性如何將決定合約的價(jià)格或者律師的身價(jià)。所以才會(huì)有笑談:不會(huì)寫腳本的律師不是好的碼農(nóng)。