Skip to main navigation Skip to search Skip to main content

zkMatrix: Batched Short Proof for Committed Matrix Multiplication

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Matrix multiplication is a common operation in applications like machine learning and data analytics. To demonstrate the correctness of such an operation in a privacy-preserving manner, we propose zkMatrix, a zero-knowledge proof for the multiplication of committed matrices. Among the succinct non-interactive zero-knowledge protocols that have an O(log n) transcript size and O(log n) verifier time, zkMatrix stands out as the first to achieve O(n2) prover time and O(n2) RAM usage for multiplying two n × n matrices. Significantly, zkMatrix distinguishes itself as the first zk-SNARK protocol specifically designed for matrix multiplication. By batching multiple proofs together, each additional matrix multiplication only necessitates O(n) group operations in prover time.

Original languageEnglish
Title of host publicationProceedings of the 19th ACM Asia Conference on Computer and Communications Security
EditorsDebin Gao, Alvaro Cardenas
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages289-305
Number of pages17
ISBN (Electronic)9798400704826
DOIs
Publication statusPublished - 2024
EventACM Symposium on Information, Computer and Communication Security (ASIACCS) 2024 - Singapore, Singapore
Duration: 1 Jul 20245 Jul 2024
Conference number: 19th
https://dl.acm.org/doi/proceedings/10.1145/3634737 (Proceedings)
https://asiaccs2024.sutd.edu.sg/ (Website)

Conference

ConferenceACM Symposium on Information, Computer and Communication Security (ASIACCS) 2024
Abbreviated titleAsiaCCS 2024
Country/TerritorySingapore
CitySingapore
Period1/07/245/07/24
Internet address

Keywords

  • matrix multiplication
  • zero-knowledge proof
  • zk-SNARK

Cite this