在由Coindesk舉辦的Consensus 2017大會召開前夕,Microsoft宣布Azure將支持更多的區(qū)塊鏈協(xié)議。其中新增了支持更復雜區(qū)塊鏈及分布式賬本的網絡部署,包括HyperLedger Fabric、R3 Corda、Quorum、Chain Core和BlockApps。
以前,Microsoft側重于在Azure中提供開發(fā)測試(Dev/Test)環(huán)境這樣的簡單拓撲(Topology)。現(xiàn)在,Microsoft正在增添對更復雜拓撲的支持。Microsoft的高級程序經理Christine Avanessians解釋了Azure服務擴展的原因:
起初,我們瞄準的是開發(fā)測試拓撲,與R3、企業(yè)以太坊聯(lián)盟(Enterprise Ethereum Alliance)、Chain和BlockApps等建立了伙伴關系,并交付了用于多種協(xié)議的開發(fā)和演示機器。我們從中得到了大量積極的反饋。考慮到用戶在工作中需要更高級的場景,我們擴展了服務,以用于更復雜的拓撲。
為推動服務的擴展,Microsoft正將部署劃分為三類拓撲:
開發(fā)測試拓撲。它通常是由單個在Azure中運行的節(jié)點或虛擬機組成,使開發(fā)人員可快速上手區(qū)塊鏈應用的開發(fā)。Microsoft已支持的部署包括:BlockApps、Corda、Quorum、Syscoin、Chain和Parity(以太坊)等。
單成員(Single Member)拓撲。它使企業(yè)可測試并模擬同一企業(yè)內多個部門或業(yè)務單元的生產負載。該配置中所包括的多個節(jié)點可處于不同的地理區(qū)域。
多成員(Multi-Member)拓撲。它使多個企業(yè)可測試并模擬生產負載。這樣的負載通常配置為跨多個區(qū)域、Azure訂閱或Azure Active Directory租戶。
Microsoft同時宣布了已計劃首次推出的單成員拓撲,包括:
HyperLedger Fabric。該解決方案將部署一個多節(jié)點HyperLedger Fabric網絡,組成包括:一個運行成員服務的節(jié)點、一個運行訂購服務的節(jié)點和多個Fabric對等節(jié)點。
R3 Corda:該解決方案將部署一個多節(jié)點Corda網絡,組成包括:一個運行網絡圖的節(jié)點、一個運行公證(Notary)服務的節(jié)點和多個成員節(jié)點。
Quorum:該解決方案將部署一個多節(jié)點Quorum網絡,組成包括:一個區(qū)塊制造節(jié)點,多個投票者(Voter)和觀察者(Observer)。
Chain:該解決方案將部署一個多節(jié)點、多區(qū)域的Chain Core網絡,組成包括:一個區(qū)塊生成節(jié)點,多個簽名者(Signer)和參與者。
BlockApps:該解決方案將部署一個多節(jié)點BlockApps Strato網絡,組成包括:一個區(qū)塊制造節(jié)點、多個驗證者(Validator)和參與者。
Microsoft還提供了Azure Marketplace,其中用戶可采用多種定價模型,部署自己的服務和第三方服務。定價模型包括:免費、按使用付費(Pay-As-You-Go)和自帶許可證(BYOL,Bring-Your-Own—License)。Marketplace中同時提供了一些區(qū)塊鏈解決方案,客戶可使用它們加速自身的部署。Avanessians解釋說:
加上我們已發(fā)布的其它一些區(qū)塊鏈服務,我們重在降低用戶花費在構建和配置區(qū)塊鏈網絡所用架構上的時間,使得用戶集中精力去構建自己的區(qū)塊鏈樣板。