趣鏈科技(Hyperchain)聯(lián)盟鏈服務平臺面向金融、企業(yè)、政府與其他產(chǎn)業(yè)聯(lián)盟,提供企業(yè)級區(qū)塊鏈解決方案。滿足企業(yè)級應用在性能、權限、安全、隱私、可靠性、可擴展性與運維等多方面的商用需求。
該平臺由三個部分構成,包括企業(yè)級管控平臺、聯(lián)盟鏈核心模塊和底層系統(tǒng)支撐技術。
趣鏈科技共識模塊算法基于艾倫·克萊門特(Allen Clement)等人在 2009年提出的Aardvark算法進行改進,實現(xiàn)了高性能魯棒共識算法RBFT。在保證BFT系統(tǒng)強一致性的前提下,提升了系統(tǒng)的整體交易吞吐能力以及系統(tǒng)穩(wěn)定性??梢苑€(wěn)定達到3000—10000的不同復雜度的業(yè)務邏輯(TPS),并可以將交易執(zhí)行時間控制在300毫秒左右,為區(qū)塊鏈的商業(yè)應用提供高性能的解決方案。
該模塊還實現(xiàn)了在區(qū)塊鏈網(wǎng)絡中動態(tài)增刪節(jié)點機制,使得整個網(wǎng)絡在不宕機的前提下準入或刪除節(jié)點。同時,通過CA證書的方式區(qū)分不同節(jié)點,達到不同類別節(jié)點的權限控制功能。
此外,該模塊在原有機制上,新增了一鍵復原(Recovery)機制。節(jié)點重啟時,該機制能自動檢測節(jié)點并自主更新,同時也是動態(tài)增刪的基礎。當一個節(jié)點發(fā)生可視變換(ViewChange)而無響應時,該機制能進行自我恢復。因此,Recovery機制的存在大大增強了共識模塊的可用性。
趣鏈發(fā)布區(qū)塊鏈開放服務平臺
趣鏈科技采用了可插拔的多級加密機制,可以根據(jù)不同場景及需求,選用不同的加密算法。多級加密可以實現(xiàn)以下幾種安全機制:數(shù)據(jù)安全——通過實現(xiàn)安全哈希算法,為消息生成體積小、不可逆的數(shù)字指紋;身份安全——實現(xiàn)數(shù)字簽名算法對交易進行簽名,防止交易數(shù)據(jù)被篡改;通信安全——通過實現(xiàn)密鑰協(xié)商技術對傳輸層數(shù)據(jù)加密,保證通信雙方可以不共享任何秘密進行加密通信;機構安全——通過實現(xiàn)基于CA的權限控制與準入機制;隱私安全——基于加法同態(tài)的數(shù)據(jù)隱私保護;交易安全——命名空間隔離,保證交易信息可以只存在于交易相關方。
趣鏈科技的智能合約引擎——高性能虛擬機(HPVM),在保持Solidity開發(fā)語言的兼容性基礎上,對智能合約虛擬機進行性能優(yōu)化,保持了以太坊虛擬機的沙盒安全模型,執(zhí)行性能方面有逼近二進制原生代碼的效率。在智能合約成為區(qū)塊鏈平臺的主要業(yè)務承載后,HPVM將發(fā)揮更重要的作用。
同時,HPVM將實現(xiàn)可拔插的虛擬機支持,近期會加入原生JVM的支持,進一步提高虛擬機的性能,同時也降低智能合約編程的門檻,方便大規(guī)模擴張。
趣鏈科技服務平臺對應有企業(yè)級監(jiān)控平臺,能實時監(jiān)控區(qū)塊鏈節(jié)點運行狀態(tài),并且服務平臺和監(jiān)控平臺都支持容器化技術。利用谷歌開源的容器編排引擎Kubernetes技術實現(xiàn)大規(guī)模聯(lián)盟鏈節(jié)點集群的部署和管理,同時支持目前企業(yè)采用的絕大部分主流公有云和私有云平臺和技術,降低了區(qū)塊鏈平臺在企業(yè)內的運維成本,提升了管理效率和靈活性。