Conquering Generals: an NP-Hard Proof of Useful Work

Angelique Faye Loe, Elizabeth A. Quaglia
{"title":"Conquering Generals: an NP-Hard Proof of Useful Work","authors":"Angelique Faye Loe, Elizabeth A. Quaglia","doi":"10.1145/3211933.3211943","DOIUrl":null,"url":null,"abstract":"Proof of Work systems are used in cryptocurrencies to obtain consensus in distributed peer-to-peer systems that share no trust. Miners of cryptocurrency compete by engaging in the Proof of Work to solve a cryptographic challenge. The first to successfully provide a solution to the challenge wins by minting new currency. The process of mining also simultaneously prevents double-spending through the creation of an append-only distributed database known as the blockchain. The most widely adopted Proof of Work is the Hashcash scheme and the most widely deployed miners are ASIC-based. Despite the popularity of Hashcash, two issues are commonly identified its use. Firstly, the high energy consumption of the scheme is perceived as wasteful because the solutions found provide no useful output, and secondly, the computational complexity class of the scheme is not formally known. Based on these deficiencies, we propose a novel Proof of Work system which achieves the following goals: - to provide a fiscally incentivized platform for algorithm research that aims to optimize an NP-Hard computational problem. This provides indirect insight into the P Versus NP Clay Institute Millennium problem, thus providing useful output. - to construct a challenge within a known hard computational complexity class. - to ensure the Proof of Work created is inclusive of ASIC hardware. Our proposal is a hybrid Proof of Work system that initially uses the Hashcash scheme and which subsequently constructs an instance of the NP-Hard Travelling Salesman Problem. We build on the ambitions of others to develop Proofs of Useful Work. We differentiate our paper from related work as the first to consider the current capital investment into ASIC hardware, thus including them in our proposal.","PeriodicalId":250870,"journal":{"name":"Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 1st Workshop on Cryptocurrencies and Blockchains for Distributed Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3211933.3211943","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16

Abstract

Proof of Work systems are used in cryptocurrencies to obtain consensus in distributed peer-to-peer systems that share no trust. Miners of cryptocurrency compete by engaging in the Proof of Work to solve a cryptographic challenge. The first to successfully provide a solution to the challenge wins by minting new currency. The process of mining also simultaneously prevents double-spending through the creation of an append-only distributed database known as the blockchain. The most widely adopted Proof of Work is the Hashcash scheme and the most widely deployed miners are ASIC-based. Despite the popularity of Hashcash, two issues are commonly identified its use. Firstly, the high energy consumption of the scheme is perceived as wasteful because the solutions found provide no useful output, and secondly, the computational complexity class of the scheme is not formally known. Based on these deficiencies, we propose a novel Proof of Work system which achieves the following goals: - to provide a fiscally incentivized platform for algorithm research that aims to optimize an NP-Hard computational problem. This provides indirect insight into the P Versus NP Clay Institute Millennium problem, thus providing useful output. - to construct a challenge within a known hard computational complexity class. - to ensure the Proof of Work created is inclusive of ASIC hardware. Our proposal is a hybrid Proof of Work system that initially uses the Hashcash scheme and which subsequently constructs an instance of the NP-Hard Travelling Salesman Problem. We build on the ambitions of others to develop Proofs of Useful Work. We differentiate our paper from related work as the first to consider the current capital investment into ASIC hardware, thus including them in our proposal.
征服将军:有用工作的NP-Hard证明
工作量证明系统用于加密货币,以在不共享信任的分布式点对点系统中获得共识。加密货币矿工通过参与工作量证明来解决加密挑战。第一个成功地为挑战提供解决方案的人赢得了创造新货币的机会。挖矿的过程还可以同时通过创建一个名为区块链的仅追加分布式数据库来防止双重支出。最广泛采用的工作量证明是Hashcash方案,最广泛部署的矿工是基于asic的。尽管Hashcash很受欢迎,但它的使用通常存在两个问题。首先,该方案的高能耗被认为是浪费的,因为所找到的解决方案没有提供有用的输出,其次,该方案的计算复杂度类别没有正式已知。基于这些不足,我们提出了一种新的工作量证明系统,它实现了以下目标:-为算法研究提供一个财政激励平台,旨在优化NP-Hard计算问题。这提供了对P与NP克莱研究所千年问题的间接洞察,从而提供了有用的输出。-在已知的硬计算复杂度类中构建一个挑战。-确保创建的工作量证明包含ASIC硬件我们的提议是一个混合工作量证明系统,该系统最初使用Hashcash方案,随后构建了NP-Hard旅行推销员问题的实例。我们建立在其他人开发有用工作证明的雄心之上。我们的论文与相关工作的不同之处在于,我们首先考虑了当前对ASIC硬件的资本投资,从而将其纳入我们的提案中。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信