來鑫乾貨解讀:迅雷鏈到底有什麼了不起?

來鑫乾貨解讀:迅雷鏈到底有什麼了不起?
10月25日,迅雷鏈技術沙龍第三站在香港銅鑼灣禮頓中心如期舉行。同此前兩站情況一樣,本次沙龍也匯聚了大量當地的區塊鏈技術愛好者、開發者和企業家,現場互動頻頻,場面火爆。迅雷鏈總工程師來鑫就當前區塊鏈3.0的要點和挑戰,結合迅雷鏈的技術特性做了全面而深入的分析交流。

區塊鏈3.0的四大要點

在來鑫看來,判斷區塊鏈3.0時代是否到來,其中重要的指標是有沒有大量區塊鏈應用完成落地,而且有大規模的用戶使用這些應用。

回憶兩年前迅雷開始做區塊鏈業務的時候,來鑫表示,市場上一些主鏈的TPS基本在15筆/秒以內。迅雷想要做的區塊鏈是需要支撐百萬甚至千萬用戶的,自然無法接受這樣量級的TPS。

除了性能外,另外一個問題是效率,即交易被確認大概需要消耗多少時間。在1.0和2.0時代一筆交易的確認時間比較久,動輒數小時甚至幾天。但在3.0時代這種效率遠遠不夠,以迅雷鏈上的直播應用舉例,用戶通過鏈克來兌換直播中的一些服務和虛擬的道具,比如鮮花、跑車送給喜歡的主播,如果兌換和交易時需要分鐘級甚至小時級對方纔能收到,這種體驗無疑是很糟糕的,用戶當然不能接受。

從大量的應用場景和需求來看,性能和效率必須提升,所以迅雷鏈在關鍵的技術指標上進行了突破,也就是區塊鏈3.0時代實現的四個關鍵要點:第一,性能,每秒可以處理多少請求;第二,效率,一個請求多少時間才能得到確認;第三,擴展性,企業業務發展的時候怎麼能夠快速升級,技術上怎麼支撐它的橫向擴展;第四,存儲,大塊的數據怎麼存,區塊上單個節點存儲空間有限,怎麼解決存儲的問題。
來鑫乾貨解讀:迅雷鏈到底有什麼了不起?

如何實現百萬級的TPS

迅雷鏈提出了同構多鏈的框架,多鏈就是多條鏈,同構就是每條鏈跑的程序是一樣的,所以叫做同構多鏈,不同用戶的請求會定位到不同的鏈上面去。

一條鏈就像一個營業廳,這個營業廳接待這部分用戶,另外一個營業廳接待另一部分用戶,同時開很多營業廳,就可以同時支持很多用戶來這裏辦理業務,這就是多鏈的意思。受迅雷啓發,目前區塊鏈行業都在向這個方面努力,因爲單鏈的性能總是有瓶頸的,要做擴展就必須做多鏈。

打個比方, ABCD四個人同時有業務要辦理。如果到一個營業廳就需要排隊,要是到四個不同的營業廳辦理業務,就能同時進行,對應到迅雷鏈,就是當ABCD同時發請求的時候,實際上是落到不同的鏈上去做處理,這樣就提升了並行的效率。

怎樣做到秒級確認?

來鑫解釋,這跟共識算法有關。常見的POW做不到秒級確認,因爲這種共識機制下,如果出塊太快會出現分叉。迅雷鏈是採用比較獨特的DPOA算法,即代理的能力證明。

而迅雷鏈的共享計算節點已有150萬多個,把其中一些網速穩定、傳輸順暢同時計算能力也夠強的節點挑選出來,形成一個備選池,定期從中挑選一些節點作爲共識節點,參與記賬,共識算法採用的是PBFT,可以很快出塊,並達到一致性,不會分叉。同時這些共識節點要定期洗牌重選,由此又規避了PBFT算法本身的一些短板。

而擴展性則同樣是通過同構多鏈來加以解決,當需要擴展性能時,就多加一條鏈,就像用戶太多,就多開一家營業廳一樣的道理。

怎樣解決存儲問題?

衆所周知,區塊鏈不適合存儲大塊的數據,但很多應用又有大數據存儲的需要,比如圖片、存證等等比較大的數據怎麼辦?區塊鏈也沒有合適的文件系統,現有的文件系統並不適用於Dapp開發。 迅雷鏈7月份發佈了迅雷鏈文件系統TCFS,解決了存儲區塊鏈上大塊的數據的問題,更適用於區塊鏈開發。

存儲還有一個挑戰,即區塊鏈的存儲每一個節點都要存儲全量數據,但是隨着業務的發展,單個硬盤的存儲空間有限,怎麼解決隨着業務發展區塊數據不斷變大,又能支持區塊鏈的高效運轉呢?

迅雷鏈通過冗餘編碼來解決這個問題。把文件切成40份,切片中是有冗餘的,就是40個切片中,可能只要20個切片湊一起,就能夠還原出整個文件,所以叫冗餘編碼。把這40個切片分別存放到40個用戶節點上面,每個節點只需存放一小片,對存儲的要求就大大下降了。而40個節點中,只要有一半的節點在線,就能保證文件能夠恢復,安全性也有了保障。

一起迎接區塊鏈3.0的到來

介紹完迅雷鏈的技術架構和細節之後,來鑫還談了對區塊鏈核心價值的理解。她認爲,區塊鏈本質上是一種社會性創新。所謂社會性創新,就是讓社會協作的效率提升。比如互聯網,它實際上是信息的紐帶,讓人們之間溝通的效率和協作的效率更高,是一個社會性的創新。區塊鏈也一樣,它也是一種社會性的創新,能夠擴大整個社會的參與度,解決了信任的問題,減少決策鏈條,提高整個社會的協作效率。

因此來鑫相信,區塊鏈的核心價值在於,通過技術手段的革新,去推動社會整體生產方式的改變。這就需要將區塊鏈技術應用到實際經濟商業場景中去,爲此需要有更多的實際應用落地。

迅雷鏈目前正在在努力推動更多區塊鏈應用落地。一方面把底層技術開放出來,做智能合約模板,推出方便開發者的開發工具;另一方面,提供技術上的輔導和扶持,以及流量、資金等方面的幫助。並在迅雷4億用戶的基礎上幫助早期區塊鏈應用的推廣,還聯合國內的創投機構,爲優秀的項目和企業提供資金幫助。

來鑫最後說,迅雷鏈已爲區塊鏈3.0奠定堅實的基礎,希望能同有志於做區塊鏈領域的創業者們,一起迎接區塊鏈3.0的到來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章