Hyperledger网络角色

时间:2017-11-02 03:53:33

标签: blockchain hyperledger

我正在浏览Hyperledger Fabric上的文档,并且在介绍中有一部分写道:

" Hyperledger Fabric按节点类型分配网络角色。为了向网络提供并发性和并行性,事务执行与事务排序和承诺分开。 在订购事务之前执行事务使每个对等节点能够同时处理多个事务。"

也许这是我对网络结构以及节点的不同功能和机制的一些基本误解,但是如何执行事务先前来订购一个?

2 个答案:

答案 0 :(得分:1)

在这里,您拥有Hyperledger Fabric中的角色:

  • 背书同行:他们收到一笔交易。然后,他们针对Smart Contrat执行交易并签署结果。他们将签名的交易发送给发送它的对等方。
  • Committer Peers:Peers获取Blocks(带有validates事务)并将它们提交到其分类帐。
  • Orderes:对事务进行排序并生成块的节点。

我从我为question撰写的答案中获取此信息。

答案 1 :(得分:1)

在Hyperledger Fabric网络中,交易从发送交易提议的客户端应用程序开始,或者换句话说,提出支持同行的交易。

每个支持对等方都模拟建议的交易,而不更新分类帐。支持对等体将捕获一组读取和写入数据,称为RW集。

然后,这些RW集由签名对等体签名,并返回到客户端应用程序以在事务流的未来步骤中使用。赞同同行必须持有智能合约才能模拟交易提案。

然后,应用程序将已签署的事务和RW设置提交给订购服务。订购发生在整个网络中,与其他应用程序提交的背书交易和RW集并行。

订购服务采用认可的交易和RW集,将此信息订购到一个块中,并将块交付给所有提交的同行。

提交对等体通过检查以确保RW集仍然与当前世界状态匹配来验证事务。

提交对等方负责向共享分类帐添加事务块并更新世界状态。