当前位置: 首页 > 科技观察

区块链技术Hyperledger结构

时间:2023-03-17 10:57:01 科技观察

本文转载自微信公众号《区块链研究实验室》,作者连三丰。转载本文请联系区块链研究实验室公众号。什么是超级账本结构?本文主要介绍区块链技术hyperledgerfabric工作原理的关键概念,让您对它有一个基本的了解和使用方法。内容:Hyperledger简介Hyperledger详细信息Hyperledger工作流程HyperledgervsEthereumvsBitcoin什么是Hyperledger?Hyperledger是自2015年以来由Linux基金会创建和托管的一个伞状开源项目。它旨在跨行业推进和推广区块链技术,以确保业务合作伙伴之间的问责制、透明度和信任。Hyperledger使业务网络和交易更加高效。Hyperledger是一个许可的区块链,这意味着每一方都被清楚地识别,每笔交易都经过身份验证、授权、验证和跟踪。您可以运行Fabric网络,或使用区块链作为服务平台来维护账本基础设施。Hyperledger的主要目标是创建企业级、开源、分布式账本框架和代码库以支持业务用例。HyperledgerFabric:HyperledgerFabric是代码库的第一个提案,结合了DigitalAssetHoldings、BlockStream的libConsensus和IBM的OpenBlockChain之前完成的工作。HyperledgerFabric网络中的角色:客户端客户端是代表个人在网络上提出交易建议的应用程序。次要客户端可以是服务于特定组织/业务活动的任何特定应用程序/门户。客户端应用程序使用HyperledgerFabricSDK或RESTWeb服务与HyperledgerFabric网络交互。同级成员组织中的同级接收来自组织内部客户端的事务调用请求。节点维护网络状态和分类帐的副本。因此分布式账本技术(DLT)。OrderingServiceOrderingService接受批准的交易,将它们排序到一个块中,并将块交付给提交的节点。因此,并非所有同行都是相同的。网络中有不同类型的具有不同角色的对等点:倡导者对等点锚点对等点排序者对等点在收到来自客户端应用程序(背书者对等点)的“交易调用请求”后,该对等点继续工作:验证交易。即检查证书的详细信息和请求者的角色。执行Chaincode(即智能合约)并模拟交易结果。但它不会更新分类帐。HyperledgerFabric的工作流程:以下是解释的步骤:首先,客户端向Endorser节点广播交易调用请求。背书节点检查“证书”详细信息和其他信息以验证交易。如果验证检查通过,“批准节点”模拟交易,生成响应和读写集,并使用其证书背书结果响应,否则拒绝它作为背书响应的一部分。客户端从背书节点接收背书建议。客户端现在将批准的交易发送给排序节点,以便它可以被正确排序并包含在块中。orderer节点将交易包含在一个区块中,并将该区块转发给HyperledgerFabric网络不同成员组织的锚节点。orderer将生成的块广播给相关通道上的所有节点(节点和承诺节点)。然后每个对等点确保接收到的块中的每个事务都由适当的背书对等点签名。然后这些节点用最新的块更新他们的本地账本。这样,所有网络都可以同步分类帐。客户端从EventHub服务接收任何订阅的事件。HyperledgervsEthereumvsBitcoin:下表总结了比特币、以太坊和Hyperledger的比较: