Indistinguishable Proofs of Work or Knowledge

被引:9
|
作者
Baldimtsi, Foteini [1 ]
Kiayias, Aggelos [2 ]
Zacharias, Thomas [2 ]
Zhang, Bingsheng [3 ]
机构
[1] George Mason Univ, Fairfax, VA USA
[2] Univ Edinburgh, Edinburgh, Midlothian, Scotland
[3] Univ Lancaster, Secur Lancaster Res Ctr, Lancaster, England
关键词
Proof of Work; Cryptographic puzzle; Concurrent zero-knowledge; Dense one-way functions; Cryptocurrencies; DISCRETE LOGARITHMS; HASH FUNCTIONS; IDENTIFICATION;
D O I
10.1007/978-3-662-53890-6_30
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We introduce a new class of protocols called Proofs of Work or Knowledge (PoWorKs). In a PoWorK, a prover can convince a verifier that she has either performed work or that she possesses knowledge of a witness to a public statement without the verifier being able to distinguish which of the two has taken place. We formalize PoWorK in terms of three properties, completeness, f-soundness and indistinguishability (where f is a function that determines the tightness of the proof of work aspect) and present a construction that transforms 3-move HVZK protocols into 3-move public-coin PoWorKs. To formalize the work aspect in a PoWorK protocol we define cryptographic puzzles that adhere to certain uniformity conditions, which may also be of independent interest. We instantiate our puzzles in the random oracle (RO) model as well as via constructing "dense" versions of suitably hard one-way functions. We then showcase PoWorK protocols by presenting a number of applications. We first show how non-interactive PoWorKs can be used to reduce spam email by forcing users sending an e-mail to either prove to the mail server they are approved contacts of the recipient or to perform computational work. As opposed to previous approaches that applied proofs of work to this problem, our proposal of using PoWorKs is privacy-preserving as it hides the list of the receiver's approved contacts from the mail server. Our second application, shows how PoWorK can be used to compose cryptocurrencies that are based on proofs of work ("Bitcoin-like") with cryptocurrencies that are based on knowledge relations (these include cryptocurrencies that are based on "proof of stake", and others). The resulting PoWorK-based cryptocurrency inherits the robustness properties of the underlying two systems while PoWorK-indistinguishability ensures a uniform population of miners. Finally, we show that PoWorK protocols imply straight-line quasi-polynomial simulatable arguments of knowledge and based on our construction we obtain an efficient straight-line concurrent 3-move statistically quasi-polynomial simulatable argument of knowledge.
引用
收藏
页码:902 / 933
页数:32
相关论文
共 50 条
  • [1] Result-indistinguishable zero-knowledge proofs: Increased power and constant-round protocols
    Di Crescenzo, G
    Sakurai, K
    Yung, M
    STACS 98 - 15TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1998, 1373 : 511 - 521
  • [2] KNOWLEDGE OF PROOFS
    PAGIN, P
    TOPOI-AN INTERNATIONAL REVIEW OF PHILOSOPHY, 1994, 13 (02): : 93 - 100
  • [3] Proofs of Proofs of Work with Sublinear Complexity
    Kiayias, Aggelos
    Lamprou, Nikolaos
    Stouka, Aikaterini-Panagiota
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2016, 2016, 9604 : 61 - 78
  • [4] Proofs of membership vs. proofs of knowledge
    Di Crescenzo, G
    Impagliazzo, R
    THIRTEENTH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY - PROCEEDINGS, 1998, : 34 - 45
  • [5] Pebbling and proofs of work
    Dwork, C
    Naor, M
    Wee, H
    ADVANCES IN CRYPTOLOGY - CRYPTO 2005, PROCEEDINGS, 2005, 3621 : 37 - 54
  • [6] Strong proofs of knowledge
    Goldreich O.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6650 LNCS : 54 - 58
  • [7] Quantum Proofs of Knowledge
    Unruh, Dominique
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2012, 2012, 7237 : 135 - 152
  • [8] Isolated proofs of knowledge and isolated zero knowledge
    Damgard, Ivan
    Nielsen, Jesper Buus
    Wichs, Daniel
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2008, 2008, 4965 : 509 - +
  • [9] ZERO KNOWLEDGE PROOFS OF KNOWLEDGE IN 2 ROUNDS
    FEIGE, U
    SHAMIR, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 435 : 526 - 544
  • [10] ON THE KNOWLEDGE TIGHTNESS OF ZERO-KNOWLEDGE PROOFS
    ITOH, T
    KAWAKUBO, A
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1994, E77A (01) : 47 - 55