區塊鏈的未來是信用社會
本文來源 | 火星財經
5月12日,OK區塊鏈工程院CTO李揚威在出席火星財經主辦的「火星財經中國行深圳站」活動上,做了《區塊鏈技術的未來》的主題分享,以下是分享實錄。
李揚威:大家晚上好!我今天講的東西比較學術,主要是想跟大家理一下區塊鏈的歷史和脈絡,進而探索區塊鏈的未來。一年前別人問我是幹什麼的,我說你知道區塊鏈嗎?一般人不知道。去年中末期,區塊鏈慢慢火起來,現在隨便去一個咖啡廳,都能聽到身邊的人在問那句話:你知道區塊鏈嗎?並且每個人都對區塊鏈有自己的理解。
我就說一下我自己的理解。區塊鏈的學術脈絡,最重要的我覺得有三篇論文,第一個是哈希指針,這個是1991年提出來的。它說的是一個讓數據無法篡改的問題,區塊就是數據和校驗的結合,就是各種事物經過一個哈希指針鏈到下一個事物,形成一個不可篡改的數據集合,這是區塊鏈裡面一個重要的概念。
第二個是共識和拜占廷將軍的問題,我們平時說區塊鏈會說到共識的問題,可能有時候也會說到拜占廷。這兩個概念稍微有一些區別。共識就是好多人都有一個提議,你有一個提議,他有一個提議。大家互相交流,同時都遵循一個規則,最後形成一個共同的決定,大家一同決定這是我們要做的事情,這叫做共識。
拜占廷將軍這個概念,打個比方就是有一個將軍,他會命令其他人做事情。這個將軍是好的話,下面人就聽他的。如果他是壞人,下面的人就不聽他的。所以這就是他們的區別。
我想介紹一下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都轉出去了,於是他自己也迅速發了一筆交易,這個交易的序號和黑客的是一樣的,同時手續費高很多,於是礦工會屁顛屁顛的把他的那筆交易挖走,黑客的那筆就被拋棄了,無效了。
接下來講一下傳統C/S架構和現有P2P架構有什麼區別,其實這一塊更多是數據處理這一塊,傳統後端是有很多緩存的,用緩存提高並發。同時用主備、主從做高並發高可用。用協調者或者哨兵做切換,主備就是主伺服器斷了,我的備伺服器是很快切換過去成為主伺服器,像F5是毫秒級的切換,主從就是我的從節點可以複製主節點數據提供讀取,我如果讀數據的話,我就從從伺服器去走,如果要寫數據,就從主伺服器。但是同一個請求,一般只有一個節點。而在P2P系統裡面,它是節點非常不穩定的系統,經常關機,帶寬也不能保障,所以節點是很不靠譜的,所以會向好多節點請求想要的數據,一方面提高性能和可用性,另外一方面會耗費很多帶寬和計算成本。
不知道在座有沒有人在追矽谷。這一季的開始,他們說要做一個P2P網路挑戰Google,Facebook,怎麼挑戰?我們看看他們都是怎麼運轉的。
百度和谷歌怎麼賺錢的?廣告。我們知道Google是一個廣告公司,搜索是他們廣告的工具。騰訊大半個江山都是通過社交導流到遊戲轉起來的。阿里和亞馬遜在幹什麼呢?就是賺傭金,進天貓給幾百萬,賣點東西抽幾千萬。頭條,還有公眾號是靠什麼賺錢呢?一個是靠版權,還有一個也是廣告。我們再看傳統P2P:搜索,以前的Verycd和BTChina,沒有什麼盈利方式,還整天被告;社交,Skype收一點通信費,活的一般;涉及到利益方面,以前電驢是有貢獻積分的,上傳越多貢獻越大,越能下得快,但是版權方並沒有好處。當時也有人嘗試過POW,但是覺得比較低效就沒有推廣。而內容,內容方無法得到收益。傳統P2P網路是沒有什麼精細的利益分配的,如果涉及到多方的利益,比如版權方,版權方就不願意,因為傳統P2P技術做不到這麼精細的利益分配。而在後區塊鏈時代,一切可以靠Token解決。搜索,最近有好多區塊鏈搜索公司;社交,Steemit,Token;商業,Token;內容,最近美國一些歌手自己在以太坊上賣版權不找中介了,還是Token。
剛才說完P2P網路與區塊鏈的關係,現在說一下傳統中心伺服器與區塊鏈的結合。首先數字貨幣是一個更高效的東西,我們知道紙幣成本是很高的,一個一百塊錢的紙幣,成本就要一兩塊,然後銀行的結算成本也很高,所以各國都有用區塊鏈降低金融流通成本的需求。然後就是追溯、存證,現在南方有些公證處在做區塊鏈存證,以前說過的話做過的事,存在鏈上,不許反悔抵賴,這個搞得挺好的。然後是資產上鏈。這個就跟股票,證券是差不多的。
我說一下我理解的區塊鏈的本質。區塊鏈根本上是什麼呢?我覺得它通過哈希指針和共識達到去中介可信,它的核心是可信。區塊鏈就像叔本華所說的作為意志和表象的世界。意志就是共識,在傳統社會,意志就是道德和法律,道德說我們應該做什麼,做什麼是好的,法律更多的去規定不能做什麼,利維坦;而在區塊鏈里,共識也會規定我們要做什麼,不要做什麼,而且是不斷發展的。表象是什麼呢?表象目前是區塊,然後加鏈,以後不一定是鏈了,可能是DAG,樹等等,但還會是哈希指針和內容。
我大學研究過TPM,他是另一種到達可信的方式,就是把私鑰,放在晶元里,讀不出來,只能被他認可以後簽個名。以此為基礎構建一個可信的環境。這有點像康德的物自體,就是你不知道我到底是什麼,但是確實是有這個東西的,我確實通過他構造出來了一個世界。
所以我覺得區塊鏈達到了動態可信計算。TPM的計算是靜態的,一個可信的數據留下以後,改了就不可信了,但是區塊鏈可以有事務,這個事務是可以讓環境變得動態的。二者一個是通過眾人見證,一個是通過絕對隱私達到可信,各有他們的意義。
我們對比一下在區塊鏈和傳統後端達成信任的方式。區塊鏈當中,是通過共識和可證明性達到可信的,而共識有他的成本和風險,比如比特幣費電,51%攻擊這些,同時大規模的可證明比較困難;傳統後端是靠信譽和法庭,但是我們知道信譽是可以透支的,你要告他是要在這個國家的法律環境里,並且成本也很貴。
區塊鏈有什麼問題呢?最大的問題:不是人,現在區塊鏈最火的應用都在純線上,是廣告和遊戲,這些就可以做得非常好。我剛才為什麼沒有說滴滴和美團呢?現在你不能讓一個區塊鏈來接送你,給你送外賣,除非以後AI成熟了。所以區塊鏈最好的補充就是AI,這目前也得到共識,只要涉及到線下和人的問題,區塊鏈就解決不了,除非靠人或AI。
最後回到我們今天的主題,我理解的區塊鏈的未來是什麼?區塊鏈的未來是信用社會,打造好這個基礎,我們就可以在上面蓋房子。人類社會的進步很多時候依賴於技術的進步,比如自從顯微鏡和望遠鏡發明以後,科學就進了一大步,自從有了電話互聯網,政府就不需要八百里加急和曹雪芹他家了。區塊鏈可以帶給我們很多安全感,因為技術可以幫我們解決這些問題,所以我就不需要擔心那些問題了。謝謝。
版權聲明:本平台除發布原創文章以外,亦致力於優秀文章的交流分享。部分文章推送時未能及時與原作者取得聯繫,若涉及版權問題,敬請及時聯繫我們刪除!歡迎大家踴躍投稿,有區塊鏈&物聯網項目及相關消息請與我們聯繫!
健康薦讀
區塊鏈丨物聯網
微信ID:qklwlw
※如何科學提高精子質量?身高多少能享受更優質的羞羞生活?
※韓國最大交易所Upbit涉嫌資金轉移,幣市聞聲大跌
TAG:物聯網區塊鏈 |