布比區塊鏈的產品定位是,提供商業級的區塊鏈基礎設施服務,主要包括:一是打造企業級區塊鏈基礎平臺(“區塊鏈底層技術”);二是在其上構建具有高可擴充套件性的應用業務支撐系統(介於“區塊鏈底層技術”與“區塊鏈上層應用”之間)。
布比致力於提高區塊鏈的產品化程度,表現在如下幾個方面:
(1)快速應用構建:多模式的賬本結構及業務模型,方便快速構建應用;
(2)海量使用者支撐:高效交易驗證和同步,支撐千萬甚至億級使用者規模;
(3)視覺化運維管理:從網路、系統、業務層面提供視覺化的運維管理;
(4)隱私許可權策略:豐富的許可權策略配置,依據應用需求進行隱私保護;
(5)內建智慧合約:支援可程式設計的合約開發,並提供標準化的合約模板;
(6)區塊鏈即服務:面向各行業領域,提供可配置企業級區塊鏈雲服務。
2. 產品的架構
為了解決區塊鏈技術在應用落地過程中可能面臨的各種阻礙,布比區塊鏈平臺採用兩層結構:(1)底層 BubiChain 提供區塊鏈基礎服務;(2)上層 BubiApplication Adaptors 對內進行封裝,對外進行建模適配,提供一系列符合應用場景的介面,降低應用對接的複雜度。
布比產品體系架構分為四個組成部分:賬戶中心、分散式賬本服務、區塊鏈擴充套件服務、策略與管理。其中,多數部分從零開始實現,有些部分採用某些標準的開源元件,還有一些部分是在成熟框架上進行最佳化和改進。
1、賬戶中心(Account)
公私鑰生成,公鑰寫入,私鑰簽名與管理;應用層使用者資訊與區塊鏈地址的對映;支援實名認證及審計的監管需求。
2、分散式賬本務 服務(Distributed Ledger Services)
基於 P2P 協議的底層組網,各節點透過 P2P 協議進行訊息分發;提供賬本結構的定義和賬本資料的儲存;可插拔的共識模組,負責確保底層資料強一致性的同時抵抗來自“惡意”節點的攻擊。針對應用的建模適配,包括對資產、記錄、事務、合約等多種物件的建模和實現。
3、區塊鏈擴充套件服務(Extended Services)
在基礎服務之上,提供了更高階的服務:解決可擴充套件性問題的多鏈分片技術、解決價值孤島問題的跨鏈技術、解決資料安全的隱私保護技術。
4、策略與管理(Management)
提供完備的訪問策略控制的解決方案。多種視覺化管理工具,底層區塊鏈的健康監控、系統引數配置、資料分析、區塊鏈瀏覽器等。
產品架構的四個部分,後文會逐一進行詳解,歡迎持續關注。