終於,兼顧速度性能安全性的公鏈出現了

技術進步會帶來生產力的迅速躍遷,但由於一些技術瓶頸的存在,往往在通往技術最後大門的“臨門一腳”上,人們會消耗許多時間。區塊鏈技術也是同樣,因為去中心化設計在解決信任問題上的優異表現,區塊鏈被全球眾多專家認為是下一代技術革命的代表性前沿技術。可是長期以來,因在突破速度、性能、安全性三維度平衡上的研發遲滯,區塊鏈技術沒有得到大規模應用,限制了產業的發展和生產力的進步。


但探索是無止境的,專注於研究解決傳統區塊鏈吞吐量低、確認時間長瓶頸問題的ThunderCore研究團隊就在海量的技術路徑探索中提出了一種安全的新型共識協議,順利打造出了同時兼顧速度、性能和安全性的公鏈ThunderCore。

終於,兼顧速度性能安全性的公鏈出現了

與傳統公鏈相比,ThunderCore具有以下特點:
1、高吞吐量
2、快速確認時間
3、50%的系統魯棒性
4、支持基於EVM的智能合約和Dapp


這四大特點加持下,ThunderCore不僅可以有效承載和兼容來自ETH上的Dapp大規模遷移,同時還可以讓速度、性能、安全性這三大核心指標得到充分的互容,一舉攻破此前困擾技術界的難題。


為順利達成實現的公鏈能力,ThunderCore創新性地提出將慢速鏈(Slow chain)與快速通道(Fast-path)相結合的方式。在網絡可信情況(Optimistic conditions)下,交易在快速通道上快速確認,實現高吞吐與快速確認。當網絡不可信情況(Worst-case conditions)時,為了保證安全性,交易在慢速鏈上確認(此時確認時間較慢)。當網絡恢復到可信狀態後時,恢復至快速通道模式。


這意味著ThunderCore在兩種節點網絡情況下均有非常好的表現。在節點網絡良好時,會在快速通道上對交易進行快速確認,達到高的吞吐量。當節點網絡出現問題時,為了保證安全性,將在在慢速鏈上對交易處理,並在一定條件下恢復到快速通道。


對於因加速者作弊或下線而導致的共識過程停止問題,ThunderCore使用了心跳記號(Heartbeats)來進行核實。由慢速鏈的長度l、當前快速路徑的日誌的哈希值 h以及當前序列編號seq生成的(l,h,seq)組合,會被髮送給委員會成員。委員會成員檢查哈希值是否正確並對(l,h,seq)組合進行核實。核實後的(l,h,seq)組合就稱為心跳值。隨後,加速器會將心跳值發送至慢速鏈。


如長時間內慢速鏈未收到心跳值,作弊的證據被發現,則進入冷卻模式。委員會成員不再對加速者發送信息簽名,此時任何人可以向慢速鏈發送經過公證但沒有包含在最近心跳值中的交易。冷卻模式的時間一般為k個區塊, 其中k為安全參數。


當冷卻模式結束後,進入慢速模式,此時只在慢速鏈上對交易進行確認。一段時間(足夠修復或者替換加速者)後,重新進入快速通道。


這樣的方式確保了系統的穩定性,也有效保證了系統不會因各類異常問題導致共識停止,同時做到了速度、性能和安全性的兼顧,可以很好的在公鏈商用場景中發揮實際作用。


據瞭解,ThunderCore由世界著名的科學家與來自硅谷的工程師聯袂打造。項目擁有強大的背景和工程技術優勢,在實現速度、性能和安全性兼顧的既定目標完成後,他們將在優化吞吐量和系統穩定性方面進行更加深入的演進。


分享到:


相關文章: