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