有人可以解释在Hyperledger Fabric中如何实现不变性吗?如果我们的私人渠道拥有少量的同行,如何保证,那一方没有改变其分类账中的数据?
答案 0 :(得分:3)
为了保证频道中的任何一方都没有篡改自己的数据,您需要提出复杂的认可政策,以包括所有必需的各方,并确保它们在认可政策中得到充分代表。因此,发布新交易的客户必须获得所有相关方的认可,从而确保所有人都具有相同的一致状态。例如,如果您有两个组织Org1
和Org2
并且他们彼此不信任,那么您希望创建认可政策:
AND(Org1.memmber, Org2.member)
因此,客户必须收集来自两个组织的同行的认可,以考虑有效的交易必须签署相同的字节,如果数据是伪造的,则不会是这种情况。您可以在official documentation中详细了解有关代言的内容。还有一个最新的publication Fabric架构,可以更详细地解释它。