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 条
  • [41] Efficient Proofs of Knowledge for Threshold Relations
    Avitabile, Gennaro
    Botta, Vincenzo
    Friolo, Daniele
    Visconti, Ivan
    COMPUTER SECURITY - ESORICS 2022, PT III, 2022, 13556 : 42 - 62
  • [42] Indistinguishable from Magic Perception, Knowledge, Technology, Art
    Benjamin, Garfield
    LEONARDO, 2020, 53 (05) : 510 - 514
  • [43] Valuable Puzzles for Proofs-of-Work
    Boyd, Colin
    Carr, Christopher
    DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2018, 11025 : 130 - 139
  • [44] Complex zero-knowledge proofs of knowledge are easy to use
    Canard, Sebastien
    Coisel, Iwen
    Traore, Jacques
    PROVABLE SECURITY, PROCEEDINGS, 2007, 4784 : 122 - +
  • [45] Generalized Proofs of Knowledge with Fully Dynamic Setup
    Badertscher, Christian
    Jost, Daniel
    Maurer, Ueli
    THEORY OF CRYPTOGRAPHY, TCC 2021, PT I, 2021, 13042 : 499 - 528
  • [46] A survey on zero knowledge range proofs and applications
    Morais, Eduardo
    Koens, Tommy
    van Wijk, Cees
    Koren, Aleksei
    SN APPLIED SCIENCES, 2019, 1 (08):
  • [47] Probabilistic Proofs, Lottery Propositions, and Mathematical Knowledge
    Hamami, Yacin
    PHILOSOPHICAL QUARTERLY, 2021, 72 (01): : 77 - 89
  • [48] Batch Verification for Statistical Zero Knowledge Proofs
    Kaslasi, Inbar
    Rothblum, Guy N.
    Rothblum, Ron D.
    Sealfon, Adam
    Vasudevan, Prashant Nalini
    THEORY OF CRYPTOGRAPHY, TCC 2020, PT II, 2020, 12551 : 139 - 167
  • [49] On the concurrent composition of zero-knowledge proofs
    Richardson, R
    Kilian, J
    ADVANCES IN CRYPTOLOGY - EUROCRYPT'99, 1999, 1592 : 415 - 431
  • [50] PROBABILISTIC PROOFS, LOTTERY PROPOSITIONS, AND MATHEMATICAL KNOWLEDGE
    Hamami, Yacin
    PHILOSOPHICAL QUARTERLY, 2022, 72 (01): : 77 - 89