目前在区块链利基市场中有许多受欢迎的企业区块链项目,而Hyperledger似乎就是其中之一。但是,Hyperledger并不是一个单一的框架,而是一个总括项目,在其下还存在其他Hyperledger项目。.
实际上,如果您正在寻求实施基于区块链的解决方案,那么Hyperledger可能是一个不错的选择.
因此,今天,我将讨论Hyperledger项目,以帮助您确定最适合您的解决方案的项目。但是,首先,我们将快速深入了解Hyperledger的基础知识,然后再进行更深入的研究。.
所以,让我们检查一下!
什么是超级账本?
Hyperledger实际上是Linux Foundation支持的一个开源项目。更重要的是,它带有多种选择的框架,库,工具等。基本上,您可以称其为区块链的温室.
超级账本项目成员 帮助企业 提出独特的区块链解决方案,并协助他们适应解决方案.
Hyperledger早在2015年就开始为企业推进区块链。但是,为此,该公司组成了许多高端企业的联盟.
为什么开源?
您可能在想为什么Hyperledger项目是开源的。基本上,典型的制造商许可软件具有很多限制。好吧,首先,它带有供应商锁定功能,更重要的是,它不会让您更改任何核心代码.
但是,在开源中,您可以自由更改,下载代码.
开源平台也呈指数增长,这对于企业环境是有意义的.
最后,由于Hyperledger项目确实希望帮助推进企业区块链的实施,因此最好保持开放性,以供所有人使用.
Hyperledger项目的好处是什么?
-
跟上发展
跟上开源平台的发展,这是非常具有挑战性的。这就是为什么许多公司可能希望放弃它的原因。但是有了Hyperledger项目成员,您将获得一个协作环境.
因此,最后,您将获得Hyperledger项目成员提供的全面支持,以制定解决方案.
-
生产力提高
根据Hyperledger项目Wiki,在与项目成员一起工作时,您会注意到他们不会让每个人随心所欲地工作。更重要的是,他们在分担工作时倾向于遵循专业化。在这一本书中,Hyperledger项目成员仅将自己最擅长的事情用于这一工作.
结果,在进行项目时,您将获得一条高效的生产线.
-
合作方式
这是Hyperledger项目的最大好处之一。实际上,所有Hyperledger项目成员都在协作环境中工作。通常,当一项新技术出现时,公司往往会互相复制自己的发展.
但是在Hyperledger中却没有。在这里,每个人都将共同努力,提出独特的解决方案并简化整体开发.
-
高质量代码
Hyperledger项目在其所有平台上均带有高质量的代码。基本上,根据Hyperledger项目Wiki,项目成员在将每个代码库投放市场之前都仔细观察了它们。.
此外,该公司的技术社区是高度专业的专业人员,他们在启动每条生产线之前都会对其进行审查并进行严格的测试.
-
知识产权处理
Hyperledger可确保系统中的知识产权得到保护。默认情况下,其系统上的所有内容均带有许可的属性。结果,系统内任何种类的知识产权都是安全的.
Hyperledger项目:15个要签出的项目
Hyperledger目前有15个项目在进行中。所有这些项目都是专门为满足企业需求而设计的。无论如何,让我们一一检查一下,看看它们各自能提供什么.
分布式分类帐
超级账本洞穴
状态:孵化
Hyperledger Burrow是主要适合开发人员的框架。实际上,它主要针对公共许可的区块链进行了优化;但是,您也可以将其用作私有或联盟区块链.
此外,它还支持EVM和智能合约.
Hyperledger Burrow的重要组成部分
共识引擎
根据Hyperledger项目Wiki,Burrow附带了拜占庭容错的Tendermint协议。实际上,这是一种新型的协议,可提供更高的交易率。但是,您无法派生此框架.
应用二进制接口(ABI)
它带有许多很棒的工具,可让您部署,编译,甚至链接到网络中其他基于可靠性的智能合约。.
以太坊虚拟机(允许)
根据Hyperledger项目Wiki,它使用许可的EVM来观察网络是否具有正确的许可级别。因此,它可以区分不同层次的权限.
智能合约应用
在Hyperledger Burrow中,您可以在交易过程中调用智能合约。基本上,虚拟机将执行交易中调用的智能合约.
应用程序区块链接口(ABCI)
ABCI负责将共识引擎与智能合约应用程序层连接。因此,它可以确保共识引擎在智能合约应用程序方面不可知.
超级账本面料
状态:有效
Hyperledger Fabric项目是Hyperledger下最受欢迎的模块化项目之一。实际上,该平台是完全可优化的。因此,您可以将其用于任何类型的用例。此外,通过Hyperledger Fabric项目,您将获得机密性,灵活性,弹性,可扩展性等等.
无论如何,Hyperledger Fabric项目在通用编程语言上运行。因此,对此没有任何本地令牌.
Hyperledger Fabric项目的功能
模块化
它带有模块化设计。因此,您可以插入任何功能并开始使用它。已经有一些模块可供使用,例如订购服务,会员提供者,八卦服务,智能合约等。.
智能合约
在Hyperledger Fabric项目中,智能合约称为链码。实际上,它与典型的智能合约有些不同,因为它可以通过区块链网络获得所需的所有功能。更重要的是,它遵循三个步骤–执行,排序和验证.
可插拔的Hyperledger Fabric共识协议
到目前为止,这是Fabric的最佳功能。系统内的所有共识机制都是完全可插入的。因此,您可以随时使用多种共识。没有任何限制.
超级账本
状态:有效
Hyperledger Indy项目是另一个受欢迎的Hyperledger项目。基本上,这是一个专门为分散身份而设计的框架。更重要的是,它附带了许多组件,工具集和库供您使用.
最好的部分是它为用户提供动力,因为用户将获得自己的身份的唯一所有权.
Hyperledger Indy项目的主要特征
自主权
在Hyperledger Indy项目中,您可以将所有基于身份的文档存储在网络上.
基本上,所有内容都将具有加密加密,存在证明,私钥和公钥等。只有您可以更改或更改这些文档.
隐私
好吧,Hyperledger Indy项目带有一个安全的保密层,用于保护您所有有价值的文档。一切都将仅保留在分类帐中,没有人甚至可以从另一个链接或分类帐中跟踪您的身份.
可核实的索偿
在许多情况下,您可能必须出示某种形式的身份证明文件,例如出生证明或驾驶执照以证明身份。但是在许多情况下,人们也会滥用这些文档。因此,您只能选择公开文档的特定部分以证明您的身份.
超级账本Iroha
状态:有效
Hyperledger Iroha是另一个可靠的区块链框架。有了这个框架,就可以轻松集成到任何现有的企业网络中。该项目紧随Fabric和Sawtooth之后。无论如何,您可以将该平台用于医疗保健,教育,跨境支付,金融服务,DID等.
Hyperledger Iroha的主要功能
- 部署平台非常容易和直接。没有复杂的选项或任何令人困惑的属性。此外,您还可以进行一些培训就可以进行内部维护.
- 此外,您还可以访问大量的库,这些库基本上适合开发人员.
- 该平台中的访问控制是基于角色的.
- 更重要的是,像其他Hyperledger项目一样,Hyperledger Iroha的设计结构是模块化的.
- 它还带有命令查询.
- 此外,您还将获得资产和身份管理.
无论如何,他们还有一个控制模型,可以在以下模型上进行认真的研究–
- 表现: Hyperledger Iroha在这里致力于他们的时间和资源利用,为您提供最快的输出.
- 可靠性: 实际上,如果出现任何不幸的情况,它们还可以提供容错和恢复功能.
- 可用性: 在这里,Hyperledger Iroha可以阻止用户错误,并可以随着平台的发展向他们学习,从而不断完善自身.
超级账本锯齿
状态:有效
Hyperledger Sawtooth实际上是一种用于部署,运行和构建分布式分类帐的区块链套件。许多企业在使用区块链技术的复杂性方面遇到困难。这就是为什么Sawtooth提供完美的解决方案的原因,因为它使实施区块链解决方案成为一项轻松的任务.
超级账本锯齿的特征
动态共识
在这里,任何人都可以在实时区块链网络中更改共识。更重要的是,您甚至可以在交易过程中做到这一点。但是您必须为此选择可用的共识插件.
经过时间证明(PoET)
这是一种新型的共识算法。主要是默认情况下处于启用状态,但您可以根据需要进行更改。实际上,工作过程是非常独特的,它消耗的能量非常少.
交易家族
您可以用任何语言编写智能合约,对此没有任何限制。.
以太坊合约兼容性
Hyperledger Sawtooth的另一个最佳功能是与以太坊智能合约100%兼容。因此,如果要使用它,可以通过插入EVM来实现.
并行交易执行
它还具有并行事务执行功能,可节省大量时间.
私人交易
您可以创建个人链,在其中可以轻松保存所有机密交易.
超级账本Besu
状态:孵化
Hyperledger Besu实际上是一个开源 以太坊 客户。实际上,该项目是用Java编写的,并使用Apache 2.0许可证。您可以在任何私有许可平台或以太坊公共网络上运行它.
Besu的特点
以太坊虚拟机(EVM)
在系统中使用EVM可以使其执行基于以太坊的智能合约和许多其他功能.
共识算法
Hyperledger Besu带有多种用于验证块的共识算法。这些是 –
- 当系统内的同级彼此了解并互相信任时,授权证明就很合适。这是一个很棒的协议,它使用非常低的功率.
- 在IBFT 2.0中,验证者批准块和交易。这是一个容错共识协议.
- Clique是一种独特的共识算法,因为它的容错能力是IBF 2.0的两倍.
- 工作量证明不是主要共识,仅用于以太坊主网.
发现
您将获得基于UDP的协议以查找网络中的任何对等方.
面向用户的API
使用Besu,您将获得EEA JSON-RPC API,而不是HTTP,主网以太坊,GraphQL API和WebSocket协议.
监控方式
该框架监视网络和节点的性能。它还可以确保隐私和允许的访问.
工具
超级账本卡尺
状态:孵化
Hyperledger Caliper是一种独特的项目。实际上,它是其他基于区块链的平台的基准测试工具。实际上,在开发解决方案时,企业实际上并没有理想的模型可以与之进行比较。结果,大多数公司都不知道该解决方案是否足够.
因此,在Caliper中,您可以预定义用例,然后Caliper可以告诉您是否已准备就绪.
更重要的是,最好的部分是它没有任何预定义的标准。为什么?嗯,这是因为所有区块链实施方式都不相同。因此,以相同的标准判断它们不会得出正确的结果.
因此,公司可以概述其所需的输出,并在此基础上测试其解决方案。基本上,对于开发人员和企业来说,这是一个很棒的工具.
超级大提琴大提琴
状态:孵化
Hyperledger大提琴是将Blockchain作为服务的另一个很棒的工具包。这样,您可以轻松地创建,终止甚至管理您所有的区块链服务。基本上,主要目标是为区块链生态系统创建一种创新方法。此外,企业似乎更渴望BAAS,因为它可以节省时间和金钱.
因此,此工具更适合希望为企业提供BAAS的供应商。这将使他们非常有效地创建平台。在此工具的仪表板上,您可以检查网络状态,查看链码性能,获取分析数据等等。.
当前,它仅支持Hyperledger Fabric。但是很快也将包含更多框架。无论如何,该架构也是模块化的,因此您也可以享受可插拔选项.
超级账本管理器
状态:孵化
Hyperledger Explorer是Hyperledger下的另一个精彩项目。主要是,它提供了区块链网络的Web友好视图。实际上,您可以检查节点,事务,统计信息,块,智能合约等.
但是为什么要使用它呢?好了,您可以从一个地方检查所有这些内容,这更加方便。同样,开发人员需要在系统投入市场之前检查系统的运行情况。因此,资源管理器是一个完美的选择.
如果发现任何问题,它也将使您可以在代码中进行更改。另外,如果您有网络内部的安全团队,那么使用此工具进行维护非常简单.
无论如何,这实际上是在努力使区块链解决方案变得更加容易并且所有人都可以使用.
超级账本阿瓦隆
状态:孵化
以前,Hyperledger Avalon是Trusted Compute Framework。但是他们在协作阶段将其命名为Avalon。它是EEA,Hyperledger和云服务提供商之间合作的产物。基本上,此工具有助于保护主链上的区块链移动,以节省计算资源.
更重要的是,它确保所有开发人员都能从计算信任中获得所有收益,并限制所有弊端.
无论如何,它将为可信赖的工作人员维护一个注册表。它还将为客户提供一个向工人提交订单的流程.
实际上,Avalon还将为在分类帐中完成的工作保留日志.
图书馆
超级账本被子
状态:孵化
主要是用于分布式账本的商业区块链工具。但是,有了Quilt,您就可以在分类帐之间实现互操作性。实际上,互操作性只是一种推测,其他任何区块链平台都无法实现。但是在被子里,他们正在努力做到这一点.
因此,使用此工具,您可以与其他分类帐系统进行通信,而不会出现任何问题。最好的部分是,您可以在没有相同平台的情况下从另一个国家汇款。基本上,在这里,交易是打包的,并将其路由到目的地.
无论如何,您将获得用于实现此结构的框架以及需要遵循的一组互操作性规则.
被子仍未激活,目前处于 潜伏期 需要更多时间才能完成.
超级账本熊
状态:孵化
Hyperledger Ursa最近刚加入项目列表。它实际上是一个共享的密码库。在这一部分中,它跟踪框架内的所有加密工作。但是为什么要使用它呢?好吧,您绝对不想在分类帐中重复工作,是吗?使用Ursa,您可以轻松避免这种情况.
由于它将跟踪所有先前的条目,因此可以防止以后再进行任何重复。最好的部分是它完全模块化,并且还支持所有其他基于Hyperledger的项目.
实际上,有了Ursa,您将获得高度的安全性。此外,这是一个开放的生态系统,因此专家将对加密技术发表评论,以帮助新手更好地开发其加密模型。.
更重要的是,它还提供了互操作性。无论如何,它也处于孵化阶段,我们不知道确切的时间何时可用。.
超级账本白羊座
状态:孵化
Hyperledger Aries实际上是基于点对点基于区块链的交易的基础架构。但是,它不是框架或应用程序。无论如何,主要目标是为多个分散环境提供用于秘密管理,对等交互,安全消息传递和可验证信息交换的代码.
实际上,由于它将在所有现有标准中促进互操作性支持,因此它将在将来扩展Indy的适用性。因此,使其成为有效的单一业务解决方案.
图书馆的区块链接口层或解析器进行签名并创建区块链交易。此外,加密钱包将保护用户的所有机密文件和资产。它还提供了一个加密的消息传递系统,以便对等方可以进行通信而不必担心任何安全性.
由于具有零知识证明,因此您可以在不泄露交易内容的情况下验证交易。此外,有一种机制将有助于为某些用例创建API和协议.
超级账本交易
状态:孵化
这是供开发人员使用的库。使用Hyperledger Transact编码,开发任何分布式分类帐软件将是一件容易的事。实际上,该库可以处理与智能合约有关的所有事情,例如事务分配,调度,状态管理等等。.
因此,如果您使用任何Hyperledger框架或具有自定义的分布式分类帐,则可以添加Transact的状态管理和高级事务执行,以简化执行代码的过程.
无论如何,使用此库,您可以通过多种方式执行事务,可以执行串行和并行执行,获得Merkle-Radix Tree等的支持。此外,您还可以从智能合约生成事件并使用诸如JavaScript之类的语言,Python,Rust,Swift等.
它还支持EVM.
特定领域
超级账本网格
状态:孵化
网格在这里可以解决您在供应链中的所有问题。它实际上是一个基于WebAssembly的项目。因此,您将可以访问许多库,数据模型,SDK等。而且,它们都适合开发客户端界面和智能合约.
它没有直接引用使用其他平台的任何限制;但是,如果您在其他任何细分市场而不是供应链上使用它,它确实可以提供安全性。而且,这些库也可以在其他平台上运行.
它看起来像是一个应用程序,但实际上并非如此。因此,它更像是一个可以访问许多框架和工具的套件.
Hyperledger Grid不想在跨行业供应链管理方面限制创新。因此,如果您位于该领域,则可以尝试一下.
到底
Hyperledger项目在这里使区块链开发更容易,更直接。 Hyperledger的每个项目都是协作的结果。在这里,多家公司开发了该解决方案并将其开源,以供所有人试用.
即使目前,他们只有4个处于活动状态的项目,但是,其他大多数项目看起来很有希望。如果您正在寻找企业区块链,那么Hyperledger项目肯定可以为您提供帮助.
您还可以加入他们的生态系统,以帮助开发其他出色的解决方案并升级区块链转型.