Paper 2019/070 Original: eprint.iacr.org/2019/070 ↗
Uncle Traps: Harvesting Rewards in a Queue-based Ethereum Mining Pool
Abstract
Mining pools in Proof-of-Work cryptocurrencies allow miners to pool their computational resources as a means of reducing payout variance. In Ethereum, uncle blocks are valid Proof-of-Work solutions which do not become the head of the blockchain, yet yield rewards if later referenced by main chain blocks. Mining pool operators are faced with the non-trivial task of fairly distributing rewards for both block types among pool participants. Inspired by empirical observations, we formally reconstruct a Sybil attack exploiting the uncle block distribution policy in a queue-based mining pool. To ensure fairness of the queue-based payout scheme, we propose a mitigation. We examine the effectiveness of the attack strategy under the current and the proposed policy via a discrete-event simulation. Our findings show that the observed attack can indeed be obviated by altering the current reward scheme.
Metadata
- Available format(s)
PDF
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- History
- 2019-01-25: last updated
- 2019-01-25: published
- Short URL
- https://ia.cr/2019/070
- License
- https://creativecommons.org/licenses/by/4.0/
BibTeX
@misc{cryptoeprint:2019/070,
author = {Sam M. Werner and Paul J. Pritz and Alexei Zamyatin and William J. Knottenbelt},
title = {Uncle Traps: Harvesting Rewards in a Queue-based Ethereum Mining Pool},
howpublished = {Cryptology {ePrint} Archive, Paper 2019/070},
year = {2019},
url = {https://eprint.iacr.org/2019/070}
}