區塊鏈就應該低TPS高成本

區塊鏈就應該低TPS高成本

當前區塊鏈技術方面,被很多人詬病的就是其太低的 TPS(每秒 交易數,或者叫每秒處理的請求數)。通常以太坊的 TPS 大概在 7-15, EOS 大概在 1000 左右(這些數據未必精確,但是數量級上應該不會 錯了)。很多人認為區塊鏈廣泛應用的最大障礙在於 TPS 不夠。這個 觀點在我看來完全是捨本逐末。

區塊鏈技術之所以 TPS 很低,核心原因在於其處理每筆請求都需 要耗費大量的 CPU/內存資源。區塊鏈技術其實是假設資源有限的情 況下,沒有人能夠(或者願意)消耗資源去造假從而獲得一個不成比 例的收益,這也是區塊鏈技術相比傳統互聯網技術不一樣的地方,它 是技術與經濟學、社會學的統一,是區塊鏈技術的高明之處。

這個資源耗費不是無意義的,是我們必須付出的信任成本,只不 過我們需要找出一個相對合理的點,使得造假成本與收益之間的比值 超出造假者的心理接受程度,但是又不超出太多從而儘可能降低信任 成本。這就是 TPS 的可優化空間。基於以上的描述,我們能夠確定的 是,這個優化空間一定是非常有限的。

現有出現的所有提高 TPS 的做法,實際都是對造假成本的降低、 從而降低區塊鏈的可信度的。而區塊鏈技術相對於傳統互聯網技術的 最大優勢就在於其“可信”,我們使用區塊鏈技術的最核心理由也是 可信。如果沒有了這個基礎,區塊鏈就沒有存在的意義。所以,這個 角度來說,一味強調提高區塊鏈的 TPS 是沒有意義的。

另外一方面,TPS 本身也不可能、且不應該是任何區塊鏈應用上 的障礙。一個系統如果因為某一點技術因素(比如這裡提到的 TPS 因 素)就可能導致其服務質量的大幅波動甚至不可用,這個系統的設計 本身就是不合格的,這個系統的設計者能力也是不合格的。

事實上來說,區塊鏈作為一個“信任”中介,它應該解決的一定 是你的核心特徵、核心數據、核心業務。任何人和事物的“核心”一 定是少量的、穩定的、高價值的,這個特徵與區塊鏈技術本身的低 TPS、高可信、高成本是一一對應的,所以根本不可能因此成為整個 系統的應用障礙和瓶頸點。

目前之所以有很多人覺得因為 TPS 的原因導致他的業務無法實 現,實際更多是現有的區塊鏈行業參與者本身的技術能力問題,整個 行業缺乏真正有能力的大牛參與進來。基本現今看到過的所有區塊鏈 項目,都試圖將自己的整個業務邏輯都放到區塊鏈、甚至某一個唯一 的鏈上去實現。這就類似於某人對 MySQL 相關應用比較熟悉,所以 他就試圖在 MySQL 上去實現所有的互聯網業務,這顯然是個很幼稚 的想法。

正確的做法,不光是區塊鏈行業,還包括傳統互聯網行業,應該 是做技術和資源的整合,在合適的點採用合適的業務邏輯及其實現技 術。即使是區塊鏈行業,區塊鏈在整個行業的地位,僅僅類似於 MySQL 在整個互聯網行業的地位:它重要,但絕對只是很少的一部分(甚至 都可以說微不足道),更不用說全部了。比如在整個泛區塊鏈行業(或 者叫去中心技術行業),還有 IPFS 這樣的重磅級技術和應用,以及很

多其它默默無名的去中心技術應用。他們合起來才是區塊鏈技術的全 部。

現實情況是,基於行業參與者的技術水平普遍偏低,這些人對整 個行業是沒有完整印象的,都只是看到其中一個角。比如對於 IPFS 相關協議和實現,多數人只知道 IPFS 是用來做存儲、用來替代 HTTP 協議、用來實現 CDN 的,但是從沒人知道 IPFS 相關技術竟然還可以 用來實現命名網絡、可信網絡這樣的東西。曾經在一個所謂“專業群” 裡,我提出說 IPFS 實際也是能做通信相關業務底層支撐的,結果那 些人理解的通信就是“能通過網絡把文件放上去、還能再通過網絡把 文件拉下來”,認為這就叫“通信”。由此可見整個行業參與者的水平 和能力低到什麼程度。所以,整個區塊鏈技術或者叫去中心技術要得 到長足的發展,有一批真正懂得區塊鏈能做什麼的大牛願意參與到這 個行業中來是目前最緊迫的需求。

再說回應該如何做區塊鏈項目這件事,仍然以上面說過的命名網 絡+可信網絡為例,實際的系統架構應該是 IPFS+區塊鏈智能合約 +Whisper(或者其它類似協議)+ENS(或者 IPNS)。其中 IPFS 提供網 絡傳輸、尋址、負載均衡、容災等基礎功能,Whisper(或者其它類 似協議)提供安全數據傳輸以及抗垃圾數據邏輯(比如業務層面的 DDOS)等功能,智能合約提供密鑰分發與管理、權限分發與管理、 配置分發與管理等等核心數據和功能點,ENS(或者 IPNS)提供和 DNS 類似的域名解析功能。這才是一個正常的系統架構。但看其中某一個 技術,任何一個都沒有能力實現整個業務功能,但是經過有機整合以

後,這個系統就能實現傳統技術條件下無法實現(或者不好實現)的 一系列能力,比如抗攻擊、高可用、自動容災、可信等特性。

以上內容足以說明,TPS 從來不是區塊鏈應用落地的任何障礙, 目前的最大障礙是行業裡缺少真正懂得區塊鏈能做什麼的人,缺少有 能力整合區塊鏈技術解決市場痛點的人。至於如何提高 TPS,如何改 進共識算法,除了少數有能力持續投入的大機構、大公司,以及類似 以太坊基金會這樣的團隊外,其它任何人和機構都是沒有必要在這上 面花費精力物力的。

以上是圍繞 TPS 這件事來談的一些行業看法,本篇到此結束。下 一篇我會談一談區塊鏈行業目前的一些不靠譜項目做法以及應該怎 麼做。


分享到:


相關文章: