1. 程式人生 > 其它 >【區塊鏈開發實戰】第3章 Hyperledger簡介

【區塊鏈開發實戰】第3章 Hyperledger簡介

3.1 Hyperledger綜述

  Hyperledger,中文名超級賬本,是2015年發起的推進區塊鏈數字技術和交易驗證的開源專案。隨著專案組發展,Hyperledger已經不是某個具體的技術,而是代表著一組區塊鏈技術框架的集合。

3.1.1 Hyperledger專案背景

  (1)Hyperledger 是對傳統區塊鏈模型的革新。Hyperledger 通過提供一個模型,這種模型在某種程度上允許建立授權的和非授權的區塊鏈。除此之外, Hyperledger 通過一個提供針對身份識別、可審計及隱私的安全和健壯模型,使得縮短計算週期、提高規模效率和晌應各個行業的應用需求成為可能。

  (2)Hyperledger 由於點對點網路的特性,分散式賬本技術是完全共享、透明和去中心化的, 故非常適合應用於金融行業 同時在諸如製造、銀行 保險 物聯網等無數個其他行業都有 非常大的應用前景。

  (3)Hyperledg 通過建立分散式賬本的公開標準來實現虛擬和數字形式的價值交換,例如資產合約、能源交易、結婚證書等通過 Hyperledger 能夠安全、高效和低成 本地進行追蹤和交易

3.1.2 Hyperledger的專案成員

  "目前為止, Hyperledger 中有四分之一的成員都是來自中國,可見中國對新科技是持有正面的態度 但同時我們也鼓勵來自世界各地更多的成員能夠加入我們,不斷壯大目前的 區塊鏈開源技術 開源計劃能夠加速區塊鏈的發展,而 Hyperledger 正是一 代表。"

3.2 Hyperledger的體系結構

    Hyperledger 不是 個單獨的專案而是包含了多個子專案的專案組, Hyperleger 專案組目前一共包含了九個正式專案,每個正式專案都包含若干個模組。

3.2.1 獲取原始碼Hyperledger 成為開發者

  從 Github下載 Hyperledger 專案的原始碼,可以通過域名 https://github.com/hyperledger下載

3.2.2 Hyperledger的9個正式專案

1.Hyperledger正式專案與模組的關係

2. Hyperledger的正式專案

Hyperledger 正式專案解決了區塊鏈的核心的基石出問題,比如分布式賬本、區塊鏈結構瀏覽器、不同區塊鏈之間如何進行價值交換等

(1)Hyperledger Fabric

Hyperledger Fabric Hyperledger 的核心專案,甚至在 些場合當提到 Hyperledger時候 般會認為就是指 Fabric ,這其實是誤解,但是也從側面反映 Hyperledger Fabric Hyper ledger 中佔據的地 Hyperledger Fabric 本質上是個分散式共 賬本 Hyperledger Fabric 的目標是成為開發應用和解決方案的基礎,在設計上它採用模組化架構,模組化架構的好處是元件可以根據需要靈活配 ,可以做到插入即用。

(2)Hyperledger Explorer

Hyperledger Explorer 用來對區塊鏈進行配置管理、區塊和交易資料查詢、節點 管理的 通過 Hyperledger Explorer 可以檢視區塊鏈內部的資訊,比如:賬本數、區塊數、交易數等資料。同時 Hyperledger Explorer 可以對區塊鏈進行管理, 比如執行部署智慧合約、更新智慧合約等常用操作。

(3)Hyperledger Iroha

Hyperledger Iroha 使開發者和 Hyperledger 之間的互動性更強,當開發者需要使用分散式賬本技術的時候Iroha會提供非常強大的幫助.Iroha 採用c++開發,基於領域驅動 C++ 設計,在移動應用方面 Iroha 也提供了很好的支援 。

(4)Hyperledger Burrow

Hyperledger Burrow是Hyperledger 第一個源於以太坊框架的專案 Hyperledger Burrow 是一 過許可的智慧合同機

(5)Hyperledger Indy

Hyperledger Indy 專案專注於區塊鏈生態系統的數字身份工具,提供基於區塊鏈或者其 他分散式賬本的數字身份,從而讓它們跨管理域、跨應用與其他應用程式進行互動操作。

(6)Hyperledger Sawtooth

Hyperledger Sawtooth (中文名 鋸齒湖)是一個模組化平臺,用以建立、部署和執行分 布式賬本 Hyperledger Sawtooth 含諾韋爾共識 法,計時驗證( PoET ),它針對 小的資源消耗處理 的分散式驗證器。

(7)Hyperledger Composer

Hyperledger Composer 是一個應用程式的框架,可以簡 Fabric 應用程式的建立、部 署和使用 通過 Hyperl edger Composer ,開發者可以輕鬆地對 務資產、參與者以及事務 建模,將這些模型變成可行的 Fabric 區塊鏈應用

(8)Hyperledger Cello

Hyperledger Cello 是一個 Fabric 的整合管理工具 Hyper edger Cell 目標是建立一 方式來建立、管理和終止區塊鏈 Hyperledger Cello 專案的願景是:能夠相容 Hy L ed ger 下的其 專案,包括 Fabric Iroha Sawtooth

(9)Hyperledger Quilt

Hyperledger Qui 種支付協議,主要應用於 Hyperledger 下面的不同區塊鏈產品 進行價值的傳遞和轉換