Skip to content
Z

ZK based Health Records/Data Sharing Marketplace

ZK based Health Records/Data Sharing Marketplace (built on top of Noir and zkVerify and EDU Chain)

Created on 14th February 2025

•

Z

ZK based Health Records/Data Sharing Marketplace

ZK based Health Records/Data Sharing Marketplace (built on top of Noir and zkVerify and EDU Chain)

The problem ZK based Health Records/Data Sharing Marketplace solves

In the drug descovery space, which is one of space in DeSci, there are problems for the following actors respectively:

  • For a Health Data Provider (i.e. patient, wearable device holder like Apple Watch holder), there is negative situations that their unnecessary sensitive informations may also be leaked when they share their health records/data with Medical Researchers. Also, there is lack of incentive to share their health records/data with Medical Researchers.
  • For a Medical Researcher, there is lack of access to large amount of the health records/data, which the data integrity is kept, to be analyzed for developing new drugs. Also, there is lack of transparent marketplace of them. These are one of cause of that makes the speed (pace) of new drug discovery slower.

The ZK (Zero-Knowledge) based Health Records/Data Sharing Marketplace, which is built on top of Noir and zkVerify, can resolved the problems above by applying ZK (Zero-Knowledge) cryptographic techniques and smart contract/blockchain in order to securely share (buy/sell) sensitive health records/data while maintaining strong privacy protections.
This allow for more collaborative and open medical research (in DeSci space) without compromising individual privacy.

In the Marketplace where buy/sell a Health records/data, there are the following 2 actors:

  • Seller: Health Data Provider (i.e. patient, wearable device holder like Apple Watch holder)
  • Buyer: Medical Researcher (who want to analze Health records/data for developing new drugs)

The advantage for a Health Data Provider (Seller) / a Medical Researcher (Buyer) can be read in the overview paragraph of README: https://github.com/masaun/ZK-health-records-sharing-marketplace/tree/main?tab=readme-ov-file#overview

Challenges I ran into

Due to lack of time, I can not implement that enable a Health Data Provider to input their health records/data via UI, on time.

NOTE: At the moment, a Health Data Provider must input their Health records/data (input data) via the Prover.toml(./circuits/src/Prover.toml) to generate Noir's UltraPlonk Proof and zkVerify's UltraPlonk Proof.

Please see the "Limitation of DEMO": https://github.com/masaun/ZK-health-records-sharing-marketplace/tree/main?tab=readme-ov-file#limitation-of-demo-video

Besides that, I solely built all implementations (ZK circuit, zkVerify stuff, smart contract, Frontend, etc). It was pretty much challenging. On the other hand, I could learn a lot from it :)

Tracks Applied (2)

DeSci - Decentralized Science Web3 Application with zkVerify

For EDU Chain, the main theme of this project is things in the "Drug Discovery" space, which in one of well-known space ...Read More

Open Campus EDU Chain

zkVerify Main Prize Track

For zkVerify, I implemented the scheme that attest the zkVerify's attestation to a HealthData. More details can be seen...Read More

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio