Skip to main navigation Skip to search Skip to main content

MPC-in-Multi-Heads: A Multi-Prover Zero-Knowledge Proof System: (or: How to Jointly Prove Any NP Statements in ZK)

  • Hongrui Cui
  • , Kaiyi Zhang
  • , Yu Chen
  • , Zhen Liu
  • , Yu Yu*
  • *Corresponding author for this work
  • Shanghai Jiao Tong University
  • Shandong University
  • State Key Laboratory of Cryptology
  • Shanghai Qi Zhi Institute

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

Abstract

With the rapid development of distributed computing, the traditional zero-knowledge proofs (ZKP) are becoming less adequate for privacy-preserving applications in the distributed setting. Take “double financing” as an example: multiple financial providers jointly prove that the sum of their committed values is no more than a given threshold, which generalizes the “range proof” to the multiple-prover setting. Therefore, traditional zero-knowledge proof does not seemingly lend itself to this problem on its own. We identify and fill this gap by formalizing the ZKP system in the multi-prover setting (MPZK) that proves arbitrary NP statements with distributed witnesses. Our MPZK system offers zero-knowledge as long as one prover is honest (while others can collude arbitrarily), and thus is applicable to “double financing”, “credit checking”, and various other multi-prover applications. We then propose a generic black-box construction from multiparty computation, referred to as “MPC-in-Multi-Heads”, and prove its security under the simulation-based paradigm. We also offer a proof-of-concept implementation and present its experimental results.

Original languageEnglish
Title of host publicationComputer Security – ESORICS 2021 - 26th European Symposium on Research in Computer Security, Proceedings
EditorsElisa Bertino, Haya Shulman, Michael Waidner
PublisherSpringer Science and Business Media Deutschland GmbH
Pages332-351
Number of pages20
ISBN (Print)9783030884277
DOIs
StatePublished - 2021
Externally publishedYes
Event26th European Symposium on Research in Computer Security, ESORICS 2021 - Virtual, Online
Duration: 4 Oct 20218 Oct 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12973 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference26th European Symposium on Research in Computer Security, ESORICS 2021
CityVirtual, Online
Period4/10/218/10/21

Fingerprint

Dive into the research topics of 'MPC-in-Multi-Heads: A Multi-Prover Zero-Knowledge Proof System: (or: How to Jointly Prove Any NP Statements in ZK)'. Together they form a unique fingerprint.

Cite this