Paper 2023/626
Sprints: Intermittent Blockchain PoW Mining
Abstract
Cryptocurrencies and decentralized platforms have been rapidly gaining traction since Nakamoto's discovery of Bitcoin's blockchain protocol. Prominent systems use Proof of Work (PoW) to achieve unprecedented security for digital assets. However, the significant carbon footprint due to the manufacturing and operation of PoW mining hardware is leading policymakers to consider stark measures against them and various systems to explore alternatives. But these alternatives imply stepping away from key security aspects of PoW. We present Sprints, a blockchain protocol that achieves almost the same security guarantees as PoW blockchains, but with an order-of-magnitude lower carbon footprint while increasing the number of mining rigs by a factor 1.27x. Our conservative estimate of environmental footprint uses common metrics, taking into account both power and hardware. To achieve this reduction, Sprints forces miners to mine intermittently. It interleaves Proof of Delay (PoD, e.g., using a Verifiable Delay Function) and PoW, where only the latter bears a significant resource expenditure. We prove that in Sprints the attacker's success probability is the same as that of legacy PoW. To evaluate practical performance, we analyze the effect of shortened PoW duration, showing a minor reduction in resilience (49% instead of 50%). We confirm the results with a full implementation using 100 patched Bitcoin clients in an emulated network.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- BlockchainPoW
- Contact author(s)
-
michael mirkin @ gmail com
lulu zhou @ yale edu
ittay eyal technion @ gmail com
f zhang @ yale edu - History
- 2024-06-03: last of 2 revisions
- 2023-05-02: received
- See all versions
- Short URL
- https://ia.cr/2023/626
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/626, author = {Michael Mirkin and Lulu Zhou and Ittay Eyal and Fan Zhang}, title = {Sprints: Intermittent Blockchain {PoW} Mining}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/626}, year = {2023}, url = {https://eprint.iacr.org/2023/626} }