首页> 外文会议>IEEE International Conference on Cloud Computing >Fair Protocols for Verifiable Computations Using Bitcoin and Ethereum
【24h】

Fair Protocols for Verifiable Computations Using Bitcoin and Ethereum

机译:使用比特币和以太坊进行可验证计算的公平协议

获取原文

摘要

Outsourcing a computation has been a major research area in cryptography. A delegator (D) outsources a computation to a worker (W), who expects to get paid in return for delivering correct outputs. The delegator has to verify the output returned, to guard against malicious or malfunctioning worker. The worker may not trust the delegator to pay for computations performed by him. Blockchain systems like Bitcoin and Ethereum offer public verifiability of transactions generated in their networks. These transactions are of the form of a set of opcodes in Bitcoins or initiate execution of a contract in Ethereum, thus offering execution of small programs publicly. A fair protocol for verifiable computation between two parties D and W must provide the following guarantee: (1) Fast verification: The work performed to verify the correctness of output of a function is less than the work performed to compute function. (2) Pay to learn output: W obtains pay from D iff D received the correct output of the computation from W. In this work, we design two ideal functionalities F^*_CRR for single worker case and F^*_CRR for multiple workers case. Existing methods do not allow Mutual revocation of deposit transaction which reduces the cost of script execution. Our ideal functionalities offer mutual revocation of the deposit transaction made by D. We show the realization of our ideal functionality F^*_CRR in Bitcoin, and we also discuss fair protocols for verifiable computations of GCD of two large numbers and optimization problems. As our final work, we show a fair protocol for proofbased verifiable computing schemes.
机译:将计算外包已经成为密码学的主要研究领域。委托人(D)将计算外包给工人(W),该工人希望获得报酬以换取交付正确的输出。委托人必须验证返回的输出,以防止恶意或故障的工作人员。工作人员可能不信任委托人为他执行的计算付费。像比特币和以太坊这样的区块链系统可以公开验证其网络中生成的交易。这些交易采用比特币中一组操作码的形式,或者在以太坊中启动合同的执行,从而公开提供小型程序的执行。双方D和W之间的可验证计算的公平协议必须提供以下保证:(1)快速验证:验证功能输出正确性的工作少于计算功能的工作。 (2)支付以学习输出:W从D获得支付,并且D从W获得了正确的计算输出。在这项工作中,我们为单人案例设计了两个理想功能F ^ * _ CRR,为多人案例设计了F ^ * _ CRR案子。现有方法不允许相互撤销存款交易,这降低了脚本执行的成本。我们理想的功能可以相互撤销D进行的存款交易。我们展示了理想功能F ^ * _ CRR在比特币中的实现,并且我们还讨论了可验证的两个大数GCD计算的公平协议和优化问题。作为我们的最后工作,我们展示了一个基于证明的可验证计算方案的公平协议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号