HashCore: Proof-of-Work Functions for General Purpose Processors

被引:6
作者
Georghiades, Yanni [1 ]
Flolid, Steven [1 ]
Vishwanath, Sriram [1 ]
机构
[1] Univ Texas Austin, Dept ECE, Austin, TX 78712 USA
来源
2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019) | 2019年
关键词
Blockchain; Proof-of-Work; Mining; Security; Cryptography; Collision-Resistant Hash Function;
D O I
10.1109/ICDCS.2019.00193
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past five years, the rewards associated with mining Proof-of-Work blockchains have increased substantially. As a result, miners are heavily incentivized to design and utilize Application Specific Integrated Circuits (ASICs) that can compute hashes far more efficiently than existing general purpose hardware. Currently, it is difficult for most users to purchase and operate ASICs due to pricing and availability constraints, resulting in a relatively small number of miners with respect to total user base for most popular cryptocurrencies. In this work, we aim to invert the problem of ASIC development by constructing a Proof-of-Work function for which an existing general purpose processor (GPP, such as an x86 IC) is already an optimized ASIC. In doing so, we will ensure that any would-be miner either already owns an ASIC for the Proof-of-Work system they wish to participate in or can attain one at a competitive price with relative ease. In order to achieve this, we present HashCore, a Proof-of-Work function composed of "widgets" generated pseudo-randomly at runtime that each execute a sequence of general purpose processor instructions designed to stress the computational resources of such a GPP. The widgets will be modeled after workloads that GPPs have been optimized for, for example, the SPEC CPU 2017 benchmark suite for x86 ICs, in a technique we refer to as inverted benchmarking. We provide a proof that HashCore is collision-resistant regardless of how the widgets are implemented. We observe that GPP designers/developers essentially create an ASIC for benchmarks such as SPEC CPU 2017. By modeling HashCore after such benchmarks, we create a Proof-of-Work function that can be run most efficiently on a GPP, resulting in a more accessible, competitive, and balanced mining market.
引用
收藏
页码:1951 / 1959
页数:9
相关论文
共 50 条
  • [31] Attack Incentive and Security of Exchanging Tokens on Proof-of-Work Blockchain
    Abe, Ryosuke
    Nakamura, Keita
    Teramoto, Kentaro
    Takahashi, Misato
    ASIAN INTERNET ENGINEERING CONFERENCE (AINTEC 2018), 2015, : 32 - 37
  • [32] On Some Approaches to the Solution of the "Useful Proof-of-Work for Blockchains" Task
    Durnev, V. G.
    Murin, D. M.
    Sokolov, V. A.
    Chalyy, D. Ju.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2018, 52 (07) : 880 - 884
  • [33] Secure Scheme Against Compromised Hash in Proof-of-Work Blockchain
    Chen, Fengjun
    Liu, Zhiqiang
    Long, Yu
    Liu, Zhen
    Ding, Ning
    NETWORK AND SYSTEM SECURITY (NSS 2018), 2018, 11058 : 1 - 15
  • [34] Enabling Proof-of-Work for Low-End IoT Devices
    Bartolomeu, Paulo C.
    Vieira, Emanuel
    Ferreira, Joaquim
    2019 IEEE 89TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-SPRING), 2019,
  • [35] TwinsCoin: A Cryptocurrency via Proof-of-Work and Proof-of-Stake
    Duong, Tuyet
    Chepurnoy, Alexander
    Fan, Lei
    Zhou, Hong-Sheng
    PROCEEDINGS OF THE 2ND ACM WORKSHOP ON BLOCKCHAINS, CRYPTOCURRENCIES, AND CONTRACTS (BCC'18), 2018, : 1 - 13
  • [36] Modelling proof-of-work agreement protocol by coloured Petri nets
    Proell, Birgit
    Retschitzegger, Werner
    Schwinger, Wieland
    Shmeleva, Tatiana R.
    Zaitsev, Dmitry A.
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2022, 37 (06) : 597 - 612
  • [37] Performance Evaluation of Proof-of-Work and Collatz Conjecture Consensus Algorithms
    Aljassas, Hamad Mousa A.
    Sasi, Sreela
    2019 2ND INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS & INFORMATION SECURITY (ICCAIS), 2019,
  • [38] RDV: An Alternative To Proof-of-Work And A Real Decentralized Consensus For Blockchain
    Solat, Siamak
    BLOCKSYS'18: PROCEEDINGS OF THE 1ST BLOCKCHAIN-ENABLED NETWORKED SENSOR SYSTEMS, 2018, : 25 - 32
  • [39] Towards Equity in Proof-of-Work Mining Rewards
    Khalil, Rami A.
    Dulay, Naranker
    MATHEMATICAL RESEARCH FOR BLOCKCHAIN ECONOMY, MARBLE 2022, 2023, : 1 - 21
  • [40] Memory Encryption for General-Purpose Processors
    Gueron, Shay
    IEEE SECURITY & PRIVACY, 2016, 14 (06) : 54 - 62