程顯峰:為什麼區塊鏈落地那麼困難?

買賣虛擬貨幣

程顯峰丨前火幣網CTO
許多人說,區塊鏈是價值網際網路,是網際網路的下半場,區塊鏈技術也是網際網路技術的一部分。我覺得,這種認知是值得懷疑的。如果非要這麼說,除非重新定義網際網路,將它無限擴大,這樣看,區塊鏈技術可能真是它的外延。1.區塊鏈則一開始就在鑄造底層技術區塊鏈技術是一個新興的事物,如果把區塊鏈放到已知的類別裡,將會抹殺掉它的豐富性和可能性。區塊鏈囊括了很多學科與技術系統。區塊鏈涉及密碼學、分散式系統等等,而分散式系統又涉及共識機制、儲存、計算等等。而在區塊鏈應用層,又涉及程式語言、資源管理、安全、形式化驗證等等,未來很有可能構建出獨立創新的技術體系,但現在無法下定義,需要技術從業者不斷實踐才行。
如果對比網際網路的發展,區塊鏈技術現狀類似於90年代的網際網路,但當前網際網路的技術大部分還停留在上個世紀八十年代。今天的網際網路更多以業務為出發點,拿零散的技術去打補丁,並不具備底層系統,而區塊鏈則一開始就在鑄造底層技術。所有的技術發展都是在一定約束條件下進行的,業界流傳的“不可能三角”理論,並不是區塊鏈發展的阻礙。“不可能三角”是指安全、效率、去中心化,三者之間不可共存,只能取其二。現在區塊鏈領域分為兩條路線,一條路線就是追求著安全和效率。現在的POS、DPOS、DAG、PBFT都在走這樣一條路線,非計算性,它們不存在計算資源的消耗。另外一條路線是POW機制,還有巴位元所做的比原鏈,所提出的共識機制都是走的平等共識路線。安全和效率這條路線只能叫做廣義區塊鏈,或者分散式賬本技術,因為它不再具有交易的不可逆轉性。安全在兩條路線中都必不可少,但在早期網路規模不大的情況下,安全的價值不高,因為對使用者的用處並不大。舉網際網路為例,隨著網路規模越來越大,乃至到移動網際網路時代,人人都在用這個網路,網路安全問題頻發的時候,大眾就會非常敏感。這種情況下,人們對於安全的需求就越來越多,安全就更需要被滿足,那時我們就能為安全做更多地投入,直到帶來的好處不能彌補需要對安全進一步的投入,我們就去做下一個需求點。所以對於“不可能三角”,結合已有的環境和需要去調整它來適應就好,沒必要糾結這些,當然一般實踐者也是根本不會糾結的。很難跨領域思考嘗試,有人做應用開發,完成功能就行,可能對安全一點也不想懂,有人做底層架構,很可能對應用互動也不感冒。
區塊鏈行業既能把應用做好,又瞭解安全、還能跟客戶正常進行業務溝通的人太少了,都不到1%,再往上說懂安全、懂密碼的人就更少了,所以很難去談具備技術體系認知這件事。2.智慧合約獲得了重大突破智慧合約自1995年尼克薩博首次提出,至今已有25年。2013年以太坊白皮書的出現,使智慧合約得到前所未有的關注與發展,彼時智慧合約的安全性也在不斷經受考驗。此前,智慧合約語言裡,數字資產記賬採用Value方式,而Value可被隨意複製,且由於以太坊EVM(虛擬機器)支援遞迴呼叫,造成程式碼編寫時容易出現重入漏洞。2016年,TheDAO因該漏洞丟失360萬個以太坊代幣。2019年6月18日,Facebook釋出加密專案Libra白皮書,同時還發布了名為Move的智慧合約程式語言,該語言吸收了傳統理論“線性邏輯”型別,用Resource代替Value作為記賬方式,將數字資產定義為“資源型別”,同時解決了重大漏洞問題,大大增強了語言的安全性。Move語言一經推出,在區塊鏈領域受到極客廣泛的關注及追捧。線性邏輯早在上世紀八九十年代就被關注並討論,線上性邏輯裡資源只能且必須被使用一次,這對智慧合約資產安全安全是至關重要的。在目前的智慧合約中,資產實際上是以資訊形式存在的,可以被不斷複製,我們需要靠挖礦過程中的共識來規避雙重支付等漏洞,而線上性邏輯中,資產是一種資源,這將有效解決當前智慧合約存在的固有漏洞。現有計算機系統漏洞大多數是資源管理不當造成的,在此背景下以Move語言具有的線性邏輯特性十分重要,該語言可使開發者透過編譯器直接檢查資源是否洩漏。線性邏輯和型別系統將成為未來這個領域的標準配置。
現在區塊鏈行業反過來在技術創新上已經引領了現在普通的網際網路,反過來網際網路會把這些東西吸取進來,然後推動它的發展。智慧合約經過幾年發展後承載的東西可能會越來越多,這個時候就需要比傳統網際網路軟體更多的安全檢查步驟,比如審計、各種安全測試,這會催生出很多新生產業,像區塊鏈相關的安全產業,它的價值後面會越來越大。一方面目前區塊鏈的安全體系還不那麼成熟,問題也比較多;另一方面則是因為區塊鏈技術本身就是解決中心化的信任問題,假如不夠安全又何談信任?如果發展到最後沒人能對結果負責,那將會是一件很可怕的事情,而且我們作為技術從業者也非常有必要去關注這些實際的東西。3.區塊鏈落地還會遇到很多困難區塊鏈的發展不僅是技術上的突破,更需要人們突破思維定式,這方面的突破其實更難。現在網際網路的商業模式、金融體系太便利了,而區塊鏈在這個層面的進展只能算是微乎其微。比如以太坊發展這麼多年真正能拿得出手的進展是什麼?估計連以太坊圈子裡的人都很難說清楚,如果讓他們列舉10個改進的地方,我相信很多人還都列不出來。
這種情況下,外界只能靠想象,但網際網路卻有很多實實在在的產品,所以網際網路越成功,人們對區塊鏈的認知越難突破,如果不做出一個產品去打動大多數人,那區塊鏈終究是一個小眾市場。現在來看,區塊鏈能給大家很多想象,包括可程式設計社會等,它很大可能性會促進我們生產效率的提升,就像蒸汽機的誕生大大提高了生產效率一樣,但人類社會的本質沒變。金融屬性也是區塊鏈很核心的東西,伴隨著它的發展就帶來了財富,但從本質上講算是技術的誕生改變了一些事物的成本結構從而出現了新的商業模式和機會。所以我們不能因為看不見技術就忽視它的價值。大部分人還是低估了區塊鏈整個體系的運維成本,越複雜的技術體系運維成本就越高,這也就是為什麼全球只能有一個網際網路,原因就是網際網路的運維成本太高了。與網際網路類似,區塊鏈也有它的網路效應,網路執行帶來的效益是與節點數量的二次方成正比,所以網路規模越大,運維成本的投入就越大,這在一定程度上也意味著更大規模的網路會有更好地投入產出比。比如,比特幣和以太坊這兩個最優秀的公鏈網路,雖然他們現在發展比較慢,但這種節點量級一旦換成小規模的鏈,可能會出現運維成本大於收益的情況,所以落地本質上還是一個經濟問題,就好比大家都是用國家電網的電,而不是每家都擁有一個發電機。所以,運維成本導致的公鏈生存問題也算是我關注的方向之一。
區塊鏈以一己之力推動了密碼學發展,大資料,雲端計算在學術界的生態影響力遠不及區塊鏈。同時,區塊鏈推動了程式語言巨大的進步,至少有三點陣圖靈獎獲得者進入區塊鏈領域,這是其他技術領域所不及的。所以,對區塊鏈還是獨立看待,它的未來也應該會有獨立的技術週期。要成為真正的技術實踐者,第一就是保持好奇心,第二就是要有耐心,做一個長期主義者。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;