- 中文名
- 區塊鏈即服務
- 外文名
- BaaS
對於開發者而言,使用以太坊、EOS 這樣的大型平台創建 Dapp 應用同樣可行,但區塊鏈開放平台 BaaS 不僅可以提供統一的標准規范,還具備如下特點:
降低使用門檻
通常情況下,開發人員在創建鏈和智能合約時,面對的是一行行計算機代碼。而如果采用 BaaS 服務,這些代碼被事先寫好,模塊化成常用的功能,開發人員只需通過 API 和 SDK 等接口,連接這些功能,降低中小企業使用區塊鏈的門檻。
節省綜合成本
項目成本是開發者考慮的因素之一。BaaS 可使開發人員專注於業務應用層面的開發,無需專門建設自己的基礎設施,服務購買即可,不僅可節省服務端研發成本,還可提供更好的測試工具,降低部署和測試成本。比如,當企業開發一款企業移動應用,需要跟防火牆后的企業 SQL 數據庫做接口,如果采用 BaaS 服務,開發團隊可無需配備 SQL 高級專家。迅雷 CEO 陳磊曾在迅雷區塊鏈生態以及新品發布會上介紹迅雷鏈推出開放平台的初心是由於當前區塊鏈人才稀缺,導致很多開發團隊難以擁抱區塊鏈做業務升級。開放平台可使企業和開放者無需考慮區塊鏈底層技術,專心搭建區塊鏈應用。
滿足個性化定制
BaaS 平台在提供標准服務的基礎上,還可根據開發者的產品和業務特點,提供不同的在線配置和代碼功能,擴展開發者自定義的功能,滿足個性化需求,提高靈活性。
安全系數更高
成功的BaaS需要有針對性的商業案例和謹慎的實施與展望來支持移動開發實踐。如今大多數BaaS采用覆蓋許多領域的橫向部署,可以處理眾所周知的問題例如社交網絡集成。隨着這些類型BaaS的實施而來的問題是如此明顯,那就是不可避免的競爭,如此基礎的東西以至於區分是很難的。例如,雲計算供應商很有可能轉移到存儲和用戶識別相關的BaaS服務中,社交網絡公司也會提供社交網絡BaaS集成功能。垂直市場中開發人員已具備了技能、人脈和軟件產品,此市場對於BaaS新機遇非常有用。在水平市場中,數據分析和還原工具,或者預測和規划工具是BaaS良好的選擇。
從技術上講,BaaS關鍵問題是要保持REST Web服務模型接口的優勢。這些接口呈現出一個簡單的PUT或GET事務處理模式,但並不會一直保持在調用的處理狀態中。多數PUT/GET方法顯示出了他們自己的服務API,作為RESTful 接口,這些接口使用XML數據結構來接收和響應。XML處理是一件瑣碎的事情,然而,在每個目標移動設備中,接受一個簡單的數據結構或者提供編程邏輯來重復使用該界面都會有所幫助。
創建一個BaaS服務,擁有正確功能級別的粒度,也同樣重要。移動用戶通常希望設備能夠快速響應一個請求,而且有一些接口時間問題:將具有較長執行時間的復雜功能轉移到一個單獨的服務上是不合適的。因為
RESTful接口預計是無狀態的,因此在把復雜功能轉化為一系列可以單獨使用的元素時要高度注意,但是當需要時這些功能又可以聚集到一起。每個請求必須是獨立的,並且可以將數據反饋給特定的需求。如果稍后還會需求,就必須將其存儲到設備中,或者通過設備返回、維護並更新。
[2]
BaaS 的概念最早源於微軟和 IBM 。隨后,全球科技巨頭們也陸續通過他們內部建立的平台提供 BaaS 服務。
微軟
2015 年 11 月,微軟 Azure 與 ConsenSys 達成合作,在其 Azure 環境里面提供 Ethereum 區塊鏈即服務( EBaaS )。據微軟雲和企業組織的主管馬利·格雷( Marley Gray )聲稱,提供該服務將讓“客戶和合作伙伴能夠在一種現成的開發/測試/生產環境下試用、學習和快速叫停,成本低廉。”
2016 年 4 月,微軟宣布與由43家銀行組成的R3聯盟( R3 Consortium )結成合作伙伴,在 R3 成員當中推廣分布式賬本。
IBM
2016 年 2 月,IBM 宣布將使用超級賬本( Hyperledger ),提供區塊鏈即服務。IBM 的“區塊鏈即服務”屬於公共雲服務,客戶可基於此開發安全的區塊鏈網絡。
此后,在 IBM InterConnect 2017 會議上,IBM 宣布其首個商業應用項目——“IBM Blockchain”。IBM Blockchain 的操作框架是以 Fabric為基礎的。基於 Fabric,開發人員可以構建企業級應用。據官網介紹,IBM Blockchain 旨在為用戶提供端到端的區塊鏈平台解決方案,快速搭建高可用的區塊鏈網絡,還可以提供區塊鏈平台安全特性,並且在全球各地都可以使用。
亞馬遜
2016 年 5 月,亞馬遜網絡服務AWS與投資公司數字貨幣集團(Digital Currency Group,DCG)達成合作,為 DCG 投資的公司提供一種區塊鏈即服務試驗環境。雙方希望在此環境下,DCG 投資組合中的區塊鏈供應商能夠在一種安全的環境下與金融機構,保險公司,企業技術公司等客戶合作。