Paper 2026/463

Icefish: Practical zk-SNARKs for Verifiable Genomics

Alexander Frolov, University of Maryland, College Park
Maurice Shih, University of Maryland, College Park
Rob Patro, University of Maryland, College Park
Ian Miers, University of Maryland, College Park
Abstract

Individual genomic data is a uniquely sensitive type of user data. While many papers have considered using Multi-Party Computation (MPC) or Fully Homomorphic Encryption (FHE) to allow collaborators to study combined genomic datasets they cannot share, few have considered verifying the results of genomic computations, either in research studies or in the emerging area of personalized genetic therapies. In this paper, we initiate the first systematic study of zero-knowledge proofs for verifiable genomics, providing both building blocks for verifying common operations in computational genomics, such as sequence alignment, and exploring two end-to-end applications: Verifiable Genome-Wide Association Studies: A Genome-Wide Association Study (GWAS) study operates over a repository of genomic data, identifying statistical correlations between genetic variations and observed traits or medical conditions. Our system enables third parties to verify that research was honestly computed over an authenticated, untampered database, ensuring both the integrity of the underlying data set and the correctness of the resulting science. We achieve practical performance (<40 minutes proving time) for studies of sizes equal to those in the existing genomics literature. Verifiable CRISPR eligibility: We propose using zk-SNARKs in the context of gene engineering (e.g. CRISPR). To our knowledge, this is a new use case for zk-SNARKs. We implement and optimize models for detecting ``on-target'' and ``off-target'' sites for a CRISPR probe in zk-SNARKs, so users can, for example, demonstrate eligibility for a therapy or trial without having to reveal their own DNA sequence. In support of these applications, we develop new building blocks, like zero-knowledge proofs of sequence alignment that are 30x faster than the prior state of the art, and storage-efficient indexes for Merkle trees for large scale genomic data that asymptotically reduce storage costs.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Major revision. USENIX Security 2026
Keywords
zk-SNARKsgenomicsbiologyzero-knowledge proofs
Contact author(s)
sfrolov @ umd edu
maurices @ umd edu
nomad @ umd edu
imiers @ umd edu
History
2026-06-18: revised
2026-03-05: received
See all versions
Short URL
https://ia.cr/2026/463
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/463,
      author = {Alexander Frolov and Maurice Shih and Rob Patro and Ian Miers},
      title = {Icefish: Practical zk-{SNARKs} for Verifiable Genomics},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/463},
      year = {2026},
      url = {https://eprint.iacr.org/2026/463}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.