Hyperledger fabric 处理区块链交易涉及哪些组件?

Hyperledger fabric 处理区块链交易涉及哪些组件?,hyperledger-fabric,blockchain,ethereum,Hyperledger Fabric,Blockchain,Ethereum,我开始研究区块链。有人能澄清一些基本概念吗。 区块链网络中挖掘节点(矿工)、区块和节点的区别是什么。 当最终用户启动交易时,谁是区块链中接收此请求的第一个组件,该节点将转发给谁以及如何转发? 这个问题似乎很基本,但我并没有找到确切的答案。 如果你觉得这个问题很傻,请不要花时间回答。这个答案通常使用Hyperledger结构作为解释不同术语的参考 区块链网络中挖掘节点(矿工)、区块和节点的区别是什么 区块实际上是区块链中的一个单元,包含资产的价值、唯一散列和链中前一个区块的散列。一个块也可以有一

我开始研究区块链。有人能澄清一些基本概念吗。 区块链网络中挖掘节点(矿工)、区块和节点的区别是什么。 当最终用户启动交易时,谁是区块链中接收此请求的第一个组件,该节点将转发给谁以及如何转发? 这个问题似乎很基本,但我并没有找到确切的答案。
如果你觉得这个问题很傻,请不要花时间回答。

这个答案通常使用Hyperledger结构作为解释不同术语的参考

区块链网络中挖掘节点(矿工)、区块和节点的区别是什么

  • 区块实际上是区块链中的一个单元,包含资产的价值、唯一散列和链中前一个区块的散列。一个块也可以有一个或多个事务。每个事务都包含一个读写集,用于修改一个或多个键/值对(资产值)
  • 节点是区块链的通信实体。“节点”只是一种逻辑功能,即不同类型的多个节点可以在同一物理服务器上运行。重要的是节点如何在“信任域”中分组并与控制它们的逻辑实体关联
有三种类型的节点:

  • 客户机或提交客户机:向背书人提交实际事务调用并向订购服务广播事务建议的客户机
  • 对等节点:提交交易并维护状态和分类账副本的节点。此外,同龄人可以扮演特殊的代言人角色
  • Ordering service node或orderer:运行通信服务的节点,该服务实现交付保证,如原子或总订单广播
  • 采矿/采矿者一词在比特币等公共区块链中被提及。在公共区块链网络中,最终用户提交交易,该交易由参与网络的大多数节点验证(作为真实交易背书)。特别是对于比特币网络,网络中的所有节点竞争验证所有传入交易(称为工作证明),获胜节点将获得加密钱包余额增加的奖励。这个概念叫做采矿

    然而,在私人或许可区块链(如Hyperledger)中,没有挖掘或工作证明。相反,参与网络的所有节点都会达成一种协议状态,即特定事务是有效的还是无效的(称为共识)

    当最终用户启动交易时,谁是区块链中接收此请求的第一个组件,该节点将转发给谁以及如何转发

    答案取决于所使用的底层区块链平台。对于Hyperledger Fabric,谁将接收请求由背书策略决定,因为验证交易需要哪些节点以及需要多少参与节点。例如,如果背书策略规定每个组织的每个对等方都应背书一项交易,则参与网络的所有对等方都将收到该请求。对等方验证事务并使用包含背书人签名和该事务的读/写集的背书响应进行回复。当客户端收到背书响应时,它将背书组合成一个事务并提交给订购服务节点,订购服务节点按时间顺序将事务订购为块,并将这些块传递给网络中的所有对等方


    对于Hyperledger Fabric,您可以看到详细且自解释的交易流

    嗨,沙希德,你的问题是针对某个特定的平台,例如hyperledger还是以太坊?或者他们两个?嗨,艾萨克。保持它的概括性。您可以使用任何平台的参考。