Consider a system based on Hyperledger in which there are some organizations.
For each organization there is a Hyperledger Fabric (HLF) channel. Each organization will therefore have a certain number of peers.
We would like to share some files with the same logic of authorizations and permissions defined in the operating policies of the Hyperledger Network realized.
Therefore, some files may be shared with some channels but not with others. Other files should remain private only within a single channel.
IPFS could be a good solution? Perhaps by encrypting the data and providing the decryption keys only to those who are allowed to do so? Is there a better way to share files than IPFS?
IPFS is only a proposal. The goal is to share files between organizations using the same authorization and permission logic defined in Hyperledger.
What could be a good solution in this case?