XuperChain 是百度自研提供的區塊鏈操作系統技術。www.emoneybtc.com同時,百度也注意到在不少政 府機構與企事業單位裡,仍然有大量私有鏈和聯盟鏈的定制化應用需求。因此,依托 XuperChain 技術為主,百度雲和百度區塊鏈實驗室一起打造了一套完整的區塊鏈商業化 解決方案。
區塊鏈即服務 BaaS 的現狀和需求BaaS 是區塊鏈技術應用的賦能中心 隨著人們對區塊鏈技術的理解和挖掘,目前這項技術開始被廣泛應用於支付清算、溯源、安全、媒體和出版等多個 B 端領域,基於區塊鏈的應用也迎來了大爆炸式的發展。 然而,由於區塊鏈技術本身的技術門檻高和網絡復雜度等原因,構建自己的區塊鏈網絡 和應用時,往往需要付出巨大的時間和研發成本。基於此類問題,區塊鏈即服務 BaaS(Blockchain as a Service)應運而生,其優勢很明顯:
1、大幅降低區塊鏈網絡的研發和使用門檻;
2、大幅降低區塊鏈網絡的部署和運維門檻;
3、利用雲計算的可伸縮性,大幅降低運營成本。
BaaS 是區塊鏈技術的一種新型雲服務,可以幫助用戶快速建立屬於自己的區塊鏈 網絡。BaaS 結合雲計算的優勢後,在創建、部署、運行及監控管理等方面,體現出強 大的工具屬性,是區塊鏈生態的賦能中心,同時具備私有鏈、聯盟鏈等多種場景的適配 能力。
區塊鏈商業落地的問題及應對
經過了 2017 年的爆發式增長後,區塊鏈行業進入平穩期,同時還未出現殺手級的 技術框架和技術應用。區塊鏈的創新發展,仍然依托於現實商業環境的實踐,此過程面 臨諸多問題與挑戰:
1、 標准化不統一;
2、 商業身份權限系統不完善;
3、 隱私保護難;
4、合規要求高;
5、行業定制化需求多;
6、普及度低;
7、上手門檻高;
8、生態不完善。 在區塊鏈商業化落地的過程中,想要真正構建基於區塊鏈的價值互聯網體系,賦能至各行各業,就需要從技術框架、產品體系、生態建設、應用實踐四個方面同時發力, 解決目前所遇到的系列瓶頸問題:
1) 技術框架:應具備性能穩定可預期、通用性好、多業務適配、合理的分層解耦 等要素;2) 產品體系:應具備商業化一站式能力,可支持行業用戶的區塊鏈化,提供必要 的功能閉環和多場景適配能力;3) 生態建設:應在區塊鏈安全、區塊鏈工具、區塊鏈業務適配等領域形成合作伙 伴矩陣,加速商業化落地;4) 應用實踐:應具備價值可衡量、通用性、模板化、行業靈活適配等核心能力。
百度區塊鏈商業化布局圖 7 百度區塊鏈的商業化體系布全景圖
百度雲融合百度區塊鏈實驗室的最先進技術,在區塊鏈商業化進行全面地探索和實踐。百度雲的區塊鏈服務(BaaS)結合雲計算的資源、部署、交付和安全等系統能力, 將區塊鏈平台進行雲端系統化和產品化,並有序地輸出至金融、物聯網、游戲等行業, 賦能合作伙伴,構建行業區塊鏈的戰略聯盟和標准。
1、百度區塊鏈商業化的定位和價值主張 百度區塊鏈商業化定位於雲端一站式的區塊鏈賦能中心,為企業用戶提供開箱即用的區塊鏈技術和產品能力,提供可信存證、數字版權、清算結算、供應鏈金融、數字資 產、區塊鏈游戲等多場景的模板化服務,賦能區塊鏈在金融、物聯網、游戲等多行業的 落地。
百度區塊鏈商業化的價值主張是技術賦能、生態聯盟和價值分享,在區塊鏈普及化、 服務化、生態化方面與合作伙伴一同貢獻力量。
2、百度區塊鏈商業化的優勢和創新 百度區塊鏈商業化的優勢和創新體現在技術、產品和實踐等多個方面,技術上提供多場景覆蓋多標准兼容的統一框架,擁有立體鏈網架構、網絡多租戶、單鏈高並發、單 系統多框架、跨鏈等場景需求的支撐能力,產品上具備超級節點、私有部署、應用托管 等多形態,同時支持雲端輸出百度各業務線的區塊鏈先進實踐,如百度百科、圖騰、度 宇宙等。
百度雲區塊鏈的產品和技術框架百度雲作為區塊鏈商業化的實施主體,擁有全面完善的產品和技術體系。
1、百度雲區塊鏈產品系列1) 百度雲 BaaS
圖 8 百度雲區塊鏈產品系列示意圖
百度雲 BaaS,是雲端一站式的區塊鏈即服務產品,用戶通過購買資源、搭建區塊鏈網絡、編寫智能合約、構建去中心化應用 DApp,即可搭建出屬於自己的區塊鏈 系統和應用。
① 提供區塊鏈核心功能:賬本、合約、鑒權和共識,支持可升級的區塊鏈參數, 提供區塊鏈系統的全部核心要素;② 提供區塊鏈雲能力:一鍵部署、雲端托管、安全監控、賬戶權限等,提供基 於雲的一站式區塊鏈系統交付能力;③ 提供實踐模板:合約模板、DApp 模板,將百度區塊鏈版權、游戲、社區、 金融等成熟區塊鏈解決方案開放給企業合作伙伴。
2) 區塊鏈超級節點 百度雲超級節點,是區塊鏈能力集合,支持軟硬一體或者純軟件的交付形式,提供開箱即用的區塊鏈系統。
① 提供基礎的區塊鏈能力集合:最小化完整的區塊鏈網絡能力,包括節點、賬 本、共識、合約和應用等;② 提供與公有鏈、BaaS 等區塊鏈平台進行可信交互的能力;③ 支持差異化場景選擇:包括自定義記賬節點、監督節點、查詢節點、跨鏈通 信等。
3) 區塊鏈私有雲
區塊鏈私有雲,提供分層級的私有區塊鏈雲框架,底層雲平台支持容器化的部署安裝和原生雲能力,上層區塊鏈網絡支持用戶根據場景選擇所需的區塊鏈能力, 是功能完善的私有化系統平台。
4) 區塊鏈組件服務 百度雲提供一系列的區塊鏈組件服務,如節點托管服務、密鑰保險箱、全節點服務、輕量級節點服務、側鏈和跨鏈服務、合約審計服務等,助力雲端區塊鏈生態 的完善。
5) 區塊鏈雲市場 區塊鏈雲市場,支持合作伙伴一鍵式發布、售賣、運維各種區塊鏈服務,同時提供雲市場服務與百度雲 BaaS、超級節點和私有雲的數據同步、服務連接、以及激 勵生態共享等能力。
6) 區塊鏈行業模板 行業模板將提供系列區塊鏈場景實踐,如區塊鏈數據共享平台、催收任務分包平台、物流可信信息存證平台、合規激勵系統平台、資產證券化平台、供應鏈金融 平台等,百度雲支持行業模板的雲端輸出,賦能合作伙伴,加速區塊鏈商業化落地。
2、百度雲區塊鏈技術框架 百度雲區塊鏈技術框架是為了解決百度區塊鏈商業化落地,而設計研發的一套完整的區塊鏈商業化技術棧,提供了如下技術能力:
① 使用一套可復制可插拔的統一技術棧來滿足不同區塊鏈業務場景需求;
② 支持私有化的區塊鏈落地環境;
③ 支持多樣的區塊鏈框架、區塊鏈形態;
④ 支持多組織鏈上賬戶體系和身份互信機制。
1) 百度雲區塊鏈總體技術框架
圖 9 百度雲區塊鏈商業化技術框架
整體技術框架分為兩大部分:百度區塊鏈商業化技術棧和商業化技術能力。技術棧 核心主要包括三大部分:區塊鏈 PaaS、區塊鏈 Framework、區塊鏈中間層。百度雲區塊 鏈平台是由這三層技術棧合力驅動的,形成一個完備的商業化技術方案。
2) 區塊鏈 PaaS區塊鏈 PaaS 是為了解決商業化環境的差異性問題。PaaS 層能夠對上層的區塊鏈 Framework 屏蔽資源環境因素,引入了基於 Kubernetes 和 docker 的容器集群引擎、 鏡像倉庫和函數計算等能力,實現了計算和存儲資源的統一化抽象和高效利用,還 提供了鏡像級的版本管理和函數式的合約編程框架。
區塊鏈 PaaS 在頂層封裝了統一的編排 API 層。編排 API 整體面向資源,包括 函數計算任務資源、鏡像資源、實例容器資源和其它基礎資源。統一資源調度動作 描述和描述結構體。可以簡化上層 Framework 調用不同服務的復雜性。
3) 區塊鏈 Framework區塊鏈 Framework 層主要解決三個問題:
① 多種區塊鏈網絡的兼容部署在節點部署、合約部署、DApp 部署全流程中支持 XuperChain 的一鍵部署,同 時也支持以太坊、Fabric 等其他開源框架。② 多種區塊鏈網絡的托管和監控方案區塊鏈 PaaS 層提供了資源 failover 策略保證網絡節點故障可自動恢復還提供了不同區塊鏈框架的兼容性監控方案,指標包括鏈上區塊數、出塊速度、單位塊 驗證速度、每秒交易數 TPS、每區塊交易數、子鏈數、跨鏈交互次數、機構數 等。③ 多種區塊鏈網絡的交互邏輯抽象 部署區塊鏈網絡的流程可以歸納為配參+部署的交互邏輯,其中配參包括的參 數項有:框架類型、聯盟參與方信息、網絡規模、賬號、合約和 DApp 等信息。 平台將使用 framework 預設邏輯調用區塊鏈 PaaS 接口進行一鍵式部署。
4) 區塊鏈數據 BProxy區塊鏈 BProxy 為一個代理模塊,解決了多種區塊鏈方案私有化場景的適配問題, 實現多方的身份互信管理,同時也在跨網環境中解決了數據上鏈的問題。
5) 區塊鏈網絡中間層 不同的區塊鏈框架偏向不同的交易類型,區塊鏈網絡中間層完成了跨鏈數據的結合讀寫,通過與不同類型的區塊鏈網絡交互完成多類型數據的事務性同步,直接 與 DApp 進行數據交互。
6) 區塊鏈業務支撐層 區塊鏈業務支撐層主要為了將不同業務應用與底層區塊鏈方案進行實際解耦,支持數據和簽名的差異化存儲上鏈,提供場景化的身份定義,同時平台在業務支撐 層增加了通用的合約基礎庫和合約模板。