Paper 2017/1067

Regulating Storage Overhead in Existing PoW-based Blockchains

Frederik Armknecht, Jens-Matthias Bohli, Ghassan O. Karame, and Wenting Li

Abstract

Proof of Work (PoW) blockchains regulate the frequency and security of extensions to the blockchain in a decentralized manner by adjusting the difficulty in the network. However, analogous decentralized measures to regulate the replication level of the associated transactions and blocks data are completely missing so far. We argue that such measures are required as well. On the one hand, the smaller the number of replicas, the higher the vulnerability of the system against compromises and DoS-attacks. On the other hand, the larger the number of replicas, the higher the storage overhead, and the higher the operational blockchain cost are. In this paper, we propose a novel solution, EWoK (Entangled proofs of WOrk and Knowledge), that regulates in a decentralized manner the minimum number of replicas that should be stored by miners in the blockchain. EWoK achieves this by tying replication to the only directly-incentivized process in PoW-blockchains – which is PoW itself. EWoK only incurs small modifications to existing PoW protocols and is fully compliant with the specifications of existing mining hardware. Our implementation results confirm that EWoK can be easily integrated within existing mining pool protocols, such as GetBlockTemplate and Stratum mining, and does not impair the mining efficiency.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. ACM SACMAT 2021
Keywords
Blockchain security
Contact author(s)
ghassan @ karame org
History
2021-05-03: revised
2017-11-10: received
See all versions
Short URL
https://ia.cr/2017/1067
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2017/1067,
      author = {Frederik Armknecht and Jens-Matthias Bohli and Ghassan O.  Karame and Wenting Li},
      title = {Regulating Storage Overhead in Existing PoW-based Blockchains},
      howpublished = {Cryptology ePrint Archive, Paper 2017/1067},
      year = {2017},
      note = {\url{https://eprint.iacr.org/2017/1067}},
      url = {https://eprint.iacr.org/2017/1067}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.