1. 程式人生 > >華為超級賬本有哪些創新設計?

華為超級賬本有哪些創新設計?

區塊鏈的出現吸引了一大批藉助區塊鏈風口創業的區塊鏈開發公司,他們對於區塊鏈技術的不斷探索,使得區塊鏈技術愈加完善。一些網際網路巨頭公司也紛紛加入區塊鏈探索的大軍中來,比如今天要講的華為,其在網際網路行業內的地位自然不用再多說,華為自身佈局的區塊鏈BCS也有很多創新的設計,今天我們就來具體談談華為區塊鏈BCS的幾點創新設計。
  區塊鏈開發

①高效能拜占庭容錯共識演算法,解決吞吐率過低問題

如何提高共識效率是一個業內共同的一個難題,目前開源的hyperledger

fabric只適合放在私有鏈動作,它可以在kafka上達到一定的效能,構建聯盟鏈的時候,需要一個拜占庭式的演算法。hyperledger

fabric在0.6的版本中提供了一個PBFT演算法,但是效能非常差,華為提出了一個快速拜占庭演算法來解決這個問題。

華為將共識演算法分為兩類,一類是證明類的共識,一類是投票類的共識。華為的共識演算法有兩點創新:一是簽名+兩階段提交,二是多例項共識互相監督監督,保證公平性。其基於PBFT演算法,減少了不必要的資訊通訊和簽名消耗。使得資訊數量的複雜度由n^2

降到了n,提高了演算法效率。

②基於關係模型的區塊鏈,提升易用性和查詢效能

華為平臺上有三種區塊鏈部署模式,第一種是全華為硬體+華為BCS軟體,也就是中性化部署,所有業務部署在華為雲。華為雲平臺支援多租的區塊鏈服務部署,各個租戶有自己的VPC,彼此之間網路和資料是隔離的,只有通過外網才能互通,所以其實並不存在中心化。第二種是線上線下的方式,部分華為硬體+華為BCS軟體,也就是混合部署,允許線下的資料中心放你的區塊鏈服務節點,線下線上打通。一部分業務部署在華為公有云,另一部分業務部署在客戶私有資料中心。第三種方式是去中心化部署,完全放線上下,私有硬體+華為BCS軟體,業務部署在客戶私有資料中心,。

華為基於關係模型區塊鏈,提升易用性,主要有三個出發點,一是能不能像使用資料庫一樣使用區塊鏈?二是能不能低成本將現有應用從資料庫切換到區塊鏈?三是能不能支援高效複雜查詢?華為的設計總體上分為三部分:一是SQL的區塊鏈訪問;而是基於SQL的智慧合約開發框架;三是基於關係資料庫的區塊鏈資料管理。

③從三個層級五大模組對區塊鏈進行全面防護

安全設計層面,華為從三個層級、五大模組對區塊鏈進行了全面的防護。比如說雲上面的安全,過了等保四級。在身份管理上,華為提供了國密演算法、標準的加密演算法、同態加密演算法,還有就是安全容器的能力,鏈碼沙箱,以及惡意程式碼檢測,然後鏈碼的形式化驗證,自適應的控制演算法。

以上就是華為基於超級賬本的三點創新設計,在漢全科技的看來,華為的這三點區塊鏈的創新設計足以說明其在區塊鏈行業的領軍位置,作為我國國產品牌,相信華為在區塊鏈行業定會有更好的發展,也將會有更好的區塊鏈服務產品帶給我們。

作者:A6shop先行

轉自:https://www.jianshu.com/p/33a651cff29c