Blockchain Basicsintermediatearticle30 min read

ZKP and Health Data: zk dữ liệu y tế for Digitized Medical Records in Vietnam

zk dữ liệu y tế explains how zero-knowledge proofs let Vietnam verify health records without sharing them: BHYT, VNeID and bệnh án số blockchain meet selective disclosure. Privacy health records in practice.

Vietcardano teamTeam

Đội ngũ biên tập VietCardanoCommunity — các chuyên gia blockchain và Cardano, cung cấp nội dung giáo dục và nghiên cứu chuyên sâu cho cộng đồng.

Published August 31, 2026Updated August 30, 2026

Mai, a 36-year-old teacher in Ho Chi Minh City, needed a specialist referral for suspected diabetes. Her general hospital sent the referral to a district-level endocrinology clinic through the national health insurance (BHYT) channel. What actually travelled was not the single question "is Mai covered and does this diagnosis need a specialist?" — it was her entire bệnh án: ten years of prescriptions, a mental-health consultation from 2019, family history, even a list of medications she once stopped taking. The receiving clerk, the insurer's system, and three nurses all had full read access. This is the central problem of Vietnam's otherwise impressive EMR rollout: digitization happened, but zk dữ liệu y tế — zero-knowledge proofs applied to health data — is the missing layer that lets a hospital verify a claim about a record without ever shipping the record itself.

Vietnam's EMR revolution is real — and so is the over-sharing problem

Vietnam has spent the last two years forcing a paperwork revolution. Circular 13/2025/TT-BYT, effective July 21, 2025, made electronic medical records (EMR) mandatory — hospitals by September 30, 2025, and every facility with inpatient, day or outpatient care by December 31, 2026. Every EMR must link to the citizen's electronic identification account, carry a doctor's digital signature, and obey the full stack of personal-data, network-security and electronic-transaction law. The Ministry of Health, pushed by Directive 07/CT-TTg from March 2025, aims for 100% of hospitals to exchange records across tiers so patients stop paying for the same blood test twice.

The results are real. By early 2026 the National Health Information Centre reported roughly 30 million digital health records accessible through the VNeID application across all 34 provinces and cities, and more than 1,000 hospitals running electronic records. BHYT covers around 92% of the population, and level-2 VNeID users can already pull their medical history, insurance card and e-prescriptions from their phone. Hospital chains and vendors have raced to supply the plumbing: VNPT EMR, Viettel EMR deployed in roughly fifty facilities, FPT.EMR inside private groups like Hoàn Mỹ, and hospital information systems (HIS) from the same three vendors dominating the market.

What the law does not regulate is how much of a record may be shared to answer a small question. Referrals, insurance pre-authorizations and cross-hospital consultations are implemented as file transfers: the hospital answers "is this diagnosis covered?" by copying the whole EMR into the channel. A 2025 study of five Vietnamese hospitals found that only two were even confident about exchanging clinical data over HL7 standards — and none were actually doing it. In practice the system is a set of silos that, when forced to talk, over-share instead of under-share.

One field shared = the whole bệnh án travels

Walk through what happened to Mai in concrete terms. The general hospital had to answer three yes/no questions: Is this patient on BHYT? Does the diagnosis fall in the covered package? Is specialist care indicated? None of those questions requires Mai's medication history, her prior mental-health notes, or her family tree. Yet the referral workflow shipped the entire record to every party that touched the case.

Health record leak today: Hospital A EMR holds full bệnh án digitized, BHYT coverage check asks one field, entire record is copied to every receiver, insurer sees diagnosis and history, receiving clinic reads all ten years, admin and lab staff get full file access

Figure 1: The over-sharing problem — one field asked, whole bệnh án travels

This is the disease that zero-knowledge cryptography cures. The phrase "privacy health records" usually conjures encryption, access lists and passwords — but encryption protects a file in storage; it does nothing when the file is copied to a receiver as part of a legitimate workflow. Mai's record is encrypted in Hospital A's database and fully decrypted in the insurer's database ten minutes later. The minimum necessary rule from data-protection law — only the fields needed for the purpose — is stated on paper and violated by every file-based referral API in production.

What zk dữ liệu y tế actually proves

A zero-knowledge proof answers one question with a mathematical guarantee and shares nothing else. Hospital A does not need to send Mai's record to prove that her diagnosis is covered; it needs to prove a statement about the record: "this signed EMR contains a diagnosis in the BHYT covered set," or "this patient's record shows specialist care is indicated." The proof is a short string that any verifier — the receiving clinic, the insurer, the health ministry — can check without seeing a single clinical field.

The practical architecture is selective disclosure from a verifiable credential. When Mai visits a doctor, the hospital issues a digital credential — a signed document containing specific claims, not the raw EMR — and Mai holds it in a wallet tied to her VNeID identity. When the specialist asks "covered for this diagnosis?", Mai's wallet generates a proof from the credential that answers exactly that, leaving the diagnosis itself private if the question does not require it. This is the same machinery used for vaccination-status checks, clinical-trial eligibility screening and insurance pre-authorization worldwide, built on standards like the W3C verifiable credential model and signatures that support partial disclosure.

ZK health data flow: patient wallet with VNeID identity generates a ZK proof locally on device, proof output shows covered plus diagnosis class, specialist verifies the proof in milliseconds without seeing clinical fields, access granted to only needed fields, record stays private and bệnh án is never sent

Figure 2: Selective disclosure — the verifier checks the proof, never the record

For a real circuit, the statement is compiled into arithmetic. A Circom or similar circuit takes the credential fields as private inputs and the question's public inputs — say "diagnosis class = covered set" — and outputs a proof of that relation. On a modest laptop, generating such a proof takes seconds; verifying it takes milliseconds. Verification can run on the hospital's server, inside a smart contract, or on a blockchain anchor where the proof becomes an auditable record. The critical property is selectivity: Mai decides — or the hospital's policy decides — what the proof may reveal.

How bệnh án số blockchain changes the trust model

Put the pieces together and you get a different shape of system, which is what the phrase bệnh án số blockchain really points at. Not "medical records stored on a blockchain" — putting raw clinical data on a public ledger is reckless, slow and illegal under Vietnamese data law. Instead, the ledger carries anchors: hashes of records, signed credentials, consent events and proof-verification receipts. The record itself stays inside the hospital's VNPT or Viettel EMR; the chain proves that it existed, that a credential was issued for it, and that a verifier checked a proof at a given time.

This is precisely the model the Cardano ecosystem has converged on. Cardano's own healthcare use-case documentation describes health data as fragmented across providers with patients holding no control over access — and the fix as patient-held ownership and portable access. Catalyst-funded projects such as UzimaNexus propose an SDK that anchors HIS, PACS and LIS outputs on Cardano while consent lives in patient keys, and the Vietnam-based CareBlock proposal applied the same reasoning to BHYT claims. None of them asks a hospital to abandon its EMR; they add a liability-and-consent layer on top. That matters in Vietnam, where the existing HIS vendors are entrenched and no hospital is going to rip out its system to chase a new architecture.

The consent event is the part that matters most for Mai. Today, "consent" is a checkbox on an admission form. With an anchor chain, every share — every referral, every insurer read, every researcher request — is a signed transaction that Mai's key authorizes, recorded permanently. If a nurse's account reads her file, there is an auditable trail of exactly what was revealed. Patients stop hoping the hospital is honest and start being able to verify.

Compliance: ND 13/2023, HIPAA and GDPR already point this way

Vietnam's Decree 13/2023/ND-CP — and the Law on Personal Data Protection that succeeded it in January 2026 — classifies health status and private life recorded in medical records as sensitive personal data, the most protected category in the legal system. Processing it demands stricter consent, a registered data-protection unit, and a 72-hour breach notification to the Ministry of Public Security if anything leaks. HIPAA's "minimum necessary" rule and GDPR Article 25's data-protection-by-design principle say the same thing from different jurisdictions: you may only use the data you actually need for the purpose.

Zero-knowledge proofs are the only mainstream technique that makes "minimum necessary" enforceable rather than aspirational. When the proof replaces the record in an insurer transaction, the insurer never holds the clinical fields — so there is nothing to breach, nothing to notify the ministry about, and no record to protect under the sensitive-data regime for that transaction. Regulators have not yet written ZK or verifiable credentials into Vietnamese law, so this is a compliance strategy, not a compliance checkbox. But the direction of the law is unambiguous: it penalizes unnecessary disclosure, and ZK is the mechanism that eliminates it.

The honest tradeoffs: cost, integration and regulation

No technology this useful is free, and the Vietnamese rollout is early enough that the costs are visible.

Proving cost. Generating a proof is the expensive step — seconds on a laptop, heavier on a phone, and circuit updates need re-audits. Verifying is cheap: milliseconds. For a one-time specialist referral or a BHYT pre-authorization this is negligible; for a telehealth app that verifies identity every session it becomes a UX problem. The answer is to size the circuit to the question and cache proofs where the facts do not change.

Integration difficulty. The bottleneck is not cryptography, it is the HIS. Vietnamese hospitals run heterogeneous systems from three vendors, most with no live HL7/FHIR exchange, and a proof layer assumes a credential can be issued from an EMR in the first place. The anchoring approach — SDK over the existing EMR, credentials issued at the edge — exists precisely because it fits current workflows instead of replacing them.

Regulatory ambiguity. No Vietnamese decree recognizes a zero-knowledge proof as a valid legal answer to a data request. Hospitals cannot cite a ZK system as a statutory compliance method yet, and cross-border proof verification could raise transfer-assessment questions. Pilots must run in parallel with paper-and-signed-record fallbacks.

Current record sharing versus ZK proof sharing: current copies the whole bệnh án with all fields shared, no data minimization, insurer holds clinical data, breach exposes the whole file; ZK sends proof instead of record, only proof output shared, data minimization by design, insurer holds no clinical data, breach exposes proof only

Figure 3: Current vs ZK health record sharing — the trade-off is seconds of proving time vs whole-record exposure

What Vietnamese patients and health-tech teams can do now

For a patient like Mai, the immediate practical advice is boring but honest: use VNeID level-2, keep track of what you have signed, and ask your hospital what a referral actually sends. For health-tech teams, the beachhead use case is BHYT pre-authorization — high value, legally mandated, and exactly the transaction where over-sharing is visible today. Build a pilot that issues a verifiable credential from an existing EMR, generates a proof for the coverage question, and lets the insurer verify it without receiving the record. Run it in parallel with the existing file-based flow and measure the difference in exposed fields.

The deeper lesson is that blockchain's role is not storage but proof. A blockchain anchor makes the issued credential, the consent and the verification auditable by everyone — including the patient — while the record stays where it belongs. Cardano's tooling for anchoring and verifiable credentials is mature enough for a pilot, and the model of "anchor on-chain, store off-chain, prove selectively" is the only version of bệnh án số blockchain that Vietnamese regulators could accept today.

Frequently asked questions

Does zk dữ liệu y tế work with BHYT and VNeID today?

Not end-to-end yet. BHYT and VNeID already carry electronic medical history and insurance data, and Decision 31/QĐ-BYT gives VNeID-hosted health records legal value. What does not exist is a ZK proof layer on top — hospitals still share whole records through referral and insurer channels. The infrastructure for issuance (VNeID as identity anchor) is in place; the proof layer is the missing component.

Is the whole medical record stored on a blockchain?

No, and in Vietnam it should not be. Public ledgers are not a place for clinical data — the raw record stays in the hospital's encrypted EMR. The blockchain holds hashes, issued credentials, consent signatures and proof receipts. This is the anchoring model used by Cardano healthcare projects and the only design consistent with Vietnamese data law.

Who issues the verifiable credential in this model?

The treating hospital, which signs the credential with its digital signature — the same signature Circular 13/2025/TT-BYT already requires on every EMR. The credential contains specific claims derived from the record; the patient holds it and controls which claims are revealed through a proof. Credentials can be anchored so a verifier can confirm the issuer without contacting the hospital.

What happens if a patient loses the wallet with their private key?

The same thing that happens when anyone loses a private key: access is lost. This is why the design keeps the hospital as the record of truth — the wallet is the access control, not the storage. Hospitals must offer key-recovery and re-issuance procedures, and patient education about self-custody is a prerequisite for adoption.

Can ZK stop every health-data breach in Vietnam?

No. ZK minimizes what is transmitted and shared, which removes the largest everyday exposure — over-sharing in legitimate workflows — and shrinks breach damage. It does not protect the hospital database itself, does not fix weak access control, and does not stop a malicious insider who already has the file. It is a layer, not a firewall.

What is the first realistic ZK health pilot in Vietnam?

BHYT pre-authorization. A hospital issues a credential, the patient's wallet generates a proof of "covered diagnosis + indicated specialist care," and the insurer verifies the proof without receiving the record. It is small, legally relevant, and produces a measurable drop in exposed fields — the ideal demonstration before any broader rollout.

Conclusion

Mai's referral did not need to leak a decade of medical history to answer three yes/no questions. Vietnam has built the hard part — mandatory EMRs, a national identity hub in VNeID, near-universal insurance coverage — and the missing layer is exactly what zk dữ liệu y tế provides: a way to verify a claim about a record without shipping the record. Combined with on-chain anchoring of credentials, consent and proof receipts, it gives patients auditable control instead of a checkbox, and it gives hospitals a credible path to the data-minimization that ND 13/2023 and its successor already demand. The tools — verifiable credentials, Groth16 circuits, Cardano anchors — are production-grade today. What Vietnam needs is the first honest pilot: a hospital, an insurer, and one patient who proves she is covered without anyone ever seeing her bệnh án.


Quick Reference

PropertyCurrent Record SharingZK Proof Sharing
What travelsEntire EMR fileA short proof of one statement
Fields exposedAll — diagnosis, history, prescriptionsOnly what the proof reveals
Data minimizationAspirational (paper rule)Enforced by cryptography
Insurer data riskHolds full clinical recordsHolds only a proof
Breach impactWhole file per eventProof only, no clinical fields
Legal fit (ND 13/2023)Over-sharing risk; 72h breach dutySupports minimisation principle
Per-transaction cost~0 (copy the file)Seconds of proving, ms of verifying
VNeID fitIdentity used as data linkIdentity used as credential root
Production todayEvery BHYT referralPilots (clinical trials, vaccination, pre-auth)

Tags:

zk dữ liệu y tếbệnh án số blockchainprivacy health records