1. 程式人生 > 其它 >帶你走進“華為鏈”

帶你走進“華為鏈”

摘要:華為雲BCS服務是面向企業及開發者的高效能、高可用和高安全的區塊鏈技術平臺服務,可以讓企業和開發者在華為雲上快速、低成本的建立、部署和管理區塊鏈應用。

本文分享自華為雲社群《帶你走進“華為鏈”,一個基於華為全新自研核心的區塊鏈平臺》,作者:皮皮愛吃蝦 。

華為雲BCS服務是面向企業及開發者的高效能、高可用和高安全的區塊鏈技術平臺服務,可以讓企業和開發者在華為雲上快速、低成本的建立、部署和管理區塊鏈應用。華為雲區塊鏈平臺的整體架構如下所示:

華為云為客戶打造的是一鍵式上鍊的模式,儘可能的降低使用者的使用成本。華為雲區塊鏈早在之前就已經支援基於超級賬本HyperLedger Fabric作為底層核心的區塊鏈服務,而目前即將推出基於全新的擁有自主智慧財產權的自研區塊鏈核心的“華為鏈”。

近幾年來,區塊鏈產業技術迅速發展迅猛。區塊鏈的技術帶來了很大的便利,提升了互信共享,以及業務系統的穩定性等等。區塊鏈技術在實際的產業中也不斷豐富擴充套件,逐步被應用於政務、金融、物流、醫療等多種場景下。然而目前產業落地推廣中還是存在一些痛點問題。這些會阻礙到區塊鏈產業落地發展速度的因素主要有:交易效能低、規模擴充套件難;安全隱私保護能力弱,與現有業務體系不相容,改造成本高,生態不互通,資料孤島鏈接協同難等。華為雲圍繞上述阻礙區塊鏈產業發展程序的幾項因素,傾力打造並即將全面推出自研的華為鏈。下面從幾項華為鏈的關鍵技術入手,帶大家進一步瞭解華為鏈。

可信RaftTEE共識支撐高吞吐量交易:傳統的PBFT共識演算法,訊息互動量大,訊息複雜度為O(N^2),而華為鏈採用Raft共識大幅減小訊息互動,訊息複雜度為O(N),更加適用於於大規模網路;另外利用TEE可信執行環境,執行共識核心邏輯,將BFT問題轉化為CFT問題,保留BFT共識安全性,同時大幅提升效率。

分層網路管理支撐超大規模節點網路:傳統區塊鏈網路採用Gossip協議進行資料同步,由於Gossip本身存在較多的冗餘資訊,使得網路效能隨節點數量增加而快速下降。華為鏈採用分層管理,資料同步從核心向邊緣擴散,減少了冗餘訊息量,減輕效能影響。

可信智慧合約引擎確保合約安全執行:傳統的區塊鏈節點,智慧合約執行在REE側,安全級別低,合約邏輯可能會被惡意篡改,導致狀態資料的變更不可信。另外REE側對資料加密,缺乏根祕鑰保護,也不夠安全。而華為鏈利用可行執行環境承擔智慧合約執行,安全級別高,結合遠端證明,防止合約邏輯被惡意篡改,確保交易結果可信。資料保護根祕鑰在TEE內儲存,防止資料被竊取並破解。

軟硬結合可信跨鏈中繼,打造輕量化易適配跨鏈系統:傳統區塊鏈平臺,底層技術各異,各生態相互獨立,上層業務相互隔離,形成大量資料孤島。跨鏈互動依賴中繼鏈、雜湊鎖定等方式,效率低,隱私保護不足。而華為鏈結合可信硬體,利用可信執行環境打造跨鏈中繼,狀態資料可信,隱私保護程度更好。跨連結口易適配,不修改原鏈邏輯,對異構系統更加友好。

SQL智慧合約提升易用性,降低學習成本:傳統區塊鏈平臺,大多采用KV資料模型,不支援複雜的關係表達。同事業務人員需要根據各區塊鏈平臺程式語言框架進行單獨的合約開發,新增學習成本。而華為鏈支援關係型資料模型,支援通用SQL介面編寫合約。業務人員無需學習其他語言,可像使用資料庫一樣使用區塊鏈。相比而言,SQL智慧合約提供更豐富、普適性更強的資料模型,貼近已有業務,降低學習成本。

總體上來說,華為鏈主要圍繞大規模高效能、隱私保護等打造了一個自主可控的區塊鏈平臺,也不存在像是開源元件在滿足國內市場準入要求上的困難;此外憑藉高效能Raft可信共識、硬體密碼學加速引擎大規模提升了交易效能,解決規模擴充套件問題;並基於可信環境實現軟硬體協同安全隱私保護;支援SQL智慧合約減低使用者學習和業務改造的成本;並支援跨鏈多鏈協同技術等。相信憑藉上述的種種優勢,華為鏈未來在區塊鏈的市場上佔領一席之地也指日可待。

點選關注,第一時間瞭解華為雲新鮮技術~