Hyperledger區塊鏈技術生態
Hyperledger是一個專一於企業級區塊鏈技術並推進區塊鏈跨行業應用的開源項目,孵化並推廣一系列區塊鏈技術,包括分佈式帳本框架,智能合約引擎,客戶端庫,圖形界面,實用程序庫和示例應用程序。Hyperledger鼓勵重複使用通用構建模塊化,並實現DLT組件的快速創新。算法
- Hyperledger框架
- Hyperledger Burrow是一款可使用的智能合約機。Burrow是2014年12月發佈的第一款此類產品,它提供了一個模塊化區塊鏈客戶端,其中包含一個部分符合以太坊虛擬機(EVM)規範的許可智能合約解釋器。
- Hyperledger Fabric做爲開發具備模塊化架構的應用程序或解決方案的基礎,Hyperledger Fabric容許組件(例如共識和成員服務)即插即用。
- Hyperledger Grid是一個基於WebAssembly的項目,用於構建供應鏈解決方案。它包括一組庫,數據模型和SDK,以加速供應鏈智能合約和客戶端界面的開發。
- Hyperledger Indy是一種分佈式分類帳,專爲分散身份而設計。它提供工具,庫和可重用組件,用於建立和使用基於區塊鏈或其餘分佈式帳本的獨立數字身份,以實現互操做性。
- Hyperledger Iroha是一個易於使用的模塊化分佈式區塊鏈平臺,具備本身獨特的共識和訂購服務算法,豐富的基於角色的權限模型和多簽名支持。
- Hyperledger Sawtooth是一個用於構建,部署和運行分佈式帳本的模塊化平臺。Hyperledger Sawtooth包含一種新穎的一致性算法,即經驗時間證實(PoET),它以較少的資源消耗爲目標,以大型分佈式驗證器羣體爲目標。
- Hyperledger工具
- Hyperledger Aries是基於區塊鏈的點對點交互的基礎設施。它提供了一個共享,可重用,可互操做的工具包,專爲建立,傳輸和存儲可驗證數字憑證的計劃和解決方案而設計。
- Hyperledger Caliper是一種區塊鏈基準測試工具,容許用戶使用一組預約義的用例來衡量特定區塊鏈實現的性能。
- Hyperledger Cello旨在爲區塊鏈生態系統提供按需「即服務」部署模型,以減小建立,管理和終止區塊鏈所需的工做量。
- Hyperledger Composer是一種協做工具,用於構建區塊鏈業務網絡,加速智能合約的開發及其在分佈式帳本中的部署。
- Hyperledger Explorer能夠查看,調用,部署或查詢塊,事務和相關數據,網絡信息,鏈代碼和事務系列,以及存儲在分類賬中的任何其餘相關信息。
- Hyperledger Quilt經過實施ILP提供分類賬系統之間的互操做性,ILP主要是支付協議,旨在跨分佈式分類帳和非分佈式分類帳傳輸價值。
- Hyperledger Ursa是一個共享加密庫,可使人(和項目)避免重複其餘加密工做,並但願提升過程的安全性。
Hyperledger目前主流框架: Hyperledger Fabric,Hyperledger Sawtooth,Hyperledger Indy瀏覽器
- 目前 Hyperledger 應用最好的就是Hyperledger Fabric,主要企業級應用的聯盟鏈的解決方案,每次meetup的人數也不少,國內阿里,百度,京東,華爲也借鑑其技術架構,並在國內發展良好。
- Hyperledger Sawtooth一開始是由intel開源的,擁有硬件基因,其主要應用在物聯網(IoT)的區塊鏈解決方案,國外有使用案例,但國內使用案例不多。
- Hyperledger Indy專一於數字身份,由此其是一種數字身份的區塊鏈解決方案,其用於解決去中心化身份管理問題,爲避免依賴集中式身份服務能夠值得嘗試。
Hyperledger目前主流工具: Hyperledger Composer,Hyperledger Caliper,Hyperledger Explorer,Hyperledger Cello安全
- Hyperledger Composer 在超級帳本系統的基礎架構上(如 IBM 的 Fabric、英特爾的 Sawtooth Lake 以及 Iroha),讓用戶能在其中更加便捷和快速地構建區塊鏈商業網絡。使架構師和開發人員可以快速建立「全棧」區塊鏈解決方案。即運行在區塊鏈上的業務邏輯,將區塊鏈邏輯暴露給Web或移動應用程序的REST API,以及將區塊鏈與現有企業記錄系統集成在一塊兒。
- Hyperledger Caliper是華爲貢獻給Hyperledger的一個帳本性能基準測試框架,它容許用戶用預約義的用例來測試不一樣的帳本解決方案,並獲得一組性能測試結果。Caliper可以安裝智能合約,調用合約,而且查詢各類分佈式帳本的狀態,繼而更好地評估其效力。在可控環境內所支持的區塊鏈上進行壓力測試,而且生成相關結果,其中包括交易成功率、每秒交易次數、交易結算耗時、以及全部操做的資源消耗(好比CPU和內存)等,目前支持區塊鏈帳本:fabric, sawtooth ,Iroha 。
- Hyperledger Explorer主要是爲Hyperledger的區塊鏈網絡搭建可視化的環境,能夠經過瀏覽器查看網絡中的信息,包括網絡拓撲、區塊信息、鏈碼信息等等。如今支持 fabric 和cello。
- Hyperledger Cello是一個Hyperledger區塊鏈即平臺(BaaS)的服務的開源工具,支持可定製的區塊鏈,如 Hyperledger fabric,能夠在裸機、虛擬雲端(如虛擬機,vsphere Clouds等),或容器集羣(如Docker, Swarm, Kubernates等)中管理一個區塊鏈網絡資源,並從dashboard中就能夠完成檢查系統狀態,調整區塊鏈數量,擴展資源等功能。
簡而言之,Hyperledger生態龐大而全面,引領着企業級區塊鏈的發展,幫助區塊鏈落地應用,期待區塊鏈的發展。 網絡