近兩年,區(qū)塊鏈技術(shù)被認(rèn)為是繼大型機(jī)、個(gè)人電腦、互聯(lián)網(wǎng)之后的又一顛覆式創(chuàng)新成果,是通過(guò)去中心化和去信任的方式集體維護(hù)“一本賬簿”的可靠技術(shù)方案。目前,區(qū)塊鏈已從數(shù)字貨幣應(yīng)用,延伸到經(jīng)濟(jì)社會(huì)的各個(gè)領(lǐng)域,“區(qū)塊鏈+” 將會(huì)對(duì)行業(yè)產(chǎn)生重大影響,甚至產(chǎn)生顛覆性的變革。
然而,區(qū)塊鏈技術(shù)開(kāi)發(fā)、研究與測(cè)試工作涉及多個(gè)系統(tǒng),時(shí)間和資金等成本問(wèn)題成為制約區(qū)塊鏈技術(shù)應(yīng)用發(fā)展的關(guān)鍵因素。但是,若利用云計(jì)算平臺(tái)搭建測(cè)試環(huán)境,上述問(wèn)題將迎刃而解。同時(shí),云計(jì)算與區(qū)塊鏈兩項(xiàng)技術(shù)融合發(fā)展,進(jìn)一步催生出一個(gè)新的云服務(wù)市場(chǎng)“區(qū)塊鏈即服務(wù)”(Block as a Service),既加速了區(qū)塊鏈技術(shù)在多領(lǐng)域的應(yīng)用拓展,又對(duì)云服務(wù)市場(chǎng)帶來(lái)變革發(fā)展。
基于云的區(qū)塊鏈平臺(tái),降低部署成本
隨著區(qū)塊鏈技術(shù)進(jìn)入3.0時(shí)代,除去區(qū)塊鏈技術(shù)本身不談,其背后的基礎(chǔ)設(shè)施建設(shè)也成為各大企業(yè)角逐的重點(diǎn)。區(qū)塊鏈?zhǔn)潜忍貛诺牡讓蛹夹g(shù),是一種解決了無(wú)中心的多方交易可信可控問(wèn)題的技術(shù)體系和模式。實(shí)際上,區(qū)塊鏈?zhǔn)嵌喾N技術(shù)的集合體,本質(zhì)是一個(gè)基于P2P的價(jià)值傳輸協(xié)議,核心為共識(shí)機(jī)制、分布式網(wǎng)絡(luò)、非對(duì)稱加密系統(tǒng)和智能合約。目前區(qū)塊鏈分為3種類型:公有鏈、聯(lián)盟鏈、私有鏈,3種鏈在中心化程度、參與者群體類別:以及節(jié)點(diǎn)接入、信任審批等場(chǎng)景上有所區(qū)分。
與區(qū)塊鏈技術(shù)相類似,云計(jì)算本質(zhì)上也是將分布式計(jì)算、并行計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、虛擬化、負(fù)載均衡等傳統(tǒng)計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物,具有資源彈性伸縮、快速調(diào)整、低成本、高可靠性等特質(zhì)。目前云計(jì)算也分為3種類型,即公有云、私有云、混合云。
從網(wǎng)絡(luò)架構(gòu)角度不難看出,區(qū)塊鏈的3種類型與云計(jì)算的3種類型極其類似。公有鏈和公有云強(qiáng)調(diào)對(duì)外開(kāi)放,共享資源或信息;私有鏈和私有云強(qiáng)調(diào)對(duì)客戶或群體的單獨(dú)使用,是專有的資源;聯(lián)盟鏈和混合云強(qiáng)調(diào)數(shù)據(jù)或信息的私有性,同時(shí)又能共用其他資源。然而,區(qū)塊鏈與云計(jì)算不僅是概念上的類似,架構(gòu)和部分應(yīng)用也與云計(jì)算現(xiàn)在的形態(tài)和實(shí)現(xiàn)方式相似。區(qū)塊鏈的網(wǎng)絡(luò)是建立在IP通信協(xié)議和分布式網(wǎng)絡(luò)兩項(xiàng)技術(shù)基礎(chǔ)之上,且不具有中心服務(wù)器節(jié)點(diǎn)、中心管理節(jié)點(diǎn)。
從數(shù)據(jù)結(jié)構(gòu)及運(yùn)算力角度分析,區(qū)塊鏈又被稱為分布式賬本技術(shù),以分布式網(wǎng)絡(luò)作為基礎(chǔ),且無(wú)需其他中心機(jī)構(gòu)的審核,把每一個(gè)數(shù)據(jù)文件切碎,同時(shí)以用戶自己的秘鑰進(jìn)行加密,分散在網(wǎng)絡(luò)中。與此同時(shí),區(qū)塊鏈技術(shù)引入的“工作證明”概念,通過(guò)算力的比拼,確保記錄人在撰寫(xiě)數(shù)據(jù)方面做了一些努力。而云計(jì)算運(yùn)用了虛擬化的技術(shù),實(shí)現(xiàn)了對(duì)存儲(chǔ)、計(jì)算和網(wǎng)絡(luò)的虛擬化,與區(qū)塊鏈的分布式存儲(chǔ)和對(duì)計(jì)算的需求相匹配。
從區(qū)塊鏈中智能合約角度分析,智能合約通常被認(rèn)為是一個(gè)自動(dòng)擔(dān)保賬戶,例如,當(dāng)特定的條件滿足時(shí),程序就會(huì)釋放和轉(zhuǎn)移資金;從技術(shù)角度來(lái)講,智能合約被認(rèn)為是網(wǎng)絡(luò)服務(wù)器,只是這些服務(wù)器并不是使用 IP 地址架設(shè)在互聯(lián)網(wǎng)上,而是架設(shè)在區(qū)塊鏈上,從而可以在其上面運(yùn)行特定的合約程序。傳統(tǒng)合約都是在法律框架下執(zhí)行的,而智能合約是一種在區(qū)塊鏈上的“匯編語(yǔ)言”,計(jì)算機(jī)可以自動(dòng)執(zhí)行協(xié)議。而云計(jì)算的本質(zhì)是將原本在不同組織、地域中分散管理的硬件、軟件資源高度整合在一個(gè)集中平臺(tái)上,通過(guò)網(wǎng)絡(luò)和虛擬化技術(shù)按照組織和用戶的業(yè)務(wù)需求進(jìn)行更低成本的按需分配。
根據(jù)上述從網(wǎng)絡(luò)架構(gòu)、數(shù)據(jù)結(jié)構(gòu)及運(yùn)算力要求、智能合約等角度分析,區(qū)塊鏈與云計(jì)算兩項(xiàng)技術(shù)的結(jié)合,一方面,利用云計(jì)算已有的基礎(chǔ)服務(wù)設(shè)施或根據(jù)實(shí)際需求做相應(yīng)改變,實(shí)現(xiàn)開(kāi)發(fā)應(yīng)用流程加速,滿足未來(lái)區(qū)塊鏈生態(tài)系統(tǒng)中,初創(chuàng)企業(yè)、學(xué)術(shù)機(jī)構(gòu)、開(kāi)源機(jī)構(gòu)、聯(lián)盟和金融等機(jī)構(gòu)對(duì)區(qū)塊鏈應(yīng)用的需求。另一方面,對(duì)于云計(jì)算來(lái)說(shuō),“可信、可靠、可控制”被認(rèn)為是云計(jì)算發(fā)展必須要翻越的“三座山”,而區(qū)塊鏈技術(shù)以去中心化、匿名性以及數(shù)據(jù)不可篡改為主要特征,與云計(jì)算長(zhǎng)期發(fā)展目標(biāo)不謀而合。
云計(jì)算當(dāng)前主要提供3種類型的服務(wù),即IaaS、PaaS、SaaS。具體到IaaS層來(lái)說(shuō),云計(jì)算可以為區(qū)塊鏈提供基礎(chǔ)的分布式存儲(chǔ)服務(wù),在將來(lái)又存在基于單獨(dú)的計(jì)算模塊為區(qū)塊鏈的計(jì)算做服務(wù)的可能;對(duì)于PaaS層,云計(jì)算能夠?yàn)閰^(qū)塊鏈應(yīng)用提供開(kāi)發(fā)工具、運(yùn)行環(huán)境等中間件服務(wù);對(duì)于SaaS層,可集成模塊化的SDK或插件工具,可以直接為區(qū)塊鏈應(yīng)用提供服務(wù)。
云服務(wù)廠商 紛紛推出BaaS服務(wù)
云計(jì)算領(lǐng)域的廠商看到向客戶提供區(qū)塊鏈即服務(wù)的潛在商機(jī),紛紛向區(qū)塊鏈公司“伸出橄欖枝”,業(yè)內(nèi)相繼推出了利用區(qū)塊鏈技術(shù)搭建的云計(jì)算服務(wù)平臺(tái)BaaS,有效解決了傳統(tǒng)行業(yè)IT建設(shè)的痛點(diǎn),憑借彈性的架構(gòu)和部署快的特點(diǎn),過(guò)去半年才能上線的業(yè)務(wù),現(xiàn)在半個(gè)月就可以全部上線,真正實(shí)現(xiàn)節(jié)約時(shí)間和成本。與此同時(shí),也解決了設(shè)備擴(kuò)容帶來(lái)的浪費(fèi),“項(xiàng)目結(jié)束,資源立刻釋放掉”。在安全性上,配置具有防范內(nèi)部攻擊、高認(rèn)證等級(jí)的業(yè)務(wù)系統(tǒng)隔離、安全服務(wù)容器、防篡改相應(yīng)硬件安全模塊、高度可審計(jì)的操作環(huán)境等安全性保護(hù)措施。
微軟在2015年11月宣布在Azure云平臺(tái)中提供BaaS服務(wù),并于2016年8月正式對(duì)外開(kāi)放。開(kāi)發(fā)者可以在平臺(tái)以最簡(jiǎn)便、高效的方式創(chuàng)建區(qū)塊鏈環(huán)境。
IBM在2016年2月宣布推出區(qū)塊鏈服務(wù)平臺(tái),使用IBM在Bluemix上可用的新的區(qū)塊鏈服務(wù),開(kāi)發(fā)人員就可以訪問(wèn)完全集成的開(kāi)發(fā)運(yùn)維工具,用于在IBM云上創(chuàng)建、部署、運(yùn)行和監(jiān)控區(qū)塊鏈應(yīng)用程序。
亞馬遜在2016年5月宣布與Digital Currency Group 合作,后者是區(qū)塊鏈領(lǐng)域的最大投資者之一。向DCG投資的公司提供區(qū)塊鏈即服務(wù),保證他們能在一種安全的環(huán)境下與客戶打交道,這些客戶包括金融機(jī)構(gòu)、保險(xiǎn)公司和企業(yè)技術(shù)公司。
BaaS對(duì)區(qū)塊鏈發(fā)展的意義及思考
區(qū)塊鏈與云計(jì)算的緊密結(jié)合,促進(jìn)BaaS成為公共信任基礎(chǔ)設(shè)施,形成將區(qū)塊鏈技術(shù)框架嵌入云計(jì)算平臺(tái)的結(jié)合發(fā)展趨勢(shì)。其中,以聯(lián)盟鏈為代表的區(qū)塊鏈企業(yè)平臺(tái)需要利用云設(shè)施完善區(qū)塊鏈生態(tài)環(huán)境;以公有鏈為代表的區(qū)塊鏈更需要為去中心化應(yīng)用提供穩(wěn)定可靠的云計(jì)算平臺(tái)。區(qū)塊鏈與云計(jì)算兩項(xiàng)技術(shù)的融合,滿足各行業(yè)、各領(lǐng)域區(qū)塊鏈技術(shù)相關(guān)參與企業(yè)和開(kāi)發(fā)人員的需求,實(shí)現(xiàn)快速搭建、部署、測(cè)試和拆除環(huán)境,降低部署的時(shí)間、人力成本。同時(shí),提供各種不同級(jí)別服務(wù)能力BaaS的出現(xiàn),為云服務(wù)市場(chǎng)帶來(lái)新的盈利點(diǎn)。
但是,包括區(qū)塊鏈技術(shù)在內(nèi)的創(chuàng)新技術(shù),不是只為了某一項(xiàng)應(yīng)用而去復(fù)制的過(guò)程、為了用區(qū)塊鏈而發(fā)展區(qū)塊鏈。而B(niǎo)aaS很好地做到直接為用戶提供類似比特幣/以太坊等公鏈的實(shí)例服務(wù),不是僅僅提供構(gòu)建區(qū)塊鏈系統(tǒng)的服務(wù), 而是將關(guān)注點(diǎn)更多的放到產(chǎn)品、應(yīng)用的革新上。