Hyperledger fabric hyperledger结构中私人集合中的差异链码(智能合约)

Hyperledger fabric hyperledger结构中私人集合中的差异链码(智能合约),hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我想知道在一个通道中有N个组织的私有Hyperledger结构网络中,是否可以有不同的私有智能合约?具体来说,我想在每个组织中建立一个有N个组织和M个对等点的网络,其中每个组织都有自己的私有数据收集,同时N个组织的所有M个对等点都将成为认可政策的一部分。例如,如果org1需要更新其分类账的私有部分,则所有网络对等方都将成为背书的一部分,而不知道org1将提交的数据。这是否可行?如果所有组织都需要签署交易,这意味着私有数据将发送给所有组织对等方。这将使私有数据泄漏到私有数据收集中指定的预期组织之外

我想知道在一个通道中有N个组织的私有Hyperledger结构网络中,是否可以有不同的私有智能合约?具体来说,我想在每个组织中建立一个有N个组织和M个对等点的网络,其中每个组织都有自己的私有数据收集,同时N个组织的所有M个对等点都将成为认可政策的一部分。例如,如果org1需要更新其分类账的私有部分,则所有网络对等方都将成为背书的一部分,而不知道org1将提交的数据。这是否可行?

如果所有组织都需要签署交易,这意味着私有数据将发送给所有组织对等方。这将使私有数据泄漏到私有数据收集中指定的预期组织之外。只有在私有数据收集中指定的组织才有权将私有数据持久化到其对等方。因此,虽然这是可能的,但由于私人数据在签署时泄露给所有组织,这可能不是您想要的

通常,私有数据收集的认可策略定义为其成员的子集。例如,如果有三个组织在私人数据收集中共享数据,则背书策略可能需要其中两个或三个组织对交易进行背书

请注意,在Fabric v2.x中,为每个组织创建隐式集合以供其使用。这些隐式集合具有组织本身的认可策略,使每个组织都可以控制自己的私有数据