arrow
Return

How to Prove Work: With Time or Memory

delete2022-01-01
delete0
delete
OA
AI
X
Xiangyu Su *
M
Mario Larangeira
K
Keisuke Tanaka
DOI:10.1109/ACCESS.2021.3138497delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Proposed by Dwork and Naor (Crypto' 92) as an anti-spam technique, proof-of-work is attracting more attention with the boom of cryptocurrencies. A proof-of-work scheme involves two types of participants, i.e., provers and verifiers. Provers are asked to solve a computational puzzle, and verifiers need to check the solution's correctness. A widely adopted hash-based construction achieves an optimal gap in computational complexity between provers and verifiers. However, in industry, proof-of-work is done by highly dedicated hardware, e.g., ASIC, which is not generally accessible, let alone the high energy consumption rates. In this work, we turn our eyes back to the original meaning of proof of work. Under a trusted setting, we propose a framework and its constructions based on computationally hard problems and the unified definition of hard cryptographic primitives by Biryukov and Perrin (Asiacrypt' 17). The new framework enables us to have a proof-of-work scheme with time-hardness or memory-hardness while cutting down power consumption and reducing the impact of dedicated hardware.
Keywords:
Blockchain
moderate hard primitives
proof-of-work

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

I
Institute of Science Tokyo
Scholars:
3.2W
Papers: 2.7W
Citations: 117
T
Tokyo Institute of Technology
Scholars:
1.1W
Papers: 9.0K
Citations: 1.9W