超級賬本(Hyperledger)項目分框架類和工具類兩種項目,框架類有Hyperledger Burrow、Hyperledger Fabric、Hyperledger Indy、Hyperledger Iroha和Hyperledger Sawtooth五個頂級項目;工具類有Hyperledger Caliper、Hyperledger Cello、Hyperledger Composer、Hyperledger Explorer和Hyperledger Quilt五個項目。項目結構圖如下:
視頻教程:https://study.163.com/course/introduction/1210196297.htm
圖:項目結構
框架類:
- Hyperledger Burrow:提供以太坊虛擬機的支持,實現支持高效交易的帶權限的區塊鏈平台,由Monax 、Intel等企業於2 017 年4 月提交到社區。在GitHub 上源碼地址為https://github.com/hyperledger/burrow;
- Hyperledger Fabric:最早加入到超級賬本項目中的頂級項目,包括Fabric 、Fabric CA 、Fabric SDK (包括Node.Js 、Python 和Java 等語言)和fabric-api 等,目標是區塊鏈的基礎核心平台,支持PBFT 等新的共識機制,支持權限管理。由IBM 、DAH 等企業於2015年底提交到社區。在GitHub 上源碼地址為https://github.com/hyperledger/fabric;
- Hyperledger Indy:由Sovrin 基金會牽頭進行開發,致力於打造一個基於區塊鏈和分布式賬本技術的數字中心管理平台;。在GitHub 上源碼地址為https://github.com/hyperledger/indy-node;
- Hyperledger Iroha:是賬本平台項目, 基於C++實現,帶有面向Web 和Mobile 的特性,由日本Soramitsu 等企業於2016 年10 月提交到社區。在GitHub 上源碼地址為https://github.com/hyperledger/iroha;
- Hyperledger Sawtooth:包括arcade 、core 、dev-tools 、validator 、mktplace 等。是Intel 主要發起和貢獻的區塊鏈平台,支持全新的基於硬件芯片的共識機制ProofofElapsed Time (PoET),由Intel 等企業於2016 年4 月提交到社區。在GitHub 上源碼地址為https://github.com/hyperledger/sawtooth-core;
工具類:
- Hyperledger Caliper:是一款區塊鏈基准工具,旨在通過一組預定義用例來衡量特定區塊鏈實施的性能。由華為於2017年5月提交到社區。可以為Hyperleger Fabric, Hylerledger Sawtooth和Hyperledger Iroha提供分析支持,預計會在2018年底會加入更多區塊鏈網絡。在GitHub 上源碼地址為https://github .com/hyperledger/caliper;
- Hyperledger Cello:提供區塊鏈平台的部署和運行時管理功能。使用Cello ,管理員可以輕松部署和管理多條區塊鏈;應用開發者可以無需關心如何搭建和維護區塊鏈,由IBM 技術團隊於2017 年1 月貢獻到社區。在GitHub 上源碼地址為https://github .com/hyperledger/cello;
- Hyperledger Composer:一個廣泛的,開放的開發工具集和框架,可以使開發區塊鏈應用程序變得更容易, 目標是加快實現價值的時間,並使您更容易將區塊鏈應用程序與現有業務系統集成, 是一個編程模型,包含一種建模語言,以及一組API,用於快速建網和應用程序,允許參與者發起交易,轉移資產(Assets)。在GitHub 上源碼地址為https://github .com/hyperledger/composer;
- Hyperledger Explorer:提供Web 操作界面,通過界面快速查看查詢綁定區塊鏈的狀態(區塊個數、交易歷史)信息等,由Intel 、DTCC 、IBM等企業於2016 年8 月提交到社區。在GitHub 上源碼地址為https://github.com/hyperledger/blockchain-explorer;
- Hyperledger Quilt:是Interledger Protocol (ILP)協議的Java實現,定義了分布式賬本與分布式賬本之間、傳統賬本與分布式賬本之間的交互過程,由日本的NTT Data提交到社區。在GitHub 上源碼地址為https://github .com/hyperledger/quilt;