Hyperledger框架和模块

到这篇文章的最后,你会明白

  • Hyperledger和permissionless区块链技术之间的差异。
  • Hyperledger框架的组件
  • Hyperledger框架(Iroha,Sawtooth,Fabric,Indy和Burrow)
  • Hyperledger模块(Cello,Explorer, 和 Composer)。
    我们可以把Hyperledger看成一个为了实现市场、数据共享网络、微货币、去中心化数字社区的一个操作系统。


    4186036-41e4a82ce56e05ba.png
    image.png

Hyperledger 和permissionless区块链的区别

4186036-4443ef14235f462e.png
image.png

注意:Sawtooth可以设置成permissionless。

Hyperledger框架的组成部分

Hyperledger业务区块链框架用于为组织联盟构建企业区块链。它们与比特币区块链和以太坊等公共分类账不同。Hyperledger框架包括:

  • append-only的分布式账本
  • 为了实现账本更新同步的共识算法
  • 通过限制权限来达到transaction的隐私保护
  • 处理transaction的智能合约

Iroha框架

Hyperledger Iroha是由Soramitsu,Hitachi,NTT Data和Colu提供的区块链框架。Hyperledger Iroha旨在简单易用地融入需要分布式分类帐技术的基础设施项目中。Hyperledger Iroha强调使用Android和iOS客户端库进行移动应用程序开发,使其与其他Hyperledger框架截然不同。受Hyperledger Fabric的启发,Hyperledger Iroha寻求补充Hyperledger Fabric和Hyperledger Sawtooth,同时为C ++开发人员提供开发环境,以便为Hyperledger做出贡献。

总之,Hyperledger Iroha具有简单的构造,现代的,domain-driven的C ++设计,以及一致的算法YAC

Sawtooth框架

由英特尔提供支持的Hyperledger Sawtooth是一个区块链框架,它利用模块化平台构建,部署和运行分布式账本。使用Hyperledger Sawtooth构建的分布式分类帐解决方案可以根据网络规模使用各种一致性算法。默认情况下,它使用经过时间证明(PoET)一致性算法,该算法在没有高能耗的情况下提供比特币区块链的可扩展性。PoET允许高度可扩展的验证器节点网络。Hyperledger Sawtooth专为多功能性而设计,支持许可和无权限部署。
独特特征:

  • Sawtooth的设计使您可以扩大网络规模
  • 您实际上可以动态更改共识机制

Fabric框架

Hyperledger Fabric是第一个代码库提案,它结合了Digital Asset Holdings,Blockstream的libconsensus和IBM的OpenBlockchain之前的工作。Hyperledger Fabric提供模块化架构,允许共识和membership service等组件即插即用。Hyperledger Fabric在允许实体进行机密级别的交易而不通过中央机构传递信息方面具有革命性的意义。这是通过在网络内运行的不同信道以及表征网络中不同节点的分工来实现的。最后,重要的是要记住,与比特币(公共链)不同,Hyperledger Fabric支持permissioned部署。

“如果你有一个大的区块链网络,并且你想只与某些方共享数据,你可以创建一个只有那些参与者的私人信道。这是Fabric现在最有特色的事情。“ - Brian Behlendorf,Linux基金会Hyperledger的执行董事

Indy框架

Hyperledger Indy 是一个旨在构建去中心化身份的系统。Hyperledger Indy的目标是通过开发一组独立于任何特定分类账的去中心化身份规范来实现这一目标,并实现跨任何支持它们的DLT的互操作性。
Hyperledger Indy的一个关键原则是其“ 设计隐私 ”方法。鉴于DLT的不变性,更重要的是要极其谨慎地处理数字身份,保持人类价值观的前沿和中心。

Hyperledger Indy允许用户根据他们愿意存储和共享的属性来验证身份。这可以减少业务中包含的责任金额,因为数据可以与用户保持在一起,并以您可以信任的方式再次呈现给您,并验证所说的内容是真实的,并且受到其他方的信任做生意。

Burrow框架

Hyperledger Burrow目前处于孵化阶段,是一种permissionalbe智能合约机制,它为模块化区块链客户端提供了一个内置于以太坊虚拟机(EVM)规范的许可智能合约解释器。它是唯一可用的Apache许可的EVM实现。
主要的特性:

  • Gateway提供了系统集成和用户界面接口
  • 智能合约应用引擎有利于复杂业务逻辑的集成
  • 共识引擎可以维护节点之间的网络栈、对交易进行排序
  • Application Blockchain Interface (ABCI)提供了用于共识引擎、智能合约应用引擎连接几口的规范。

回顾

  • Iroha :一个简单易用的支持分布式账本技术的基础设施项目。
  • Sawtooth:实现了PoET共识算法的区块链框架的模块
  • Fabric:具有私有信道的模块化区块链
  • Indy:去中心化身份
  • Burrow:智能合约引擎

Hyperledger模块

Hyperledger模块是辅助软件,用于部署和维护区块链,检查分类账上的数据,以及设计,原型和扩展区块链网络的工具。

Hyperledger Cello模块

对于想要部署Blockchain-as-a-Service的企业,Hyperledger Cello提供了满足这一需求的工具包。作为Hyperledger模块,“Cello旨在将按需'即服务'部署模型引入区块链生态系统”,从而有助于进一步开发和部署Hyperledger的框架。Hyperledger Cello最初由IBM提供,赞助商来自Soramitsu,华为和英特尔。通过Cello,您可以构建Blockchain-as-a-Service(BaaS)平台。

4186036-616ca12b79a0144c.png
image.png

Hyperledger Explorer

Hyperledger Explorer是一种可视化区块链操作的工具。它是有史以来第一个获得permissioned账本的区块链资源管理器,允许任何人探索Hyperledger成员从内部创建的分布式分类帐项目,而不会影响他们的隐私。该项目由DTCC,英特尔和IBM提供。

Hyperledger Explorer旨在创建用户友好的Web应用程序,可以查看,调用,部署或查询:

  • 交易和相关数据
  • 网络信息(名称,状态,节点列表)
  • 智能合约(连锁代码和交易系列)
  • 存储在分类帐中的其他相关信息。

数据可视化的能力至关重要,以便从中提取业务价值。Hyperledger Explorer提供了这项急需的功能。关键组件包括Web服务器,Web UI,Web套接字,数据库,安全性存储库和区块链实现。

Hyperledger Composer

Hyperledger Composer提供了一套用于构建区块链业务网络的工具。这些工具允许您:

  • 为您的业务区块链网络建模
  • 生成REST API以与区块链网络进行交互
  • 生成骨架角度应用程序。

Hyperledger Composer 内置Javascript(yaey!),提供易于使用的一组组件,开发人员可以快速学习和实现这些组件。该项目由Oxchains和IBM提供。

Hyperledger Composer 的好处是:

  • 更快地创建区块链应用程序,消除了从头开始构建区块链应用程序所需的大量工作
  • 通过经过充分测试的高效设计降低风险,使业务和技术分析师之间的理解保持一致
  • 更高的灵活性,因为更高级别的抽象使迭代变得更加简单。

概括

Hyperledger模块:

  • Cello - 用于构建Blockchain作为咨询公司服务收入流的工具包
  • Explorer - 创建类似于etherscan或blockchaininfo的东西。可视化事务,块等的工具
  • Composer - 用于构建区块链业务网络的工具套件

猜你喜欢

转载自blog.csdn.net/weixin_34203426/article/details/87139804