Blockchain 在Hyperledger结构通道上仅使用两个对等方时的共识操纵?

Blockchain 在Hyperledger结构通道上仅使用两个对等方时的共识操纵?,blockchain,hyperledger,hyperledger-fabric,Blockchain,Hyperledger,Hyperledger Fabric,如果只有两个对等方组成的专用通道区块链中有一个对等方出现故障并操纵其专用区块链,Hyperledger结构中会发生什么情况 因此,区块链的两个副本将发生分歧,最终共识算法将无法判断哪一个是正确的 这是一个合理的问题吗?如果是这样,将如何缓解?将不受上述两个对等方控制的其他对等方添加到通道(例如放置在监管机构的数据中心)是否有助于增加?或者有更好的解决方案来解决这个问题吗?向每个组织添加额外的对等点可以防止任何单个节点受到损害。在独立的第三方(审计员、监管机构或其他受信任的提供商)处向频道添加额外

如果只有两个对等方组成的专用通道区块链中有一个对等方出现故障并操纵其专用区块链,Hyperledger结构中会发生什么情况

因此,区块链的两个副本将发生分歧,最终共识算法将无法判断哪一个是正确的


这是一个合理的问题吗?如果是这样,将如何缓解?将不受上述两个对等方控制的其他对等方添加到通道(例如放置在监管机构的数据中心)是否有助于增加?或者有更好的解决方案来解决这个问题吗?

向每个组织添加额外的对等点可以防止任何单个节点受到损害。在独立的第三方(审计员、监管机构或其他受信任的提供商)处向频道添加额外节点将是另一种有效的策略,可以抵御恶意对手。

订购服务达成共识,对等方独立于此。我认为这是两件不同的事情:

  • 对等方不会操纵区块链。他们可能发送不正确或无效的交易。这些交易的执行结果取决于您对对等方的智能合约,以及您定义的背书政策。然后,每个对等方将经过验证的事务发送到订购服务
  • 这些块是由排序服务创建的,因此这些块将与两个对等方相等
  • 该问题的解决方案是创建一个订购服务,订购方位于其他独立的第三方


    现在,订购服务让您有机会在不同的服务中进行选择:开发了两种不同的服务,第三种服务将很快准备好。更多信息,.

    如果组织本身试图操纵块,那么在边上添加对等点并不能解决问题,我的假设正确吗?只有当我们在第三方有一个节点时,这个问题才会得到解决。是否可能,一个对等方是多个通道的一部分?是的,在一侧添加对等方没有帮助,因为如果恶意的对方也控制其他对等方。IMHO一个对等方可以根据需要参与任意多个通道。此外,我假设仅向一个组织添加对等点会导致不平衡,因此,如果该组织变得恶意,它将更容易破坏区块链@christo4ferris。您能确认最后两条语句吗?向一个组织添加对等点本身不会导致不平衡。这实际上取决于渠道的认可策略,但可以通过声明您只有一个组织的对等方对交易进行签名/验证来防范这种情况。