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