imagine several parties that own data, and some of them need to use data of other parties, but have only limited access rights to it. An example:
Party #1 (pharmacy store) needs confirmation from Party #2 (doctor) that Party #3 (patient) was prescribed a medicine, but Party #1 (pharmacy store) shouldn't know the name of Party #3 (patient).
Party #4 (drug manufacturer) needs to know when Party #1 (pharmacy store) has sold a medicine, how much was sold, and the address of the pharmacy store.
So there are 2 types of data in these scenarios: 1) general "Yes/No" confirmation [was the drug prescribed?], 2) specific data (e.g. prescription validity deadline date, quantity, address, etc.)
Which technology (or the combination of technologies?) do you recommend for the above-mentioned? I have the following in mind so far:
- Zero Knowledge Proof blockchain (seems suitable for at least "general Yes/No" data requests)
- Homomorphic encryption (looks like a better solution for data, which supposes further calculations [e.g. summarizing sales of all drug stores in a given month] and/or for bigger volumes of data - to not overload the blockchain with high-volume transactions)
- Secure multi-party computation (seems very similar to Homomorphic ecryption for me, but I'm not sure, so will be great if you can explain the difference between those two)
Thank you for your comments!