BaaS是什么?
BaaS,全稱Blockchain as a
Scrvice,中文可譯為“區塊鏈即服務”,是一種幫助使用者創建、管理和維護企業級區塊鏈網絡及應用的服務平臺,擁有降低開發及使用成本,兼顧快速部署、方便易用、高安全可靠等特性。
云計算和區塊鏈的快速發展推進了人與人之間、企業之間和線上與線下之間的互聯,兩項技術的融合催生出了新的產物——BaaS,融合云計算和區塊鏈的特性,為使用者提供了安全、方便和可定化的智能計算與存儲服務。
目前BaaS最流行的模式是區塊鏈云服務,BaaS是區塊鏈設施的云端租用平臺,其多租戶特性讓計算資源、平臺資源、軟件資源得到了最大程度的共享。BaaS提供節點租用、鏈租用以及工具租用的能力,其中工具包含開發工具、部署工具、監控工具等,并通過大容量的資源池,保障租戶的業務規??伸`活彈性伸縮,租用設施可共享和獨享,安全可靠運行,此外還提供必要的技術支持服務。

BaaS平臺服務的誕生
在區塊鏈技術發展火熱的時候,BaaS概念也在開源社區誕生。云計算領域的各個廠商也看到了BaaS本身潛在的商機,紛紛向區塊鏈公司“伸出橄欖枝”。
2015年11月,微軟宣布在Azure云平臺中提供BaaS服務,并于2016年8月正式對外開放服務。開發者可以在平臺上以最簡便和高效的方式部署區塊鏈環境。
2016年2月,IBM也宣布在Bluemix上推出BaaS平臺,開發人員可以通過訪問完備的集成的開發運維工具來構建自己的應用,包括在IBM云上創建、部署、運行和監控自己的區塊鏈應用。
2016年5月,亞馬遜在宣布與DigitalCurrcncyGroup合作,并向DCG投資的公司提供BaaS服務,保證他們能在一個安全的環境下與客戶打交道,這些客戶包括金融機構、保險公司和企業技術公司。
區塊鏈服務BaaS平臺架構
在BaaS設計原則之下,區塊鏈處于企業級別用戶場景需要解決一些重點問題,如系統性能、系統擴展性、易用性等,區塊鏈服務可使用分層架構設計、云鏈結合、微服務架構、可伸縮的分布式云存儲技術等新興技術方案,為企業用戶提供全方位的區塊鏈服務,幫助企業快速簡單地落地區塊鏈場景。
BaaS的架構包含兩個部分:管理平臺和運行態。
1.管理平臺
具體包括:底層資源(云資源、云資源適配器等)的管理;面向區塊鏈組件的管理配置,包括區塊鏈的部署配置、智能合約管理、區塊瀏覽器以及鏈碼和鏈上應用的監控等。
平臺管理目的是為區塊鏈系統的使用者提供更廣泛的管理服務,包含賬戶管理、日志管理、系統資源監控等。
2.運行態
分為四個層面:自底向上為底層資源層、區塊鏈基礎層、業務層和應用層,如下圖所示。

BaaS的作用
國內公司對BaaS應用的開發還處于萌芽階段,而由于技術的不成熟,區塊鏈在云計算上的應用也存在諸多問題。目前BaaS的作用主要包含四個方面:區塊鏈節點及整鏈搭建的能力、應用開發的能力、應用部署的能力以及運行監控的能力。
BaaS平臺憑借云計算彈性的架構和部署快的特點,能夠為中小企業或者個人提供更方便、快捷和安全的分布式賬本服務。BaaS平臺不僅給云計算帶來了新市場,它廉價的特性也能夠推動區塊鏈的迅速發展。
BaaS能夠讓應用開發過程與應用部署過程變得簡單且高效,同時通過標準化的能力建設,保障區塊鏈應用的安全可靠,對區塊鏈業務的運營提供支持,解決彈性、安全性、性能等運營難題,讓開發者專注開發。
內容來源:《可信區塊鏈推進計劃:區塊鏈即服務平臺BaaS白皮書1.0版(44頁).pdf》
推薦閱讀:
《通信行業區塊鏈系列報告七:云廠商主導BaaS市場穩定營收場景仍待探索-220222(20頁).pdf》
《可信區塊鏈推進計劃:區塊鏈供應鏈協同應用白皮書(60頁).pdf》