區(qū)塊鏈技術(shù)公司談區(qū)塊鏈重構(gòu)信用社會
我就說一下我自己的理解。區(qū)塊鏈技術(shù)具備顛覆傳統(tǒng)行業(yè)的可能,使得相關(guān)業(yè)務(wù)公平公正公開透明,可追溯來龍去脈可以共同參與功能共同監(jiān)督集體維護(hù)等等,區(qū)塊鏈帶給未來社會最顯著的特點(diǎn)之一,那就是信用體系可能被重構(gòu),將來的信用、信用產(chǎn)業(yè)、各行各業(yè)對信用的應(yīng)用,乃至整個社會的信用體系可能都會與現(xiàn)在大不相同區(qū)塊鏈的學(xué)術(shù)脈絡(luò),最重要的我覺得有,第一個是哈希指針,這個是1991年提出來的。它說的是一個讓數(shù)據(jù)無法篡改的問題,區(qū)塊就是數(shù)據(jù)和校驗的結(jié)合,就是各種事物經(jīng)過一個哈希指針鏈到下一個事物,形成一個不可篡改的數(shù)據(jù)集合,這是區(qū)塊鏈里面一個重要的概念。
第二個叫做非對稱加密和授權(quán)技術(shù),存儲在區(qū)塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數(shù)據(jù)擁有者授權(quán)的情況下才能訪問到,從而保證了數(shù)據(jù)的安全和個人的隱私。
第三個叫分布式賬本,就是交易記賬由分布在不同地方的多個節(jié)點(diǎn)共同完成,而且每一個節(jié)點(diǎn)都記錄的是完整的賬目,因此它們都可以參與監(jiān)督交易合法性,同時也可以共同為其作證。不同于傳統(tǒng)的中心化記賬方案,沒有任何一個節(jié)點(diǎn)可以單獨(dú)記錄賬目,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。另一方面,由于記賬節(jié)點(diǎn)足夠多,理論上講除非所有的節(jié)點(diǎn)被破壞,否則賬目就不會丟失,從而保證了賬目數(shù)據(jù)的安全性。
第四個叫智能合約,智能合約是基于這些可信的不可篡改的數(shù)據(jù),可以自動化的執(zhí)行一些預(yù)先定義好的規(guī)則和條款。以保險為例,如果說每個人的信息(包括醫(yī)療信息和風(fēng)險發(fā)生的信息)都是真實可信的,那就很容易的在一些標(biāo)準(zhǔn)化的保險產(chǎn)品中,去進(jìn)行自動化的理賠。
第五個技術(shù)特點(diǎn)叫做共識機(jī)制,就是所有記賬節(jié)點(diǎn)之間怎么達(dá)成共識,去認(rèn)定一個記錄的有效性,這既是認(rèn)定的手段,也是防止篡改的手段。區(qū)塊鏈提出了四種不同的共識機(jī)制,適用于不同的應(yīng)用場景,在效率和安全性之間取得平衡。以比特幣為例,采用的是工作量證明,只有在控制了全網(wǎng)超過51%的記賬節(jié)點(diǎn)的情況下,才有可能偽造出一條不存在的記錄。當(dāng)加入?yún)^(qū)塊鏈的節(jié)點(diǎn)足夠多的時候,這基本上不可能,從而杜絕了造假的可能。
共識和拜占廷將軍的問題,我們平時說區(qū)塊鏈會說到共識的問題,可能有時候也會說到拜占廷。這兩個概念稍微有一些區(qū)別。共識就是好多人都有一個提議,你有一個提議,他有一個提議。大家互相交流,同時都遵循一個規(guī)則,最后形成一個共同的決定,大家一同決定這是我們要做的事情,這叫做共識。拜占廷將軍這個概念,打個比方就是有一個將軍,他會命令其他人做事情。這個將軍是好的話,下面人就聽他的。如果他是壞人,下面的人就不聽他的。所以這就是他們的區(qū)別。
我想介紹一下Lesile Lamport,他不僅是區(qū)塊鏈技術(shù)的奠基人之一,也是當(dāng)代互聯(lián)網(wǎng)技術(shù)的奠基人之一,我們不知道中本聰是誰,那么我們可以知道另一個對區(qū)塊鏈和整個世界作出巨大影響的人。他提出了共識、拜占庭,同時也研究計算機(jī)時間和時鐘問題,這個“時間,時鐘”的論文是計算機(jī)界引用量最大的論文。我們寫論文用的Latex是他創(chuàng)造的,同時他提出了第一個共識算法Paxos,后來的raft等等共識算法都是以此為基礎(chǔ)的。Lamport是微軟研究院的首席研究員,也是圖靈獎得主。
大家在談區(qū)塊鏈的時候容易談到去中心化,但是后面我們會看到,在應(yīng)用層面又有一些關(guān)系。我想先講一下互聯(lián)網(wǎng)發(fā)展歷史上的兩大脈絡(luò),一個是傳統(tǒng)的C/S結(jié)構(gòu),大家上網(wǎng)都訪問過網(wǎng)站,去下載站下過東西,就是客戶和服務(wù)器這一塊,服務(wù)器給客戶提供服務(wù)。P2P是什么?他既是客戶,又是服務(wù)器。這個就有點(diǎn)像咱們現(xiàn)在人人貸,人人投或者人人聘,我既可以作為用戶享受服務(wù),我又可以提供這個服務(wù),我還能給你投資。
現(xiàn)在我先講一下P2P的歷史,它是從1999年開始的,首先是Napster,它是半中心化,半p2p的結(jié)構(gòu),內(nèi)容存儲在每個電腦里,而檢索信息放在中心服務(wù)器。Napster網(wǎng)絡(luò)涉及到版權(quán)問題,然后就被版權(quán)方和美國政府搞掉了。然后就發(fā)展到了Kazaa,他的底層協(xié)議叫Guntella,他是一個無中心的泛洪結(jié)構(gòu),每個節(jié)點(diǎn)都可以和網(wǎng)絡(luò)中任意節(jié)點(diǎn)通信并做檢索,而這個網(wǎng)絡(luò)發(fā)展下去非常擁塞,因為隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大,通信成本是平方級上升的。這里還有個后話,Kazza死掉以后,這個創(chuàng)始人做了Skype,還被微軟收了。對,Skype是一個p2p網(wǎng)絡(luò)。后來,就來到了我們熟悉的BT,電驢時代。在2002年左右的時候,整個P2P的網(wǎng)絡(luò)流量達(dá)到整個互聯(lián)網(wǎng)世界的70%左右,幾乎全部被P2P這一塊占了。再后來我們就知道了,由于社會的版權(quán)意識越來越強(qiáng),我們現(xiàn)在都是不通過P2P下的,都是通過騰訊視頻、愛奇藝,游戲也是正版的,盜版的東西越來越少了。前段時期,整個p2p網(wǎng)絡(luò)流量走到了一個低谷,最近又有所回升,為什么呢?就是因為區(qū)塊鏈挖礦了。
現(xiàn)在回到傳統(tǒng)的客戶端和服務(wù)器系統(tǒng)上面,我們來看看這邊是怎么回事,最上面是客戶端,下面先走到你的通訊服務(wù)商ISP,通訊服務(wù)商先找IDC,做緩存的服務(wù)器,如果沒有的話,先通過負(fù)載均衡和反向代理,然后再分到API,然后通過業(yè)務(wù)邏輯,然后內(nèi)部互相發(fā)消息,log存到日志系統(tǒng)里面。那么從上到下的大部分東西是干什么的?就是緩存。客戶本機(jī)有一個緩存,ISP給你緩存,IDC就是緩存公司,反向代理有緩存,下面的持久層也有緩存。你再訪問的時候,你就可以直接訪問,不會再去深入到真正的服務(wù)器讀數(shù)據(jù)庫。
這會出現(xiàn)一個什么結(jié)果呢?如果我們搞公司網(wǎng)絡(luò)的就可以知道,下載的費(fèi)用是比上傳的費(fèi)用低很多,大概下載10兆帶寬跟你上傳1兆帶寬要交的錢是差不多的,要下載的直接緩存了,不需要一下子跑到服務(wù)器里面找。所以它是一個非常精確的東西,跟P2P最大的區(qū)別,你要找什么東西,它可以最快地給你,它跟計算機(jī)是差不多的,先找緩存,緩存不行找內(nèi)存,內(nèi)存沒有找硬盤。所以它比較高效,他只會從一個最近的地方找。那它存在的問題是什么呢?問題就是用戶信息的自主權(quán)是在服務(wù)器里面的。
傳統(tǒng)的服務(wù)器架構(gòu)和P2P區(qū)塊鏈還是有很多共同點(diǎn)的:都基于分布式系統(tǒng),通過間接通信來解離時空耦合,后面我們也會看到,他們都通過復(fù)制提高了并發(fā)和可用。然后他們都是基于事務(wù)的,傳統(tǒng)后端的消息一般都是事務(wù),那區(qū)塊鏈的事務(wù)是什么呢?區(qū)塊鏈我們所謂的交易記錄,其實是事務(wù)。英文的Transaction有兩種含義,一種是交易,一種是事務(wù),我覺得以太坊里的Transaction應(yīng)該翻譯成事務(wù)而不是交易。我們看以太坊里的Transaction,其實很多時候它要做的事的主體是沒有交易的,只有手續(xù)費(fèi)。它就是找智能合約執(zhí)行一系列行為反饋一個結(jié)果,而且符合原子性,要么全做,要么全不做。事務(wù)有ACID四個原則,還有一致性,就是執(zhí)行完以后所有節(jié)點(diǎn)的最終結(jié)果都是一樣的;隔離性,就是不同的事務(wù)并行的時候不能互相影響;持久性,就是事務(wù)的結(jié)果必須最后落到持久存儲里。這些原則區(qū)塊鏈Transaction都是滿足的。然后事務(wù)會有事務(wù)號,如果大家熟悉以太坊就知道每個賬戶有一個Nonce值,這個Nonce值就是這個賬戶的事務(wù)序號,是不斷疊加的,只有礦工處理了低序號的Nonce值才會接著處理高序號的,這個Nonce值是不斷疊加的。我以前聽說過一個故事,就是有個人電腦被黑了,黑客從他以太坊賬戶發(fā)了一筆交易把他的eth都轉(zhuǎn)出去了,于是他自己也迅速發(fā)了一筆交易,這個交易的序號和黑客的是一樣的,同時手續(xù)費(fèi)高很多,于是礦工會屁顛屁顛的把他的那筆交易挖走,黑客的那筆就被拋棄了,無效了。但是以我們自己用PBA算法的開發(fā)出來的公有鏈,它是第一個可證明安全的共識機(jī)制算法,包括我們多年網(wǎng)絡(luò)安全經(jīng)驗可以域名加密服務(wù)器加密底層加密等等加密技術(shù)可以最大程度保障安全。
接下來講一下傳統(tǒng)C/S架構(gòu)和現(xiàn)有P2P架構(gòu)有什么區(qū)別,其實這一塊更多是數(shù)據(jù)處理這一塊,傳統(tǒng)后端是有很多緩存的,用緩存提高并發(fā)。同時用主備、主從做高并發(fā)高可用。用協(xié)調(diào)者或者哨兵做切換,主備就是主服務(wù)器斷了,我的備服務(wù)器是很快切換過去成為主服務(wù)器,像F5是毫秒級的切換,主從就是我的從節(jié)點(diǎn)可以復(fù)制主節(jié)點(diǎn)數(shù)據(jù)提供讀取,我如果讀數(shù)據(jù)的話,我就從從服務(wù)器去走,如果要寫數(shù)據(jù),就從主服務(wù)器。但是同一個請求,一般只有一個節(jié)點(diǎn)。而在P2P系統(tǒng)里面,它是節(jié)點(diǎn)非常不穩(wěn)定的系統(tǒng),經(jīng)常關(guān)機(jī),帶寬也不能保障,所以節(jié)點(diǎn)是很不靠譜的,所以會向好多節(jié)點(diǎn)請求想要的數(shù)據(jù),一方面提高性能和可用性,另外一方面會耗費(fèi)很多帶寬和計算成本。
傳統(tǒng)的C/S和P2P都經(jīng)歷了大量的時代應(yīng)用,我們傳統(tǒng)的搜索是百度、谷歌,社交是騰訊Facebook, 如果跟商業(yè)相關(guān),那就是阿里、亞馬遜,跟內(nèi)容相關(guān),頭條,公眾號。傳統(tǒng)P2P呢?主要是BT,電驢,Skype。不知道大家有沒有人在追硅谷。這一季的開始,他們說要做一個P2P網(wǎng)絡(luò)挑戰(zhàn)Google,F(xiàn)acebook,怎么挑戰(zhàn)?我們看看他們都是怎么運(yùn)轉(zhuǎn)的。
百度和谷歌怎么賺錢的?廣告。我們知道Google是一個廣告公司,搜索是他們廣告的工具。騰訊大半個江山都是通過社交導(dǎo)流到游戲轉(zhuǎn)起來的。阿里和亞馬遜在干什么呢?就是賺傭金,進(jìn)天貓給幾百萬,賣點(diǎn)東西抽幾千萬。頭條,還有公眾號是靠什么賺錢呢?一個是靠版權(quán),還有一個也是廣告。我們再看傳統(tǒng)P2P:搜索,以前的Verycd和BTChina,沒有什么盈利方式,還整天被告;社交,Skype收一點(diǎn)通信費(fèi),活的一般;涉及到利益方面,以前電驢是有貢獻(xiàn)積分的,上傳越多貢獻(xiàn)越大,越能下得快,但是版權(quán)方并沒有好處。當(dāng)時也有人嘗試過POW,但是覺得比較低效就沒有推廣。而內(nèi)容,內(nèi)容方無法得到收益。傳統(tǒng)P2P網(wǎng)絡(luò)是沒有什么精細(xì)的利益分配的,如果涉及到多方的利益,比如版權(quán)方,版權(quán)方就不愿意,因為傳統(tǒng)P2P技術(shù)做不到這么精細(xì)的利益分配。而在后區(qū)塊鏈時代,一切可以靠Token解決。搜索,最近有好多區(qū)塊鏈搜索公司;社交,Steemit,Token;商業(yè),Token;內(nèi)容,最近美國一些歌手自己在以太坊上賣版權(quán)不找中介了,還是Token。
剛才說完P(guān)2P網(wǎng)絡(luò)與區(qū)塊鏈的關(guān)系,現(xiàn)在說一下傳統(tǒng)中心服務(wù)器與區(qū)塊鏈的結(jié)合。首先數(shù)字貨幣是一個更高效的東西,我們知道紙幣成本是很高的,一個一百塊錢的紙幣,成本就要一兩塊,然后銀行的結(jié)算成本也很高,所以各國都有用區(qū)塊鏈降低金融流通成本的需求。然后就是追溯、存證,現(xiàn)在南方有些公證處在做區(qū)塊鏈存證,以前說過的話做過的事,存在鏈上,不許反悔抵賴,這個搞得挺好的。然后是資產(chǎn)上鏈。這個就跟股票,證券是差不多的。
我說一下我理解的區(qū)塊鏈的本質(zhì)。區(qū)塊鏈根本上是什么呢?著名的《經(jīng)濟(jì)學(xué)人》雜志于2015年10月發(fā)了題為《The trust machine》的封面文章,將區(qū)塊鏈被比喻為“信任的機(jī)器”。區(qū)塊鏈基于數(shù)學(xué)原理解決了交易過程的所有權(quán)確認(rèn)問題,保障系統(tǒng)對價值交換活動的記錄、傳輸、存儲結(jié)果都是可信的。從某種層面來說,信用就是貨幣,貨幣就是信用;信用創(chuàng)造貨幣;信用形成資本。信用只有單一的價值,但是貨幣卻有多數(shù)的價值或者一般的價值,信用只是對某個人的要求權(quán),但是貨幣卻是對一般商品的要求權(quán);信用只有特殊的不確定的價值,而貨幣則有持久的價值。我覺得它通過哈希指針和共識達(dá)到去中介可信,它的核心是可信。區(qū)塊鏈就像叔本華所說的作為意志和表象的世界。意志就是共識,在傳統(tǒng)社會,意志就是道德和法律,道德說我們應(yīng)該做什么,做什么是好的,法律更多的去規(guī)定不能做什么,利維坦;而在區(qū)塊鏈里,共識也會規(guī)定我們要做什么,不要做什么,而且是不斷發(fā)展的。表象是什么呢?表象目前是區(qū)塊,然后加鏈,以后不一定是鏈了,可能是DAG,樹等等,但還會是哈希指針和內(nèi)容。
我大學(xué)研究過TPM,他是另一種到達(dá)可信的方式,就是把私鑰,放在芯片里,讀不出來,只能被他認(rèn)可以后簽個名。以此為基礎(chǔ)構(gòu)建一個可信的環(huán)境。這有點(diǎn)像康德的物自體,就是你不知道我到底是什么,但是確實是有這個東西的,我確實通過他構(gòu)造出來了一個世界。
所以我覺得區(qū)塊鏈達(dá)到了動態(tài)可信計算。TPM的計算是靜態(tài)的,一個可信的數(shù)據(jù)留下以后,改了就不可信了,但是區(qū)塊鏈可以有事務(wù),這個事務(wù)是可以讓環(huán)境變得動態(tài)的。二者一個是通過眾人見證,一個是通過絕對隱私達(dá)到可信,各有他們的意義。
我們對比一下在區(qū)塊鏈和傳統(tǒng)后端達(dá)成信任的方式。區(qū)塊鏈當(dāng)中,是通過共識和可證明性達(dá)到可信的,而共識有他的成本和風(fēng)險,比如比特幣費(fèi)電,51%攻擊這些,同時大規(guī)模的可證明比較困難;傳統(tǒng)后端是靠信譽(yù)和法庭,但是我們知道信譽(yù)是可以透支的,你要告他是要在這個國家的法律環(huán)境里,并且成本也很貴。
最后回到我們今天的主題,我理解的區(qū)塊鏈的未來是什么?區(qū)塊鏈的未來是信用社會,打造好這個基礎(chǔ),我們就可以在上面蓋房子。人類社會的進(jìn)步很多時候依賴于技術(shù)的進(jìn)步,比如自從顯微鏡和望遠(yuǎn)鏡發(fā)明以后,科學(xué)就進(jìn)了一大步,自從有了電話互聯(lián)網(wǎng),政府就不需要八百里加急和曹雪芹他家了。區(qū)塊鏈可以帶給我們很多安全感,因為技術(shù)可以幫我們解決這些問題,所以我就不需要擔(dān)心那些問題了。謝謝
責(zé)任編輯:售電衡衡