
VMware表示,以拜占庭容錯(cuò)機(jī)制(Byzantine fault-tolerant,BFT)為基礎(chǔ)的系統(tǒng),各節(jié)點(diǎn)間得保持穩(wěn)定連線,導(dǎo)致擴(kuò)充性不佳。而Concord專案的設(shè)計(jì),整合拜占庭容錯(cuò)共識(shí)協(xié)定( Byzantine fault-tolerant consensus protocols),藉由簡(jiǎn)化、改善各節(jié)點(diǎn)的溝通,除了能讓系統(tǒng)更有擴(kuò)充性外,也可改善整體wangl吞吐量。
該公司解釋,相比其他共識(shí)協(xié)定,Concord專案使用了線性溝通共識(shí)協(xié)定(Linear communication consensus protocol),并且整合加密演算法BLS Signature,大幅改善Concord引擎的擴(kuò)充性。根據(jù)早期測(cè)試,Concord引擎可以支援節(jié)點(diǎn)規(guī)模達(dá)200個(gè),「遠(yuǎn)超過支援4至8個(gè)節(jié)點(diǎn)的系統(tǒng)!
目前Concord專案為0.5版,根據(jù)VMware在GitHub專頁上的公告,預(yù)計(jì)每季都會(huì)釋出新版本。在下一個(gè)新版本中,VMware預(yù)計(jì)要加強(qiáng)整合以太坊,利用自家開發(fā)的新執(zhí)行引擎,執(zhí)行以EVM(Ethereum virtual machine)為基礎(chǔ)的智慧合約。同時(shí),VMware也要讓Concord專案,可以通吃Windows、macOS,以及其他Linux發(fā)行版。
在傳統(tǒng)中心化的信任環(huán)境下,一個(gè)Entity或Agnet可以負(fù)責(zé)單點(diǎn)認(rèn)證、控制的任務(wù),但是如此設(shè)計(jì)架構(gòu),恐成為潛在的系統(tǒng)瓶頸、資安攻擊弱點(diǎn)。反之,利用去中心化的信任機(jī)制,VMware認(rèn)為,可以將認(rèn)證工作分散給所有節(jié)點(diǎn),藉此解決中心認(rèn)證的問題。