Distributed Zero-Knowledge Proofs Over Networks

被引:0
|
作者
Bick, Aviv [1 ]
Kol, Gillat [2 ]
Oshman, Rotem [1 ]
机构
[1] Tel Aviv Univ, Blavatnik Sch Comp Sci, Tel Aviv, Israel
[2] Princeton Univ, Comp Sci Dept, Princeton, NJ USA
基金
以色列科学基金会; 美国国家科学基金会;
关键词
VERIFICATION; COMPLEXITY; HARDNESS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Zero knowledge proofs are one of the most influential concepts in theoretical computer science. In the seminal definition due to Goldwasser, Micali and Rackoff dating back to the 1980s, a computationally-bounded verifier interacts with a powerful but untrusted prover, with the goal of becoming convinced that the input is in some language. In addition to the usual requirements of completeness and soundness, in a zero knowledge proof, we protect the prover's knowledge: assuming the prover is honest, anything that the verifier can deduce after interacting with the prover, it could have deduced by itself. Zero knowledge proofs have found many applications within theoretical computer science and beyond, e.g., in cryptography, client-cloud computing, blockchains and cryptocurrencies, electronic voting and auctions, and in the financial industry. We define and study the notion of distributed zero knowledge proofs, reconciling the computational notion of zero-knowledge with the communication-based paradigm of distributed graph algorithms. In our setting, a network of verifiers interacts with an untrusted prover to decide some distributed language. As is usually the case in distributed graph algorithms, we assume that the verifiers have local views of the network and each only knows its neighbors. The prover, on the other hand, is assumed to know the entire network graph, as well as any input that the verifier may possess. As in the computational centralized setting, the protocol we design should protect this knowledge. In particular, due to the dual role of the underlying graph in distributed graph algorithms, serving as both the communication topology and the input to the problem, our protocol must protect the graph itself. We construct communication-efficient distributed zero knowledge proofs for two central problems: the 3-coloring problem, one of the poster children of computational zero-knowledge, and for the spanning-tree verification problem, a fundamental building block for designing graph algorithms. We also give a general scheme for converting proof labeling-schemes to distributed zero-knowledge protocols with related parameters. Our protocols combine ideas from computational complexity, distributed computing, and cryptography.
引用
收藏
页码:2426 / 2458
页数:33
相关论文
共 50 条
  • [21] ZERO-KNOWLEDGE PROOFS OF COMPUTATIONAL POWER
    YUNG, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 434 : 196 - 207
  • [22] MINIMUM RESOURCE ZERO-KNOWLEDGE PROOFS
    KILIAN, J
    MICALI, S
    OSTROVSKY, R
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 435 : 545 - 557
  • [23] Zero-knowledge sets with short proofs
    Catalano, Dario
    Fiore, Dario
    Messina, Mariagrazia
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2008, 2008, 4965 : 433 - +
  • [24] Zero-Knowledge Sets With Short Proofs
    Catalano, Dario
    Di Raimondo, Mario
    Fiore, Dario
    Messina, Mariagrazia
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2011, 57 (04) : 2488 - 2502
  • [25] Doubly adaptive zero-knowledge proofs
    Botta, Vincenzo
    Visconti, Ivan
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 968
  • [26] Experimenting with Zero-Knowledge Proofs of Training
    Garg, Sanjam
    Goel, Aarushi
    Jha, Somesh
    Mahloujifar, Saeed
    Mahmoody, Mohammad
    Policharla, Guru-Vamsi
    Wang, Mingyuan
    [J]. PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 1880 - 1894
  • [27] Zero-Knowledge Proofs with Witness Elimination
    Kiayias, Aggelos
    Zhou, Hong-Sheng
    [J]. PUBLIC KEY CRYPTOGRAPHY-PKC 2009, PROCEEDINGS, 2009, 5443 : 124 - 138
  • [28] Symbolic Malleable Zero-knowledge Proofs
    Backes, Michael
    Bendun, Fabian
    Maffei, Matteo
    Mohammadi, Esfandiar
    Pecina, Kim
    [J]. 2015 IEEE 28TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM CSF 2015, 2015, : 412 - 426
  • [29] Experimenting with Collaborative zk-SNARKs: Zero-Knowledge Proofs for Distributed Secrets
    Ozdemir, Alex
    Boneh, Dan
    [J]. PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 4291 - 4308
  • [30] Complex zero-knowledge proofs of knowledge are easy to use
    Canard, Sebastien
    Coisel, Iwen
    Traore, Jacques
    [J]. PROVABLE SECURITY, PROCEEDINGS, 2007, 4784 : 122 - +