天天看點

區塊鍊成熟度評測報告(4)——可維護性、相容性對比、總結

可維護性對比

區塊鍊的可維護性主要考察印記管理、系統管理、政策管理、智能合約、易部署性五個方面。

(一)應急管理:商業區塊鍊A應急管理體系完善,商業區塊鍊B和Fabric無應急管理體系

應急管理主要測試一個名額:區塊鍊網絡在出現任何故障時的應急處理能力體系,測試方法是根據白皮書與相關文檔進行專家判斷。具體測試結果如下表。

測試結果表明,商業區塊鍊A具備完善的應急管理體系,商業區塊鍊B和Fabric沒有應急管理體系。

(二)系統管理:商業區塊鍊A系統管理完善,商業區塊鍊B和Fabric系統管理尚待完善

系統管理主要測試三個名額:管理監控平台、報警系統、運維接口,第一個名額的測試方法是根據白皮書與相關文檔進行判斷是否提供管理監控平台,若提供,登入管理監控平台檢查其功能;第二個名額的測試方法是根據白皮書與相關文檔判斷是否提供故障報警系統,若提供,可使某一節點失效來驗證;第三個名額的測試方法是根據白皮書與相關文檔判斷是否提供運維相關的接口,若提供,嘗試調用接口測試其能力。具體測試結果如下表。

測試結果表明,商業區塊鍊A系統管理最完善,商業區塊鍊B和Fabric系統管理尚待完善。

(三)政策管理:商業區塊鍊A和Fabric政策管理完善,商業區塊鍊B不支援通路控制權限配置

政策管理主要測試三個名額:創世區塊自定義、區塊生成時間配置、通路控制權限配置,第一個名額的測試方法是根據白皮書與相關文檔進行專家判斷,若支援,自定義創世區塊的檔案,以此建立區塊鍊網絡,檢查區塊鍊是否建立成功;第二個名額的測試方法是根據白皮書與相關文檔進行專家判斷,若支援,修改區塊生成時間後進行驗證;第三個名額的測試方法是根據白皮書與相關文檔進行專家判斷,若支援,将某一服務節點的權限修改為記賬節點,檢驗其是否參與共識記賬。具體測試結果如下表。

測試結果表明,商業區塊鍊A和Fabric政策管理完善,商業區塊鍊B通路控制權限配置支援缺失。

(四)智能合約:商業區塊鍊A智能合約可維護性好,商業區塊鍊B和Fabric智能合約可維護性缺失

智能合約主要測試兩個名額:智能合約動态更新、智能合約當機或銷毀,第一個名額的測試方法是根據白皮書與相關文檔進行專家判斷,若支援,對智能合約進行修改并動态更新,檢查更新後效果;第二個名額的測試方法是根據白皮書與相關文檔進行專家判斷,若支援,對智能合約進行當機或銷毀,然後向該合約發送交易,判斷是否當機、銷毀成功。具體測試結果如下表。

測試結果表明,商業區塊鍊A智能合約動态更新、當機、銷毀等後期維護均支援良好,可維護性好,商業區塊鍊B和Fabric智能合約不支援後期維護,可維護性缺失。

(五)易部署性:商業區塊鍊A和商業區塊鍊B部署管理完善,Fabric無監控平台

易部署性主要測試兩個名額:區塊鍊節點易部署、區塊鍊監控平台的易部署,測試方法是根據系統部署文檔,通過配置參數化檔案進行系統部署。具體測試結果如下表。

測試結果表明,商業區塊鍊A和商業區塊鍊B節點和監控平台均容易部署,Fabric沒有監控平台。

綜合來看,應急管理、系統管理、智能合約方面,商業區塊鍊A管理體系完善,可維護性好,政策管理方面,商業區塊鍊A和Fabric政策管理完善,易部署性方面,商業區塊鍊A和商業區塊鍊B部署管理完善。

相容性對比

區塊鍊的相容性主要考察區塊鍊系統、智能合約、資料三個方面。

(一)區塊鍊系統:商業區塊鍊A系統相容性最高,Fabric次之,商業區塊鍊B最低

區塊鍊系統主要測試一個名額:區塊鍊系統相容性,測試方法是在不同的作業系統、中間件、資料庫之間進行系統移植,測試是否支援。具體測試結果如下表。

測試結果表明,商業區塊鍊A支援的作業系統最多,系統相容性最高,Fabric次之,商業區塊鍊B支援的作業系統最少,相容性最低。

(二)智能合約:商業區塊鍊A智能合約相容性最好,商業區塊鍊B和Fabric不支援智能合約移植

智能合約主要測試兩個名額:智能合約可移植性、智能合約向前相容性,第一個名額的測試方法是對現有的智能合約進行平台移植,檢查移植後的合約是否可用;第二個名額的測試方法是将在舊版本的區塊鍊上運作正常的智能合約部署到新版的區塊鍊上,檢查智能合約是否可用。具體測試結果如下表。

測試結果表明,商業區塊鍊A支援智能合約的可移植性、向前相容性,智能合約相容性最好,商業區塊鍊B和Fabric不支援智能合約移植。

(三)資料:商業區塊鍊A和Fabric支援資料移植,商業區塊鍊B不支援

資料主要測試一個名額:資料可移植性,測試方法是模拟資料的遷移與恢複,檢查是否成功。具體測試結果如下表。

測試結果表明,商業區塊鍊A和Fabric支援資料移植,商業區塊鍊B不支援資料移植。

綜合來看,區塊鍊系統、智能合約方面,商業區塊鍊A相容性最高,資料方面,商業區塊鍊A和Fabric支援資料移植。

總結

根據區塊鍊成熟度評測模型,我們從功能性、性能效率、安全性、可靠性、易用性、可擴充性、可維護性、相容性八個方面,完成了對商業區塊鍊A、商業區塊鍊B、Fabric三種區塊鍊系統的成熟度評測,對比總結情況如下表所示。

總體來說,商業區塊鍊A在各方面均優于Fabric和商業區塊鍊B,Fabric整體上優于商業區塊鍊B。建議企業優先選擇商業區塊鍊A。此外,作為開源區塊鍊系統基礎軟體,Fabric仍處于高速發展階段,尚不成熟。

聯系我們

金融行業開源軟體研究工作組

工作組緻力于為金融企業更好地應用開源軟體提供研究支撐和技術保障,并在開源軟體和服務商評測模型、評測實施、評測報告、技術經驗交流分享以及行業技術發展研究等方面開展深入合作。工作組主要由國内知名銀行、保險、證券、支付機構等金融企業組成。歡迎廣大金融企業、專業技術企業等加入工作組,為金融行業創新科技發展貢獻力量!

原文釋出時間為:2018年01月04日

本文作者:區塊鍊大學營

本文來源:

CSDN區塊鍊大學營

,如需轉載請聯系原作者。

繼續閱讀