如果您一直在与区块链领域并驾齐驱,那么您很有可能遇到过“超级账本”一词。随着世界逐渐关注去中心化,许多区块链项目都继续支持区块链的发展。用区块链这个词来说,两个著名的名字是以太坊和比特币,它们是媒体的最爱。.
但是,区块链项目之一尚未得到媒体的足够重视。另一方面,这个新项目对于简化区块链开发人员的工作也至关重要。就像其他区块链出于不同的目标而从头开始一样,Linux基金会出于特定原因提出了Hyperledger Project。.
Hyperledger的基本目标是针对业务领域实现区块链的民主化和标准化。 Hyperledger可确保跨行业知识的组合,以帮助企业有效解决其问题。 Hyperledger通过使组织能够构建自定义的区块链应用来实现此目标,从而能够满足某些业务需求.
渴望在区块链中建立事业吗?开始免费区块链基础知识课程.
在缺乏关于什么是Hyperledger的明确信息的情况下,不可能像对以太坊和比特币这样的加密货币那样直接了解Hyperledger。最重要的是,人们在理解Hyperledger的确切定义时可能会遇到各种混乱.
在某些情况下,人们很容易将Hyperledger与当前可用的其他区块链技术混淆。因此,在了解Hyperledger是什么之前,了解它不是什么非常重要。基本上,超级账本不是加密货币或公司或区块链.
现在,讨论可以朝着对Hyperledger,其必要性,其工作以及各种Hyperledger项目的深入理解进行。此外,您还需要深入了解Hyperledger中的显着修改及其作为非货币工业区块链技术基础的潜力.
还要检查QLDB和Hyperledger之间的区别,即QLDB与Hyperledger
定义超级账本:这是什么?
Hyperledger是一个开源项目,专注于协作以改善跨行业的区块链技术。由…发起 Linux基金会, Hyperledger项目恰当地利用了物联网,技术,金融,银行,制造和供应链中的领导者之间的全球协作能力.
Hyperledger项目还旨在改善分布式账本技术(DLT)领域的开发人员,企业和企业之间的协作。 Hyperledger项目目前包括各种项目和框架,可以帮助企业和开发人员创建区块链应用程序和网络.
这 超级账本主任Brian Behlendorf, 提供了对Hyperledger的最简单和最易解释的定义,以提供对该技术确切性质的可靠印象.
根据总监的说法,Hyperledger是一个开源社区,涵盖其他社区,旨在为基于Hyperledger的解决方案提供商和用户的生态系统提供收益,重点关注适用于不同行业的基于区块链的用例.
目前,超过250个组织支持Hyperledger,并且随着时间的流逝,越来越多的组织也加入其中。目前支持Hyperledger的组织列表包括著名的技术巨头,例如IBM,三星,戴姆勒,SAP,诺基亚,JP Morgan,华为,美国运通,富士通以及Consensys和Blockstream等区块链初创公司。.
Hyperledger的负责人还指出,无需推送数字货币,Hyperledger可以绕过许多与维护全球统一货币有关的挑战。因此,这些年来,Hyperledger项目变得强大起来,并制定了开发工业区块链应用程序的目标.
此外,Hyperledger还可远离通常从基于货币的区块链演变而来的有利可图的计划。 Hyperledger项目提供了许多机会,涉及28,000多名参与者,其中包含约360万行代码.
目前(截至2020年7月),Hyperledger包括10个项目以及6个工具和6个框架.
您可以将Hyperledger Project分为两个特定的部分,例如模块化工具和模块化框架。既然您了解了Hyperledger的定义,那么现在就关注它的必要性是合理的.
另请阅读:快速Hyperledger区块链教程
了解超级账本的重要性
严格测试期间值得注意的事件之一是,所有同级都必须确保在同时运行共识的同时确保每笔交易的有效性。结果,根据这些条件,开发人员会遇到与可伸缩性有关的重大挫折。此外,公共区块链也不适合执行需要特定级别的机密性和隐私性的交易.
公共区块链 需要采取详尽的措施以确保交易的完整性,并可能冒交易保密性的风险。例如,居住在美国的约翰想从英国的塞雷纳(Serena)购买一些产品,而塞雷纳(Serena)同意以折扣价将产品卖给约翰,因为他们是老朋友。但是,在这种情况下值得注意的是,Serena希望保持折扣的秘密,因为她也在其他市场上销售产品,并要求这些市场以标准价格向她购买.
此外,许多其他第三方也参与将产品从Serena拿到John并完成交易。第三方可能会强调产品许多方面的验证,例如质量保证,付款验证,物流验证等。但是,第三方不必了解Serena和John之间的特殊交易.
在公共区块链网络的情况下,网络上的所有分类账都将更新交易信息,因为矿工会在区块链中验证并添加交易。对Hyperledger的工作进行更深入的思考可以帮助您了解在这种情况下它如何有效,从而证明其重要性。在基于Hyperledger的网络中,与交易相关的对等方仅与更新交易相关的分类账连接.
只有参与交易的第三方才能通过网络上的权限和规定了解所需的确切信息。让我们再次以John和Serena的交易为例,看看Hyperledger如何支持他们之间的交易。在Hyperledger网络中,John和Serena可以通过查询会员服务的应用程序搜索John来执行特殊交易。.
验证成员资格后,可以连接两个对等方,然后生成结果,并且在此事务中,两个结果必须相同才能进行验证。在多方参与的情况下,可以为Hyperledger网络上的交易实施多个规则。对生成的交易进行排序,然后将其发送到共识云,然后将交易提交到相应的分类账.
在共识云中验证了交易之后,John可以接收他的产品,并将交易提交到分类账。有了关于Hyperledger的定义及其意义和工作的清晰说明,我们现在可以着手进行各种类型的Hyperledger项目和工具,这些项目和工具支持区块链开发,以更好地了解Hyperledger的格局。.
洞察力 这 超级账本项目
Hyperledger遵循总括策略,为多种业务区块链技术提供支持和孵化。在这种情况下,其中一些著名的技术包括对图形界面,应用程序和库,智能合约引擎和分布式分类帐框架的引用。 Hyperledger的显着亮点之一是促进重用构建基块并推动分布式账本技术组件的创新.
-
超级账本面料
Hyperledger Fabric的基础是模块化体系结构,它是一个能够提供弹性,机密性,灵活性和可伸缩性的分布式分类帐平台。 Hyperledger Fabric特别适合为各种组件提供可插入的实现。结果,它可以解决整个经济生态系统中存在的许多复杂问题.
Hyperledger Fabric允许未经授权的开放系统允许未知参与者访问网络,而不是通过受信任的成员资格服务提供商访问成员。 Hyperledger Fabric的分类帐子系统包括两个组件,例如世界状态和事务日志。世界状态是提供特定时间点的分类帐状态描述的组件.
另一方面,事务日志可以提供所有已生成世界状态的现有值的事务的记录。因此,对于Hyperledger Fabric,您可以将分类帐视为世界状态数据库和事务日志历史记录的组合。可以根据需要在应用程序和分类帐之间进行交互时调用用链码编写的Hyperledger Fabric中的智能合约.
目前,链码可以用Node and Go编程语言编写。 Hyperledger Fabric是支持将隐私作为一项显着要求的系统的理想选择,并允许网络初学者选择共识算法。共识算法表示网络参与者之间的最佳关系.
另请阅读:
- Hyperledger Fabric:区块链的先驱
- Hyperledger Fabric与以太坊:头对头之战
- Hyperledger Fabric用例
-
超级账本洞穴
这是由Linux Foundation托管的,是Hyperledger项目之一,它提供了模块化的区块链客户端,用于开发许可的智能合约机,并附带以太坊虚拟机(EVM)的规范。.
Hyperledger Burrow的显着功能指的是基于权益证明共识引擎的更好的交易终结性和更高的交易吞吐量。 Hyperledger Burrow的有效性主要基于其组件的有效性。 Burrow中的第一个组件是共识引擎,该共识引擎通过拜占庭容错的Tendermint协议促进交易订单和执行.
结果,对于特定的一组公认的验证器,Burrow可以实现更高的吞吐量,并保护区块链免于分叉。 Hyperledger Burrow中的下一个组件是智能合约应用程序。智能合约应用程序以共识引擎最终确定的优先级确保对应用程序状态的交易验证。应用程序状态包括验证器集,名称注册表和所有相关帐户.
Hyperledger Burrow上的帐户可以与公钥-私钥对相关联,还可以包括智能合约代码。与智能合约代码进行交互的交易可以在具有所需权限的虚拟机上运行帐户的代码。应用程序区块链接口(ABI)也是Hyperledger Burrow中的关键组件,因为它使共识引擎与智能合约应用程序之间能够进行交互.
ABI还支持以二进制格式制定交易,以方便区块链节点进行处理。 Hyperledger Burrow的工具可以确保在Solidity中制作的部署,编译和链接智能合约的功能.
此外,Hyperledger Burrow上的工具还可以帮助执行交易以调用链上的智能合约。 Hyperledger Burrow的最后一个组件是通过JSON-RPC和REST端点的API网关,用于通过查询应用程序的最新状态或广播事务与应用程序状态和区块链网络进行通信.
-
超级账本
建立Hyperledger Indy项目的主要目的是提供一个分散的身份。 Indy充当分布式分类帐,提供库和可重用组件以及用于在区块链上创建数字身份的工具。 Hyperledger Indy提供了一个生态系统,以确保可靠,私有和安全的身份.
此外,Indy还致力于让用户对其数据进行全面控制,并确保针对其可识别信息的安全措施免受黑客和隐私泄露的侵害。没有在Hyperledger Indy分类帐上存储用户的私人数据,它涉及使用区块链来允许第三方特权以验证受信任的组织是否已发布私人证书。 Hyperledger Indy使用冗余拜占庭容错进行排序和验证.
-
超级账本Iroha
Hyperledger Iroha是一个理想的Hyperledger项目,用于通过拜占庭容错(BFT)共识算法来构建安全,可靠且受信任的区块链应用程序。该平台可以支持身份,数字资产和序列化数据的管理。因此,Hyperledger Iroha非常适用于物流,国民身份证,银行间结算和中央银行数字货币等应用.
Hyperledger Iroha不支持任何本机加密货币,并且只能通过权限才能与系统进行交互。此外,Iroha还涉及允许查询权限,从而为数据访问控制提供支持。此外,Hyperledger Iroha还包含预构建的命令,这些命令使用户能够执行诸如创建和转让数字资产的任务。.
BFT算法用作Hyperledger Iroha中的共识算法,从而在实现具有有限延迟的事务的同时提供了更高的性能。 Iroha可以限制攻击媒介并提高系统的整体安全性,从而提高其受欢迎程度。 Hyperledger Iroha中的对等节点充当验证节点,能够根据多签名交易在八卦协议上分发部分签名的交易.
-
超级账本锯齿
Hyperledger Sawtooth是受欢迎的Hyperledger项目之一,可作为构建分布式分类帐应用程序和网络的企业级区块链平台。 Hyperledger Sawtooth项目的设计在保持分类账分布的同时确保了智能合约的安全性。 Hyperledger Sawtooth通过将核心系统与应用程序域隔离开来,为区块链开发提供支持.
开发人员还可以选择使用自己喜欢的语言来指定业务规则。最重要的是,Sawtooth的模块化使企业能够根据业务需求选择权限,共识算法和交易规则。使用Hyperledger Sawtooth开发的应用程序包括根据特定要求定义的自定义交易处理器.
带有锯齿的事务处理器的SDK提供不同的语言版本,能够简化Java,Python,Go,JavaScript,Rust和C ++等新合同语言的创建。用户可以访问高级并行调度程序,该调度程序允许将事务划分为并行流,从而可以并行执行事务。因此,用户可以防止对相同状态进行不同修改的双重支出.
并行事务执行的结果提供了比串行执行更好的性能。 Hyperledger Sawtooth还通过Seth的Sawtooth-Ethereum集成项目支持以太坊合同兼容性。 Seth交易系列可将能够在以太坊虚拟机上运行的智能合约部署到Hyperledger Sawtooth平台.
锯齿在网络设置过程中最初选择的特定区块链上使用不同的共识算法,该算法可能会在包含交易的运行中的区块链上发生变化。 Hyperledger Sawtooth目前支持共识性实现,例如开发模式,经过时间证明和PoET Simulator。此外,交易语言和数据模型的实现是通过交易族进行的。交易族包括IntegerKey,设置和身份.
另请阅读:Hyperledger锯齿vs织物
-
超级账本网格
Hyperledger项目中最后添加的是Hyperledger Grid,它是供应链的理想选择。显然,供应链管理是分布式分类帐最有利的使用案例之一。因此,Hyperledger社区已着手通过共享和可重用的工具来强调供应链解决方案的开发。 Hyperledger Grid还具有共享功能,可提高分布式分类帐的开发速度,适用于跨行业的供应链解决方案.
Hyperledger Grid可以提供基于智能合约的业务逻辑,基于现有行业最佳实践和开放标准的数据模型以及以供应链为中心的数据类型的参考实现。重要的是要注意网格不是区块链或应用程序。相反,它是框架,技术和库协同工作的环境,使开发人员能够为其市场模型选择理想的组件.
顶级Hyperledger工具列表
Hyperledger Project生态系统还包含具有独特功能的各种工具。 Hyperledger工具不仅增强了对Hyperledger领域的了解,而且为了解Hyperledger在不同行业中的应用提供了基础。这是您目前可以找到的一些著名的Hyperledger工具.
- 超级账本卡尺 是由Linux Foundation托管的区块链基准测试工具,使用户能够根据某些预定义的用例计算特定区块链实施的性能.
- 超级大提琴大提琴 是区块链模块工具套件,可促进针对区块链生态系统的按需“即服务”部署模型.
- Hyperledger作曲家 作为开放式开发框架和工具集,可简化区块链应用程序和智能合约的开发.
- 超级账本熊 是共享的密码库,使用户能够防止其他密码工作的复制.
- 超级账本管理器 充当专门为创建用户驱动的Web应用程序量身定制的区块链模块.
- 超级账本被子 是商业区块链工具,可通过实施《总账管理系统协议》促进分类账系统之间的互操作性.
另请阅读:Hyperledger用例和案例研究
超级账本项目的实际实施
彻底了解Hyperledger生态系统的最后一个方面是对通过Hyperledger Projects开发的应用程序的真实示例的反思.
对于IBM而言,最重要的例子之一是显而易见的. IBM公司 目前正在通过利用Hyperledger Fabric和Node.js进行SDK和应用程序层构建来为中国邮政储蓄银行开发一个应用程序。此外,IBM正在利用Golang编程语言来开发链码,并且该项目目前处于生产阶段,截至日期,年份和日期。.
在HyperledgerFabric上构建的生产中应用程序的另一个突出示例是 HealthVerity, 一个基于云的SaaS应用程序,为组织提供了机会来管理和治理整个内部系统和外部供应商的同意权.
公司正在利用HealthVerity应用程序要求维护个人同意权,以确保遵守诸如HIPAA,CCPA,GDPR和TCPA之类的隐私法.
在以下示例中,Hyperledger Projects的使用也很明显 TE食品, 区块链上的食品可追溯性生态系统TE-Food旨在全面监控供应链中的食品质量和物流活动。目前正在生产中的TE-Food应用程序旨在实现从农场到餐桌的食品可追溯性。结果,它可以带来令人鼓舞的结果,例如提高客户信任度,减少食品信任度以及更好地确保食品安全.
目前处于试验阶段的基于Hyperledger项目的其他一些应用程序是TechAID和DigiPharm. 技术援助 旨在在整个慈善和汇款中提供透明度和更好的可追溯性,同时 DigiPharm 通过区块链和智能合约在医疗保健领域引入基于价值的支付.
准备进行Hyperledger面试吗?查看这些最重要的Hyperledger面试问题,并为面试做好准备.
了解有关Hyperledger区块链的更多信息
下一步是什么?
Hyperledger协议旨在为基于区块链技术的非货币工业应用奠定基础。因此,从长期来看,Hyperledger对采用区块链技术的潜在影响为Hyperledger生态系统带来了显着前景.
对Hyperledger生态系统中项目,工具和框架的透彻了解为将区块链与传统与加密货币的关系分离开辟了新的视角。现在是时候考虑将区块链技术的应用超出金钱目的并从中挖掘最大潜力的时候了。有许多支持Hyperledger项目的品牌名称和一些基于Hyperledger的应用示例,因此前进的道路不会太不确定.