迅雷鏈是國內最具代表性的主鏈,也是目前公認的性能最高、最有希望實現3.0的主鏈之一。它的技術架構上有很多特點,比如極其重視TPS,將其放在首位,又如采用了PBFT共識機制,而非常見的POW或者POS兩大主流模式,還有在現有區塊鏈架構外還增加了不少輔助系統,如標準解決方案和工具性方案。迅雷鏈為什么要如此設計?如此做的意義何在?最近,迅雷鏈技術沙龍第一站在北京舉辦,迅雷鏈開放平臺研發負責人張慧勇在沙龍現場為廣大區塊鏈愛好者和開發者詳細解讀了迅雷鏈的設計哲學.
為什么優先關注TPS?
區塊鏈的核心性能主要有3個方面,分別是百萬級TPS、秒級出塊確認速度(達成共識時間)以及分叉概率。不同的主鏈在這三者上的側重會有所不同,有些會優先考慮TPS,有些則會優先考慮出塊速度,也有的比較重視分叉概率。
迅雷鏈在設計時將性能放在首位,同時具備高安全性,而兼顧去中心化,以此來實現來三者的平衡。為何會如此看中性能?因為迅雷一直將區塊鏈視為互聯網的基礎服務之一,未來需要在不同場景中得到應用。應用場景的千變萬化,尤其是大型商務場景對并發處理能力要求極高,如電商場景對TPS的需求就高達百萬次。考慮到未來日益增長的物聯網需求,百萬級的TPS可能也是不夠的。
所以區塊鏈要想真正實現落地應用,那么高TPS是核心前提之一。而迅雷鏈的初衷就是推動區塊鏈技術在實體經濟中的大量落地應用,這就決定了它必須具備足夠高的TPS能力。為此迅雷鏈采用了同構多鏈結構,以此來實現高達百萬級的TPS能力.

迅雷鏈的同鏈多構架構
為什么選擇PBFT做共識?
迅雷鏈采用的共識機制是PBFT,這是一種在容錯率上有突出優勢的共識機制,央行推出的區塊鏈數字票據交易平臺用的就是優化后的PBFT算法。
相較于傳統的POW、POS等共識機制,PBFT可以很好的解決分叉問題,同時提升效率,出塊速度也能大為提升,各方面變現都更加完美。
迅雷鏈采用PBFT機制也是看中了這一點,其原因依然是考慮到實際落地應用中的需求。因為在實際商業場景中,是不可能接受回滾操作的,區塊回滾對應到現實生活中,就是交易撤銷、作廢,這明顯不符合用戶正常的交易體驗。此外,實際的商業應用,也不能接受區塊鏈分叉。因此具有強一致性、不可分叉的PBFT機制就成了最好的選擇。

PBFT結構示意圖
而且PBFT機制在確認速度上也有優勢,能做到秒級確認,這也是符合實際商業場景需求的。
唯一的問題是,PBFT要求惡意節點、無效節點的數量少于總節點的三分之一才能保證安全性,公式化表達就是F<=(n-1)/3,其中F是惡意節點數,n是總節點數。也就是說,這種機制對節點數量有較高要求,如果節點太少,就容易被操控。對此問題,迅雷鏈的解決辦法是提供了150萬+的節點數,通過海量的共享節點,保證了系統整體的可用性。
為什么增加外圍輔助系統?
在開發過程中,迅雷鏈注意到當前很多傳統企業,在接觸區塊鏈時碰到不少問題。這些企業有心使用區塊鏈來進行改造,但技術門檻極高,相關人才稀缺,以及區塊鏈行業對實體經濟的忽視,種種因素匯總到一起,形成了傳統企業使用區塊鏈的重大阻礙,事實上,這也是目前區塊鏈技術難以落地的一個重要原因。
為此迅雷鏈在架構中增加了大量的外圍輔助系統,主要集中在迅雷鏈的服務層,比如合約標準和模板庫、交易訂單系統、迅雷鏈文件系統等,希望借此來降低傳統企業使用區塊鏈技術的門檻,推動區塊鏈應用的開發普及。
這些外圍輔助系統功能雖多,但在流程上秉承同樣的設計思想,即希望企業是以自身成熟的流程來接入區塊鏈系統,讓區塊鏈來適應商業,而不是讓企業修改現有業務流程去適應區塊鏈。在開發節奏上,也保持“先用再優化再變革”的步調,一步步實現整個流程的完美運作。
迅雷鏈一直相信,區塊鏈不僅是技術上的改變,更是生產關系的改變,而主角是企業,作為底層主鏈,迅雷鏈希望為這些企業減輕使用新技術時的負擔。
目前,隨著迅雷鏈服務層的逐步豐富,開發生態的日益完善,已有越來越多的實業公司開始投入到區塊鏈技術上,而且它們使用區塊鏈的思路也越來越清晰,相信不需要太長的時間,大家就能在迅雷鏈上看到一大批實業類公司的區塊鏈應用上線。
特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。
站長資訊網