In this work, we put forward an alternative concept for PoWs -- so-called \emph{proofs of space} (PoS), where a service requestor must dedicate a significant amount of disk space as opposed to computation. We construct secure PoS schemes in the random oracle model (with one additional mild assumption required for the proof to go through), using graphs with high ``pebbling complexity'' and Merkle hash-trees. We discuss some applications, including follow-up work where a decentralized digital currency scheme called Spacecoin is constructed that uses PoS (instead of wasteful PoW like in Bitcoin) to prevent double spending.
The main technical contribution of this work is the construction of (directed, loop-free) graphs on $N$ vertices with in-degree $O(\log\log N)$ such that even if one places $\Theta(N)$ pebbles on the nodes of the graph, there's a constant fraction of nodes that needs $\Theta(N)$ steps to be pebbled (where in every step one can put a pebble on a node if all its parents have a pebble).
Category / Keywords: Foundations / Bitcoin, Spacecoin, Proofs of Work, Pebbling Original Publication (with minor differences): IACR-CRYPTO-2015 Date: received 28 Nov 2013, last revised 24 Jun 2015 Contact author: krzpie at gmail com Available format(s): PDF | BibTeX Citation Version: 20150624:192349 (All versions of this report) Short URL: ia.cr/2013/796 Discussion forum: Show discussion | Start new discussion