【24h】

Indistinguishable Proofs of Work or Knowledge

机译:无法区分的工作或知识证明

获取原文

摘要

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.
机译:我们介绍了一个名为工作证明或知识证据(PowArks)的新一类协议。在一个Powork中,一位箴言可以说服她所做的工作,或者她在没有验证者能够区分两个已经发生的地方的公共声明中拥有证人的知识。我们以三个属性,完整性,f声音和欺骗性(其中f是确定工作方面的密封性的功能,并呈现将3移动HVZK协议转换为3-Move Public - 硬币掌声。在Powork协议中正式化工作方面,我们定义了符合某些均匀条件的加密拼图,这也可能具有独立兴趣。我们在随机的Oracle(RO)模型中实例化了我们的谜题,以及通过适当的硬单函数的“密集”版本构建。然后,我们通过呈现许多应用程序来展示PowalL协议。我们首先展示如何通过强制向邮件服务器向邮件服务器发送电子邮件来减少垃圾邮件来减少垃圾邮件,以便他们是批准的接收者的联系人或执行计算工作。与以前的方法相比,使用对此问题的工作证明,我们使用PowArks的提议是隐私保留,因为它隐藏了来自邮件服务器的接收方已批准联系人的列表。我们的第二个应用程序,展示了PowArk如何用于撰写基于工作证明的加密货币(“比特币样”),这些货币和基于知识关系的加密货币(这些包括基于“股份证明”的加密货币,以及其他)。由此产生的PowerCh-Cryptocurrency继承了底层两种系统的鲁棒性属性,而PowerPressingability确保均匀的矿工人口。最后,我们展示了Powork协议意味着知识的直线准多项式可模拟争论,并基于我们的施工,我们获得了高效的直线并发3-Move统计上的准多项式可模拟的知识论证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号