Hyperledger fabric hyperledger结构中的恶意对等点

Hyperledger fabric hyperledger结构中的恶意对等点,hyperledger-fabric,Hyperledger Fabric,对于开发者在Hyperledger结构中使用的方案,我有一个相当理论性的问题 如果链码是由恶意节点生成的,并且仅支持部分恶意节点。然后,如果客户机的事务触发了此代码,恶意节点可以使用其响应进行操作。让我们假设所有的响应都是1,而它应该是0。然后,如果客户机以某种方式接受他们的响应,它将通过交易流的其余部分发送,并最终在分类账中结束。因此,该不正确的结果将出现在分类账中 这会发生吗?还是我误解了某些部分?对于一个理论问题,理论上的答案是不,它不会发生。对于区块链网络,参与交易的渠道上的所有对等方都

对于开发者在Hyperledger结构中使用的方案,我有一个相当理论性的问题

如果链码是由恶意节点生成的,并且仅支持部分恶意节点。然后,如果客户机的事务触发了此代码,恶意节点可以使用其响应进行操作。让我们假设所有的响应都是1,而它应该是0。然后,如果客户机以某种方式接受他们的响应,它将通过交易流的其余部分发送,并最终在分类账中结束。因此,该不正确的结果将出现在分类账中


这会发生吗?还是我误解了某些部分?

对于一个理论问题,理论上的答案是不,它不会发生。对于区块链网络,参与交易的渠道上的所有对等方都需要具有相同的链码

此外,即使对等方验证事务并将这些成功响应发送给客户端。当客户端为要提交的事务提交这些响应时,该事务中涉及的所有对等方将在提交之前对其进行验证。基本上,所有各方都同意这是正确的

如果一个节点的值与所有其他节点的值不同,则说明有问题


您可以在此处遵循交易流程的简化解释:,您可以查看步骤5。

我可以理解经典区块链结构是如何实现这一点的,当背书人参与时,我无法理解。正如您还指出的:“一个通道上参与事务的所有对等方都需要具有相同的链码”,如果所有参与的对等方都是恶意的,该怎么办?在那种情况下会发生什么?有了新的隐私政策,其他同行只能验证背书人是否同意该政策,而不是交易内容,还是我错了?如果您的所有同行都是“恶意的”,那么它就不再是您的区块链。:)