A Predicament in Securing Blockchain Consensus via Controlling Cryptopuzzle Difficulty
Abstract
Blockchain systems often employ proof-of-work consensus protocols to validate and add transactions into hashchains. These protocols involve competition among miners in solving cryptopuzzles (e.g. SHA-256 hash computation in Bitcoin) in exchange for a monetary reward. Here, we model mining as an all-pay auction, where miners' computational efforts are interpreted as bids, and the allocation function is the probability of solving the cryptopuzzle in a single attempt with unit (normalized) computational capability. Such an allocation function captures how blockchain systems control the difficulty of the cryptopuzzle as a function of miners' computational abilities (bids). In an attempt to reduce mining costs, we investigate designing a mining auction mechanism which induces a logit equilibrium amongst the miners with choice distributions that are unilaterally decreasing with costs at each miner. We show it is impossible to design a lenient allocation function that does this. Specifically, we show that there exists no allocation function that discourages miners to bid higher costs at logit equilibrium, if the rate of change of difficulty with respect to each miner's cost is bounded by the inverse of the sum of costs of all the miners. Additionally, we also show that it is necessary to have allocation functions that decrease with increasing number of players. As a result, it is difficult to achieve decentralization and accomplish secure blockchain systems with global block difficulty which relies only on total hash rate.
Recommended Citation
V. S. Nadendla and L. R. Varshney, "A Predicament in Securing Blockchain Consensus via Controlling Cryptopuzzle Difficulty," Proceedings of the IEEE International Conference on Blockchain and Cryptocurrency (2021, Sydney, Australia), Institute of Electrical and Electronics Engineers (IEEE), May 2021.
The definitive version is available at https://doi.org/10.1109/ICBC51069.2021.9461110
Meeting Name
2021 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2021 (2021: May 3-6, Sydney, Australia)
Department(s)
Computer Science
International Standard Book Number (ISBN)
978-166543578-9
Document Type
Article - Conference proceedings
Document Version
Citation
File Type
text
Language(s)
English
Rights
© 2021 Institute of Electrical and Electronics Engineers (IEEE), All rights reserved.
Publication Date
06 May 2021