Analytical research using ZKP on Private Patient Healthcare Records potentially to be stored on the Blockchain.
The challenge today is that health care data is sensitive. Traditional systems struggle to balance the need for research access with the imperative of patient privacy. Cryptographic commitments and zero-knowledge proofs offer a robust framework for secure, private transactions. We adapt this technology to health care, ensuring that patient data remains confidential while still accessible for research and facilitating analysis.
The Patient Health Records holds 2 fields - Disease (string) & Age (number). "Disease" is converted into a Groth16 zksnark (using gnark) and "Age" is converted into a Pedersen Commitment (using zkSigma). The encrypted patients are added to the ledger. This Ledger provides analytical functions like Average age of All Patients & Patient Average Age for a specific disease. For example, to find the average age of "asthma" patients: