Paper 2015/1019
Speed-Security Tradeoffs in Blockchain Protocols
Aggelos Kiayias and Giorgos Panagiotakos
Abstract
Transaction processing speed is one of the major considerations in cryptocurrencies that are based on proof of work (POW) such as Bitcoin. At an intuitive level it is widely understood that processing speed is at odds with the security aspects of the underlying POW based consensus mechanism of such protocols, nevertheless the tradeoff between the two properties is still not well understood. In this work, motivated by recent work \cite{GKL15} in the formal analysis of the Bitcoin backbone protocol, we investigate the tradeoff between provable security and transaction processing speed viewing the latter as a function of the block generation rate. % We introduce a new formal property of blockchain protocols, called {\em chain growth}, and we show it is fundamental for arguing the security of a robust transaction ledger. % We strengthen the results of \cite{GKL15} in the following ways: we show how the properties of persistence and liveness of the ledger reduce in a black-box fashion in the underlying properties of the backbone protocol, namely common prefix, chain quality and chain growth, and we improve the security bounds showing that the robustness of the ledger holds for even the faster (than Bitcoin's) block generation rates which have been adopted by other ``alt-coins.'' % We also present a theoretical attack against bitcoin which we validate in simulation that works when blockchain rate is highly accelerated. This presents a natural upper bound in the context of the speed-security tradeoff. By combining our positive and negative results we map the speed/security domain for blockchain protocols and list open problems for future work.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint. MINOR revision.
- Keywords
- BitcoinGHOSTtransaction speedblockchainrobust public transaction ledgersecurity
- Contact author(s)
- g panagiotakos @ di uoa gr
- History
- 2016-10-13: last of 2 revisions
- 2015-10-23: received
- See all versions
- Short URL
- https://ia.cr/2015/1019
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2015/1019, author = {Aggelos Kiayias and Giorgos Panagiotakos}, title = {Speed-Security Tradeoffs in Blockchain Protocols}, howpublished = {Cryptology {ePrint} Archive, Paper 2015/1019}, year = {2015}, url = {https://eprint.iacr.org/2015/1019} }