用于区块链技术的顶级 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 建立在模块化架构上,将事务处理分为三个阶段:分布式知识处理和协议、事务验证和提交以及事务排序。 这降低了对验证的要求并提高了信任度,从而提高了网络的可扩展性和性能。