用於區塊鏈技術的頂級 Hyperledger 框架和 Hyperledger 工具

已發表: 2020-03-26

在所有區塊鏈項目中,比特幣和以太坊獲得了最大的媒體報導。 然而,區塊鏈技術的基礎設施並不僅僅由這兩個項目支持。 還有另一個區塊鏈框架準備在區塊鏈領域做大——它是 Hyperledger。 儘管 Hyperledger 尚未成為頭條新聞,但它在簡化區塊鏈應用程序的開發和簡化區塊鏈開發人員的生活方面具有巨大的潛力。

2016 年,Linux 基金會推出了 Hyperledger,以使商業世界的區塊鏈民主化和標準化。 Hyperledger 由 30 位創始公司成員組成,他們為該框架創建了技術和組織治理結構。

雖然最初,Hyperledger 技術指導委員會委託孵化和開發兩個商業區塊鏈框架代碼庫——Hyperledger Fabric 和 Hyperledger Sawtooth——但今天,Hyperledger 框架已經擴展到包括許多其他項目。

從世界頂級大學在線學習軟件課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

目錄

什麼是超級賬本?

Hyperledger 官網介紹 “Hyperledger 是一個開源協作項目,旨在推動跨行業區塊鏈技術的發展。 ” 雖然它由 Linux 基金會主辦,但它是金融、銀行、物聯網、技術、製造和供應鏈領域的行業領導者之間的全球合作。

Hyperledger 提供了一套多樣化的項目和工具,區塊鏈開發人員可以使用這些項目和工具來構建創新的區塊鍊網絡和區塊鏈應用程序。 這裡的目標是促進參與 DLT(分佈式賬本技術)領域的企業和開發人員之間的無縫協作。 由於 Hyperledger 結合了跨行業技術,它允許組織構建自定義區塊鏈應用程序以滿足其特定的業務需求。

今天,全球有超過 250 個組織正在支持 Hyperledger 項目。 除了 Blockstream、Netki 和 Consensys 等區塊鏈初創公司外,IBM、SAP、華為、富士通、諾基亞、三星、美國運通、空中客車和摩根大通等行業巨頭都是 Hyperledger 項目的主要支持者。

Hyperledger 可以分為兩類——模塊化框架和模塊化工具。

讓我們深入了解有關 Hyperledger 工具和框架的詳細信息!

超級賬本框架

1. 超級賬本結構

Hyperledger Fabric 是一種獲得許可的區塊鏈基礎設施,具有模塊化架構,其中在基礎設施中的節點之間有角色劃分、智能合約的執行以及可配置的共識和會員服務。 Fabric 是 IBM 和 Digital Asset 合資的成果。 它最初是作為一個集成框架開發的,用於使用 DLT 開發高度可擴展的區塊鏈應用程序。

在 Fabric 網絡中,“對等節點”執行鏈碼(智能合約)、訪問賬本數據、為交易背書並與應用程序交互,而“排序節點”處理區塊鏈的一致性並將批准的交易交付給對等節點。網絡。

2. 超級賬本洞穴

Burrow 是一個由 Linux 基金會主辦的 Hyperledger 項目。 它允許模塊化區塊鏈客戶端開發具有 EVM(以太坊虛擬機)規範的許可智能合約機器。

由於其權益證明共識引擎,Burrow 承諾提供高交易吞吐量和交易最終確定性。 Burrow 的組件包括共識引擎、智能合約應用程序、應用程序區塊鏈接口、應用程序二進制接口和 API 網關。

閱讀:區塊鏈項目理念和主題

3. 超級賬本印地

Hyperledger Indy 是一種分佈式賬本,在設計時考慮了去中心化身份。 它包括一系列庫、可重用組件和工具,可讓您在區塊鍊網絡上創建數字身份。

Indy 為私人數字身份提供了一個強大且安全的生態系統。 Indy 沒有將用戶的私人數據存儲在分類賬上,而是使用區塊鏈技術允許第三方驗證受信任的組織是否已發布私人憑證或身份。 通過這樣做,Indy 為用戶提供了對其私人數據的更多控制權,從而保護他們的信息免受惡意攻擊和數據洩露。

4.超級賬本鋸齒

Sawtooth 是一個 Hyperledger 項目,最初由英特爾提供。 它是一個企業區塊鏈平台,旨在開發分佈式賬本網絡和應用程序。 它的設計是將核心系統與應用程序域隔離開來,從而確保智能合約的完全安全。 Sawtooth 的一個獨特功能是其動態共識功能,可促進運行網絡中的熱交換共識算法。 Sawtooth 支持與 Seth 的以太坊合約兼容性(Sawtooth-Ethereum 集成項目)。

Sawtooth 具有先進的並行調度程序,可將事務劃分為並行流。 通過並行執行事務,Sawtooth 可以防止雙重支出,同時還允許對同一狀態進行不同的修改。 此外,並行事務執行比串行執行提供更好的性能。

5. 超級賬本網格

Grid 是 Hyperledger 的供應鏈解決方案。 由於供應鍊是 DLT 的最佳用例之一,因此 Grid 旨在解決供應鏈挑戰。 有趣的是,Grid 不是區塊鏈框架或應用程序。 本質上,它是一個由框架、庫和技術組成的生態系統,允許開發人員選擇合適的組件來構建特定的業務模型。

Grid 具有共享功能,可促進跨行業供應鏈解決方案的分佈式賬本的開發過程。 它提供了基於供應鏈的數據類型、基於智能合約的業務邏輯以及支持最佳行業實踐和標準的數據模型的參考實現。

另請閱讀:印度的區塊鏈開發人員薪水

超級賬本工具

1.超級賬本卡尺

Caliper 是由 Linux 基金會託管的區塊鏈工具。 它允許您通過利用一組預定義的用例來計算特定區塊鏈實現的性能。 Caliper 還可以生成有關不同性能因素的報告,包括資源利用率、事務延遲和每秒事務數 (TPS)。

2. 超級賬本大提琴

Cello 是一個區塊鏈模塊工具包。 它本質上是為區塊鏈生態系統開發的按需“即服務”部署模型。 Cello 提供了一種多租戶鏈服務,可以在多個基礎設施之上工作,包括容器平台和虛擬機。 它減少了構建、維護和終止區塊鏈所需的工作量。

3. 超級賬本資源管理器

Hyperledger Explorer 是一個明確設計用於開髮用戶驅動的 Web 應用程序的區塊鏈模塊。 它可用於查看、部署、調用/查詢區塊、網絡信息、交易數據、鏈碼和其他存儲在區塊鏈賬本中的相關數據。

4. 超級賬本作曲家

Composer 既是一個開發框架和工具包,旨在使區塊鏈應用程序和智能合約的開發更加無縫和方便。 您可以使用 Composer 快速開發和部署區塊鏈應用程序。 它利用 Node.js、CLI、NPM 等工具來提供以業務為中心的抽象、​​示例應用程序和易於測試的 DevOps 流程。

5. 超級賬本被子

Quilt 是一種商業區塊鏈工具,旨在通過實施 Interledger 協議 (ILP) 來促進賬本系統之間的互操作性,ILP 是一種用於在分佈式和非分佈式賬本之間移動價值的支付協議。 多虧了 ILP,Quilt 還可以在帳戶和分類帳的單個帳戶命名空間之間啟用原子交換。

6. Hyperledger Ursa

Ursa 是一個共享密碼庫,可防止密碼工作的複制,從而提高區塊鍊網絡的整體安全性。 Ursa 的兩個主要組件是 Base-Crypto 庫和 Z-Mix。

結論

這些獨特的Hyperledger 框架和工具證明 Hyperledger 在區塊鏈技術方面擁有巨大潛力。 您可以使用這些工具來開發高度可擴展且強大的工業和非貨幣應用程序。

您可以在我們的博客中找到有關區塊鏈技術的更多信息,因此請務必稍後查看。

區塊鏈技術的職業生涯正在興起,區塊鏈永遠極大地改變了技術行業的面貌。 如果您有興趣成為區塊鏈開發人員並構建智能合約和鏈碼,請查看 IIIT-B 和 upGrad 的區塊鏈技術高級證書計劃

超級賬本和以太坊有什麼區別?

以太坊是公共區塊鏈,而 Hyperledger 是許可的私有區塊鏈。 它的使命是創建一種開源的企業級分佈式賬本技術,讓企業更有效地進行交易。 以太坊使用以太坊虛擬機 (EVM) 為去中心化和大規模消費應用程序運行智能合約。 以太坊適用於消費者對消費者的交易,而超級賬本適用於企業對企業的交易。 兩者之間的另一個區別是以太坊使用 Solidity 編程語言,而 Hyperledger 使用 Golang。

Hyperledger 架構中有哪些組件?

Hyperledger 的架構由許多不同的組件組成。 它有一個共識層,負責設置訂單並確認區塊交易集合的正確性。 它還有一個智能合約層,用於管理交易請求並僅批准合法交易。 身份管理服務對於保護和驗證用戶和系統身份以及在區塊鏈上建立信任至關重要,並由 Hyper Ledger 的通信層處理。 最後,API 或應用程序編程接口用於第三方程序和客戶端與區塊鏈連接。

使用超級賬本有什麼好處?

超級賬本有幾個好處。 它採用分工策略來加快項目開發。 它評估每個人的強項,並允許他們根據這些信息在某些業務中工作。 因此,整體產量將增加,個人無論做什麼都會成功。 Hyperledger 充當區塊鏈溫室,將來自世界各地的供應商、開發人員和用戶聚集在一個平台上。 他們都有相同的目標:了解區塊鏈並用它來開發公司解決方案。 Hyperledger 建立在模塊化架構上,將事務處理分為三個階段:分佈式知識處理和協議、事務驗證和提交以及事務排序。 這降低了對驗證的要求並提高了信任度,從而提高了網絡的可擴展性和性能。