Hyperledger Fabric:您需要了解的最基本功能和应用程序

已发表: 2020-03-27

多年来,随着区块链技术的不断扩展和发展,我们已经看到在区块链领域包含了许多区块链框架和工具。 一种这样的区块链框架是 Hyperledger。

Hyperledger 于 2016 年成为众人瞩目的焦点。它是一套开源工具和项目,旨在通过增强使用 DLT(分布式账本技术)的企业和开发人员之间的协作来简化区块链应用程序和系统的开发过程。

从世界顶级大学学习软件课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

在这篇文章中,我们将重点关注 Hyperledger 最成功和最受欢迎的项目之一——Hyperledger Fabric。

目录

什么是超级账本结构?

Hyperledger Fabric 是一个企业级的分布式账本框架,旨在为区块链用例提供两个核心功能——模块化和多功能性。 Fabric 的模块化架构通过利用隐私、共识和许可服务等即插即用元素,无缝适应区块链技术行业用例的多样性。

Hyperledger Fabric 的一些核心功能是

  • 它具有高度模块化的许可架构。
  • 它具有即插即用的共识。
  • 它有一个开放的智能合约模型,可以灵活地实施任何所需的解决方案模型(账户模型、UTXO 模型等)。
  • 它具有较低的确定性/确认延迟。
  • 它支持 EVM 和 Solidity。
  • 它支持可查询的数据(基于键的查询和 JSON 查询)。
  • 它具有对 Go、Java 和 Javascript 等语言的多语言智能合约支持。
  • 它提供了一种灵活的数据隐私方法——它通过“渠道”执行数据隔离,通过利用私有数据“集合”在需要知道的基础上共享数据。
  • 它具有灵活的背书模型,可在所需组织之间达成共识。
  • 它有助于持续操作,包括滚动升级和非对称版本支持。

Hyperledger Fabric 是一个获得许可的区块链网络,由组织建立的联盟共同建立。 参与该联盟的组织称为成员

也许 Fabric 的最佳特性是其网络内网络架构。 尽管网络成员聚集在一起的目的是进行协作,但由于每个成员组织都需要保留其私人数据,因此它们在其网络内保持独立的关系。 网络中的每个成员组织都为其参与网络同行创建一个设置这些对等点的配置是使用加密组件(例如证书颁发机构)完成的。

网络中的这些对等点从组织内部的客户端接收事务调用请求 在这里,客户端是指任何特定的应用程序、服务于特定组织的门户或业务活动。 这些客户端通过利用 Hyperledger Fabric SDK 或 REST Web 服务与 Fabric 网络进行交互。 安装在对等节点中的链码(智能合约)触发交易调用请求。

Fabric 网络基于分布式账本技术 (DLT),其中所有对等方在每个通道(他们订阅的)维护一个账本。 然而,与以太坊不同的是,在 Hyperledger Fabric 网络中,节点具有不同的角色。 三种类型的对等体是:

  • Endorser peer – Endorser peer 是那些验证交易并执行链码同时模拟交易结果的节点。 但是,这些对等点不会更新分类帐。

  • 锚点——在通道配置时,一个锚点或一组锚点同时配置。 这些对等点从背书对等点接收有关交易的更新,然后将更新广播给组织中的其他对等点。 由于锚节点是可发现的,因此它们可以很容易地被排序节点或任何其他节点发现。

  • Orderer peer – Orderer peer 充当 Fabric 网络的主要通信通道。 排序节点创建块并将其交付给所有其他节点。 它负责在整个网络中维护一致的账本状态。

超级账本结构

资源

Hyperledger Fabric:应用程序

1. 数字支付

Hyperledger 是一个去中心化的私有区块链网络,可促进两方之间的安全交易,而 Fabric 则专注于为金融部门创建 Interledger。 Interledger 致力于连接不同分类账的概念,从而更容易通过相同的渠道进行交易。

设计 Interledger 背后的想法是鼓励全球不同国际支付系统之间的交流。 该设计使得世界任何地方的任何付款人都应该能够以最低成本快速地向任何收款人付款,而无需双方都需要在特定的全球支付服务上设置账户。

阅读:面向初学者的区块链项目理念和主题

2. 钻石追踪

钻石开采业务是一项棘手的业务。 在开采和提取过程中,钻石经过多手交换。 自然,如果不采取严格的措施,双重交易和欺诈在这个行业中是司空见惯的。

借助 Hyperledger Fabric,参与钻石开采的公司,包括矿工、分离商、出口商和零售商,可以组成一个财团。 通过这样做,Fabric 可以跟踪和记录所有交易,从而使整个过程保持透明。

3.食品供应链

长期以来,各行各业的公司一直在使用 Hyperledger 来跟踪整个制造过程中的产品加工。 在食品制造领域,企业使用 Fabric 组成联合体,既能改善食品供应流程,又能赢得客户的信任。

使用 Fabric,授权用户可以随时访问食品供应链数据。 他们可以跟踪整个历史以及任何食品的当前位置。 此外,如果任何食品被感染或出现缺陷,制造商可以确定感染或缺陷的来源并采取必要的措施。

4. B2B 合同

借助 Hyperledger Fabric,企业可以编纂其业务合同,以实现两方或多方之间安全可靠的合同协议自动化。 虽然区块链概念本质上将信息保持为“公共”,但 Fabric 的网络内网络架构确保 B2B 合同的机密和敏感信息保留在成员组织中。

阅读:印度的区块链开发人员薪水

5. 数字身份

面对越来越多的数据泄露和网络犯罪,公司越来越关注他们的数据和网络安全。 由于传统的网络安全系统无法提供强大的安全性和可靠性,越来越多的公司现在倾向于使用区块链技术来保护他们的敏感数据。 通过使用像 Fabric 这样的许可区块链账本,组织可以有效地控制何时、何地以及与谁共享其数字凭证。

结论

我们希望本文能够成功地为您提供 Hyperledger Fabric 背后的基本理念、它的功能以及它的应用程序。 如果您对阅读的内容感兴趣,请深入挖掘并了解有关 Hyperledger Fabric 的更多信息!

这些独特的Hyperledger 框架和工具证明 Hyperledger 在区块链技术方面拥有巨大潜力。 您可以使用这些工具来开发高度可扩展且强大的工业和非货币应用程序。

您可以在我们的博客中找到有关区块链技术的更多信息,因此请务必稍后查看。

区块链技术的职业生涯正在兴起,区块链永远极大地改变了技术行业的面貌。 如果您有兴趣成为区块链开发人员并构建智能合约和链码,请查看 IIIT-B 和 upGrad 的区块链技术高级证书计划

Hyperledger Fabric 的组件有哪些?

Hyperledger Fabric 是一个以业务为中心的许可区块链网络。 它由各种协作以实现共同目标的个人或团体组成。 这些组织可能包括银行、金融机构或供应链网络。 每个组织都得到认可,并被授予结构证书颁发机构。 组成该组的组织称为成员。 架构的任何成员都可以使用架构证书颁发机构设置一个或多个授权对等方来参与网络。 所有这些对等点都必须以适当的方式进行授权。 客户端应用程序连接到网络,并使用任何编程语言的软件开发工具包(缩写为 SDK)构建。

Hyperledger Fabric 的范围是什么?

围绕 Hyperledger Fabric 有很多议论,对它的需求也很大。 此外,该平台遵守企业组织的规范和程序。 实际上,我们在平台上有几个运行良好的项目。 面料专家的职业生涯将为您提供独特的职业机会。 因此,它可能有助于帮助您从公司内部的一个非常高的职位开始您的职业道路。 此外,更好的就业伴随着额外的好处。 Hyperledger 开发中的职位空缺从最顶层开始。 此外,该行业的任何职位都应该期望获得可观的薪水。

超级账本结构与传统区块链有何不同?

传统区块链网络不支持对企业至关重要的私人交易和秘密合约。 为此,Hyperledger Fabric 被开发为一个灵活、可扩展且安全的框架,用于支持工业区块链解决方案。 Hyperledger Fabric 是一个开源区块链引擎,负责处理商业用例的区块链分析和实施中最重要的部分。 Hyperledger Fabric 允许基于授权的成员资格; 因此,所有网络参与者都必须具有已知身份。 许多企业,如医疗保健和银行业务,都受数据保护规则的控制,这些规则要求保留参与者信息及其对各种数据点的访问权限。 Fabric 支持基于权限的成员资格