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 条
  • [21] Using Useful Tasks for Proof-of-Work for Blockchain Systems
    D. M. Murin
    V. N. Knyazev
    Automatic Control and Computer Sciences, 2020, 54 : 594 - 600
  • [22] Preventing proof-of-work mining attacks
    Azimy, Hamid
    Ghorbani, Ali A.
    Bagheri, Ebrahim
    INFORMATION SCIENCES, 2022, 608 : 1503 - 1523
  • [23] Poster: Timestamp Verifiability in Proof-of-Work
    Law, Tzuo Hann
    Erol, Selman
    Tseng, Lewis
    PROCEEDINGS OF THE 2023 INTERNATIONAL SYMPOSIUM ON THEORY, ALGORITHMIC FOUNDATIONS, AND PROTOCOL DESIGN FOR MOBILE NETWORKS AND MOBILE COMPUTING, MOBIHOC 2023, 2023, : 304 - 305
  • [24] A new proof-of-work mechanism for bitcoin
    Shi, Ning
    FINANCIAL INNOVATION, 2016, 2 (01)
  • [25] Proof-of-Useful-Randomness: Mitigating the Energy Waste in Blockchain Proof-of-Work
    Seyitoglu, Efe Ulas Akay
    Yavuzl, Attila Altay
    Thang Hoang
    SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 412 - 419
  • [26] Using Useful Tasks for Proof-of-Work for Blockchain Systems
    Murin, D. M.
    Knyazev, V. N.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2020, 54 (07) : 594 - 600
  • [27] FPoW: An ASIC-resistant Proof-of-Work for Blockchain Applications
    Ashik, Mahmudul Hassan
    Maswood, Mirza Mohd Shahriar
    Alharbi, Abdullah G.
    Medhi, Deep
    2020 IEEE REGION 10 SYMPOSIUM (TENSYMP) - TECHNOLOGY FOR IMPACTFUL SUSTAINABLE DEVELOPMENT, 2020, : 1608 - 1611
  • [28] Proof-of-work based blockchain technology and Anthropocene: An undermined situation?
    Schinckus, Christophe
    RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2021, 152
  • [29] Protecting Early Stage Proof-of-Work based Public Blockchain
    Chen, Lin
    Xu, Lei
    Gao, Zhimin
    Lu, Yang
    Shi, Weidong
    2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W), 2018, : 122 - 127
  • [30] Block Interval Adjustment Toward Fair Proof-of-Work Blockchains
    Kanda, Reiki
    Shudo, Kazuyuki
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2020), 2020, : 1 - 6