1. 程式人生 > >區塊鏈成熟度評測報告(4)——可維護性、相容性對比、總結

區塊鏈成熟度評測報告(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仍處於高速發展階段,尚不成熟。

聯絡我們

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

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

東傑 021-20631821
[email protected]
周鈺 021-20631831
[email protected]
劉為懷 021-20631824
[email protected]
xx

相關推薦

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

可維護性對比 區塊鏈的可維護性主要考察印記管理、系統管理、策略管理、智慧合約、易部署性五個方面。 (一)應急管理:商業區塊鏈A應急管理體系完善,商業區塊鏈B和Fabric無應急管理體系 應急管理主要測試一個指標:區塊鏈網路在出現任何故障時的應急處理能力體系

區塊,工作證明POW代碼+原理 golang版剖析

區塊鏈 以太坊 工作證明 POW 實現機制 介紹在之前的文章中,我們構建了一個非常簡單的數據結構,這是塊鏈數據庫的本質。 而且我們可以用它們之間的鏈式關系向它添加區塊:每個區塊與前一個鏈接。 唉,然而在現實中添加一個區塊添加到鏈是艱巨的工作。工作證明塊鏈的一個關鍵思想是,必須通過工作證明才

區塊二三事兒技術篇

一 前言 區塊鏈的開始,還要提一箇中國人–戴偉,可以去他的網站(www.weidai.com)上看看他關於B-Money的文章。中本聰在論文《比特幣:一種點對點網路中的電子現金》中的第一個引用者就是戴偉。十年來,區塊鏈的概念早已飛入尋常百姓家。 挖個坑,認知區塊鏈需要如下四步:

圖書銷售管理系統的可行性研究報告4

A.4 所建議的系統 本章將說明圖書銷售管理系統如何對入庫、客戶訂單、顧客訂書、記賬、查詢、統計等操作進行實現。  A.4.1對所建議系統的說明 (1)入庫處理:首先對入庫的書進行查詢,判斷是否有入庫記錄,若無入庫記錄,則先將書的基本資訊錄入系統,再做入庫操作。 (2)客戶訂書單處理:首先對客戶

go語言程式碼實現區塊-P2P節點發現

繼續上一章節 Loop函式程式碼如下: func(k *Kad) loop(){ log.Println("go loop...") loop: for{ select{ case <-k.ticker.C: //定時檢測node數量,如

臺灣在金融方面運用區塊技術。香港交易所將採用區塊技術。馬耳他DLT法律正式生效。

編輯 | 鏈察者 今日要聞 臺灣在金融方面運用區塊鏈技術 香港交易所將採用區塊鏈技術 馬耳他(DLT)法律正式生效 證監會支援區塊鏈其發展 聯想獲國家認證,成首家區塊鏈手機廠商 今日價格走勢 資料來自《非小號》 行

區塊學習入門簡介

         區塊鏈入門簡單記錄,參照了很多網上的資源,本篇目的是瞭解區塊鏈是在做一個什麼樣的事情以及其特點。 近年來,區塊鏈技術正在經歷快速發展,由於其具有:去中心,無需信任系統(第三方),開放性,不可篡改等特點使其在金融,電子商務,存在證明,身份驗證,檔案儲存等多

區塊組織-超級賬本Hyperledger的簡介

區塊鏈上有國外比較著名的組織比如R3聯盟、超級賬本(Hyperledger),國內的中國區塊鏈研究聯盟(China Blockchain Research Alliance)、中國分散式總賬基礎協議聯盟(China Ledger聯盟)、金融區塊鏈合作聯盟等。 超級賬本(Hy

區塊的共識機制

一、前言 本文是一篇針對的是區塊鏈的共識機制的序言,也可以說是“雜燴”。之後,還會詳細地針對共識機制描述的博文。 提及共識機制,我們不得不說到中本聰的在《Bitcoin: A peer-to-peer electronic cash system》文章中涉及的工作量證明(

從零開始,搭建部落格系統MVC5+EF6搭建框架4下,前後檯布局實現釋出部落格以及展示。

1 @{ 2 string url = Request.Url.ToString().ToLower(); 3 } 4 @if (url.Contains("home")) 5 { 6 <aside class="col-sm-3 col-m

【無私分享:從入門到精通ASP.NET MVC】從0開始,一起搭框架做專案4對前面的一些問題彙總和總結

索引 簡述 今天我們對前3章的問題總個彙總,對一些東西做個簡單的總結,相比大家到第3章發現編輯器報了很多錯誤了,不要擔心 那是正常的,因為有很多類庫我還沒有釋出。 專案準備 我們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大家對ASP.NET MVC有一個

JavaWeb開發實戰擴充套件方案設計

以下都是個人經驗總結,水平所限,難免有誤,歡迎指正。 1、引子 可擴充套件性的方案設計,這個題目有點大,程式設計師們一直在探究各種情況下更好的可擴充套件性方案,說到底是為了降低持續開發的成本,諸多開發語言、設計模式、系統架構,都在從各個方面對系統提高可擴充套件性提供更多方案。但泛泛而談可擴充

區塊學習4交易

圖靈 比特幣 生成 入棧 部分 pub png 組合 數字 上次大致講了比特幣的交易模式。接著講講比特幣的交易。比特幣的交易驗證引擎依賴於兩類腳本來驗證比特幣交易:一個鎖定腳本和一個解鎖腳本。 鎖定腳本鎖定了一個輸出值,同時它明確了今後花費這筆輸出的條件。鎖定腳本往往含有一

《2018中國區塊行業分析報告50頁PPT全文

2018年,最想看懂的賽道是什麼?區塊鏈!讀完本報告,你或將弄明白困擾你已久的“終極難題”:1.

一步一步學區塊4建立自己的私

本篇文章主要結合之前文章提到的geth客戶端,講解如何構建自己的私鏈,以及在上面進行賬戶管理和轉賬交易。 1.創世塊檔案 區塊鏈上第一個區塊叫做創世塊,建立我們私鏈的時候可通過創世塊配置檔案來宣告和

基礎講解之4什麼是區塊交易所?

  上一期文章我們介紹了怎樣建立錢包,有了錢包之後,另一個與大家息息相關的就是區塊鏈交易所。  與買賣股票的證券交易所類似,區塊鏈交易所就是數字貨幣買賣交易的網站平臺。這些交易平臺一般只提供充值、轉賬、提現等功能,也就是說只會告訴你的錢包收款地址,錢包的金鑰、Keystore

區塊學堂4:以太坊基本概念及工具GethBrowser-solidityMist

在我研究以太坊技術的過程中,由於相關資料較少,因此走了較多的彎路。所以這裡我們不會先介紹Solidity的語法結構,而會在接下來的第一階段,從實戰出發,陸續向大家介紹Geth、Browser-solidity、Mist這三大工具,並在過程中不斷講解以太坊的基本概念。 通過這

區塊4技術篇

區塊鏈技術及應用價值報告 &寫在前面 區塊鏈不是一項新技術,而是一個新的技術組合。其關鍵技術包括P2P動態組網、基於密碼學的共享賬本、共識機制、智慧合約等技術;  科技史上大部分創新都是與生產力有關的,提升效率,讓人做更少工作,讓機器做更多工作;區

區塊共識演算法之BFT4

DBFT的演算法中,參與記賬的是超級節點,普通節點可以看到共識過程,並 同步賬本資訊,但不參與記賬。總共 n 個超級節點分為一個議長和 n-1 個議員, 議長會輪流當選。每次記賬時,先有議長髮起區塊提案(擬記賬的區塊內容), 一旦有至少(2n+1)/3 個記賬節點(議長加議員)同意了這個提案,那麼這個 提案就

4章 數據路層4_擴展以太網

style 由於 crc prior 運行 選擇 兩個 需要 指定端口 4. 擴展以太網 4.1 集線器(hub) (1)集線器組網   ①10BASE-T雙絞線以太網的通信距離短,每個站到集線器的距離不超過100m(註意,10表示10Mb/s的數據傳輸率,BASE表示連接