Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3143361.3143389acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

On the Necessity of a Prescribed Block Validity Consensus: Analyzing Bitcoin Unlimited Mining Protocol

Published: 28 November 2017 Publication History

Abstract

Bitcoin has not only attracted many users but also been considered as a technical breakthrough by academia. However, the expanding potential of Bitcoin is largely untapped due to its limited throughput. The Bitcoin community is now facing its biggest crisis in history as the community splits on how to increase the throughput. Among various proposals, Bitcoin Unlimited recently became the most popular candidate, as it allows miners to collectively decide the block size limit according to the real network capacity. However, the security of BU is heatedly debated and no consensus has been reached as the issue is discussed in different miner incentive models. In this paper, we systematically evaluate BU's security with three incentive models via testing the two major arguments of BU supporters: the block validity consensus is not necessary for BU's security; such consensus would emerge in BU out of economic incentives. Our results invalidate both arguments and therefore disprove BU's security claims. Our paper further contributes to the field by addressing the necessity of a prescribed block validity consensus for cryptocurrencies.

References

[1]
Lear Bahack. 2013. Theoretical Bitcoin Attacks with less than Half of the Computational Power (draft). arXiv preprint arXiv:1312.7013 (2013).
[2]
Blockchain. 2017. Bitcoin Block Explorer. (2017). Retrieved March 31, 2017 from https://blockchain.info/
[3]
Blockchain. 2017. Bitcoin Blockchain Wallet Users. (2017). Retrieved March 31, 2017 from https://blockchain.info/charts/my-wallet-n-users
[4]
Joseph Bonneau, Edward W. Felten, Steven Goldfeder, Joshua A. Kroll, and Arvind Narayanan. 2016. Why buy when you can rent?. In International Conference on Financial Cryptography and Data Security. Springer, 19--26.
[5]
Joseph Bonneau, Andrew Miller, Jeremy Clark, Arvind Narayanan, Joshua A Kroll, and Edward W Felten. 2015. Sok: Research perspectives and challenges for Bitcoin and cryptocurrencies. In Security and Privacy (SP), 2015 IEEE Symposium on. IEEE, 104--121.
[6]
Miles Carlsten, Harry Kalodner, S. Matthew Weinberg, and Arvind Narayanan. 2016. On the Instability of Bitcoin Without the Block Reward. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS '16). ACM, New York, NY, USA, 154--167.
[7]
Iadine Chadès, Guillaume Chapron, Marie-Josée Cros, Frédérick Garcia, and Régis Sabbadin. 2014. MDPtoolbox: a multi-platform toolbox to solve stochastic dynamic programming problems. Ecography 37, 9 (2014), 916--920.
[8]
Andrew Clifford. 2016. Decentralizing the Block Size Limit. (Oct. 2016). https://keepingstock.net/decentralizing-the-block-size-limit-1fe8f86730c
[9]
Andrew Clifford. 2016. OCS Emergent Consensus. (Dec. 2016). https://www.dropbox.com/sh/0y8jpbb2w8f4d1h/AABfzxJEq9Q23xjihtFFasova?dl=0&preview=OCS+Emergent+Consensus.pptx
[10]
Andrew Clifford. 2016. Time for Bitcoin 1.x. (July 2016). https://medium.com/@solex1/time-for-bitcoin-1-x-17b54eed2c4a
[11]
Andrew Clifford. 2017. Introduction to Emergent Consensus. (March 2017). https://medium.com/@solex1/introduction-to-emergent-consensus-c318c6c0e1bd
[12]
Kyle Croman, Christian Decker, Ittay Eyal, Adem Efe Gencer, Ari Juels, Ahmed Kosba, Andrew Miller, Prateek Saxena, Elaine Shi, Emin Gün Sirer, et al. 2016. On scaling decentralized blockchains. In International Conference on Financial Cryptography and Data Security. Springer, 106--125.
[13]
Cryptoconomy. 2017. The median EB attack against BU explained. (March 2017). https://np.reddit.com/r/Bitcoin/comments/5yjh8b/the_median_eb_attack_against_bu_explained_im/
[14]
Decred Developers. 2017. Decred - decentralized credit. (2017). https://www.decred.org/
[15]
Vitalik Buterin et al. 2016. Ethereum White Paper: Modified Ghost Implementation. (2016). https://github.com/ethereum/wiki/wiki/White-Paper#modified-ghost-implementation
[16]
Ittay Eyal and Emin Gün Sirer. 2014. Majority is not enough: Bitcoin mining is vulnerable. In Financial Cryptography and Data Security. Springer, 436--454.
[17]
Corin Faife. 2017. Will 2017 Bring an End to Bitcoin's Great Scaling Debate? (Jan. 2017). http://www.coindesk.com/2016-bitcoin-protocol-block-size-debate/
[18]
gandrewstone et al. 2017. Bitcoin Unlimited integration/staging tree. (2017). https://github.com/BitcoinUnlimited/BitcoinUnlimited Accessed: 2017-04-05.
[19]
Jeff Garzik, Tom Harding, and Dagur Valberg Johannsson. 2015. BIP 100: Dynamic maximum block size by miner vote. (June 2015). https://github.com/jgarzik/bip100/blob/master/bip-0100.mediawiki
[20]
Arthur Gervais, Ghassan O. Karame, Karl Wüst, Vasileios Glykantzis, Hubert Ritzdorf, and Srdjan Capkun. 2016. On the Security and Performance of Proof of Work Blockchains. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS '16). ACM, New York, NY, USA, 3--16.
[21]
BitFury Group. 2015. Block Size Increase. (Sept. 2015). http://bitfury.com/content/5-white-papers-research/block-size-1.1.1.pdf
[22]
BitFury Group. 2016. The distribution of transactions with different sizes. (Jan. 2016). https://imgur.com/4Lec4VY
[23]
Tom Harding. 2016. BUIP038: Revert "sticky gate". (Nov. 2016). https://github.com/BitcoinUnlimited/BUIP/blob/master/038.mediawiki
[24]
Ethan Heilman. 2014. One Weird Trick to Stop Selfish Miners: Fresh Bitcoins, A Solution for the Honest Miner. Cryptology ePrint Archive, Report 2014/007. (2014). https://eprint.iacr.org/2014/007.
[25]
Alyssa Hertig. 2016. So, Ethereum's Blockchain is Still Under Attack? (2016). https://www.coindesk.com/so-ethereums-blockchain-is-still-under-attack/
[26]
icodeforbitcoin. 2017. Nodecounter.com. (2017). Retrieved April 21, 2017 from http://xtnodes.com/
[27]
Aggelos Kiayias, Elias Koutsoupias, Maria Kyropoulou, and Yiannis Tselekounis. 2016. Blockchain mining games. In Proceedings of the 2016 ACM Conference on Economics and Computation. ACM, 365--382.
[28]
Joshua A Kroll, Ian C Davey, and Edward W Felten. 2013. The economics of Bitcoin mining, or Bitcoin in the presence of adversaries. In Proceedings of WEIS, Vol. 2013. Citeseer.
[29]
macbook air. 2013. A successful DOUBLE SPEND USD 10000 against OKPAY this morning. (Dec. 2013). https://bitcointalk.org/index.php?topic=152348
[30]
makomk. 2013. Coiledcoin. (2013). http://altcoin.wikia.com/wiki/Coiledcoin
[31]
Mengerian. 2016. The Market for Consensus. (Dec. 2016). https://medium.com/@Mengerian/the-market-for-consensus-203de92ed844
[32]
Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008). http://www.bitcoin.org/bitcoin.pdf
[33]
Kartik Nayak, Srijan Kumar, Andrew Miller, and Elaine Shi. 2016. Stubborn mining: Generalizing selfish mining and combining with an eclipse attack. In IEEE European Symposium on Security and Privacy (EuroS&P). IEEE, 305--320.
[34]
The Bitcoin Unlimited Community Organization. 2017. Bitcoin Unlimited. (2017). Retrieved June 1, 2017 from https://www.bitcoinunlimited.info/
[35]
The Bitcoin Unlimited Community Organization. 2017. Bitcoin Unlimited: FAQ. (2017). Retrieved June 1, 2017 from https://www.bitcoinunlimited.info/faq
[36]
Luke Parker. 2017. Bitcoin 'spam attack' stressed network for at least 18 months, claims software developer. (2017). https://bravenewcoin.com/news/bitcoin-spam-attack-stressed-network-for-at-least-18-months-claims-software-developer/
[37]
Peter Rizun. 2017. BUIP055: Increase the Block Size Limit at a Fixed Block Height. (May 2017). https://bitco.in/forum/threads/buip055-passed-increase-the-block-size-limit-at-a-fxed-block-height.2103/
[38]
Peter R Rizun. 2015. A Transaction Fee Market Exists Without a Block Size Limit. (Aug. 2015). https://www.bitcoinunlimited.info/resources/feemarket.pdf
[39]
Peter R. Rizun. 2016. the Excessive-Block Gate: How a Bitcoin Unlimited Node Deals With "Large" Blocks. (Nov. 2016). https://medium.com/@peter_r/the-excessive-block-gate-how-a-bitcoin-unlimited-node-deals-with-large-blocks-22a4a5c322d4
[40]
Rocky. 2016. Krypton recovers from a new type of 51% network attack. (2016). https://cryptohustle.com/krypton-recovers-from-a-new-type-of-51-network-attack
[41]
Ayelet Sapirshtein, Yonatan Sompolinsky, and Aviv Zohar. 2016. Optimal Selfish Mining Strategies in Bitcoin. Financial Cryptography and Data Security (2016), 515--532.
[42]
satoshis_sockpuppet. 2017. Gold collapsing. Bitcoin UP. (2017). https://bitco.in/forum/threads/gold-collapsing-bitcoin-up.16/page-1002
[43]
Yonatan Sompolinsky, Yoad Lewenberg, and Aviv Zohar. 2016. SPECTRE: A Fast and Scalable Cryptocurrency Protocol. (2016). http://www.cs.huji.ac.il/~yoni_sompo/pubs/16/SPECTRE_complete.pdf
[44]
Yonatan Sompolinsky and Aviv Zohar. 2016. Bitcoin's security model revisited. arXiv preprint arXiv:1605.09193 (2016).
[45]
Balaji S. Srinivasan. 2017. Quantifying Decentralization. (2017). https://news.21.co/quantifying-decentralization-e39db233c28e
[46]
Andrew Stone. 2016. BUIP041 (BUIP038 Counter): Prevent Minority Hash Power From Injecting Very Large Blocks into the Blockchain. (Dec. 2016). https://medium.com/@g.andrew.stone/buip041-buip038-counter-prevent-minority-hash-power-from-injecting-very-large-blocks-into-the-4690deba0892
[47]
Andrew Stone. 2016. Emergent Consensus Simulations. (Dec. 2016). https://medium.com/@g.andrew.stone/emergent-consensus-simulations-99604190fa31
[48]
Andrew Stone. 2016. The Median EB "Attack" Against BU Explained. (March 2016). https://medium.com/@g.andrew.stone/the-median-eb-attack-against-bu-explained-daeadc3b43ba
[49]
Kyle Torpey. 2017. BitPay CEO Stephen Pair: Bitcoin Unlimited Would Materially Degrade the Network. (April 2017). https://bitcoinmagazine.com/articles/bitpay-ceo-stephen-pair-bitcoin-unlimited-would-materially-degrade-network/
[50]
Aaron van Wirdum. 2017. Bitcoin Unlimited Miners May Be Preparing a 51% Attack on Bitcoin. (May 2017). https://bitcoinmagazine.com/articles/bitcoin-unlimited-miners-may-be-preparing-51-attack-bitcoin/
[51]
Aaron van Wirdum. 2017. How Bitcoin Unlimited Users May End Up on Different Blockchains. (Jan. 2017). https://bitcoinmagazine.com/articles/how-bitcoin-unlimited-users-may-end-diferent-blockchains/
[52]
Ren Zhang and Bart Preneel. 2017. Publish or Perish: A Backward-Compatible Defense Against Selfish Mining in Bitcoin. In Topics in Cryptology -- CT-RSA 2017: The Cryptographers' Track at the RSA Conference 2017, San Francisco, CA, USA, February 14--17, 2017, Proceedings, Helena Handschuh (Ed.). Springer International Publishing, Cham, 277--292.

Cited By

View all
  • (2024)The current research status of solving blockchain scalability issueProcedia Computer Science10.1016/j.procs.2024.06.177239(314-321)Online publication date: 2024
  • (2023)Decision on block size in blockchain systems by evolutionary equilibrium analysisTheoretical Computer Science10.1016/j.tcs.2022.11.026942:C(93-106)Online publication date: 9-Jan-2023
  • (2022)Blockchain Adoption to Secure the Food Industry: Opportunities and ChallengesSustainability10.3390/su1412703614:12(7036)Online publication date: 8-Jun-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CoNEXT '17: Proceedings of the 13th International Conference on emerging Networking EXperiments and Technologies
November 2017
492 pages
ISBN:9781450354226
DOI:10.1145/3143361
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 November 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Bitcoin Unlimited
  2. cryptocurrency
  3. incentive compatibility

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

CoNEXT '17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 198 of 789 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)The current research status of solving blockchain scalability issueProcedia Computer Science10.1016/j.procs.2024.06.177239(314-321)Online publication date: 2024
  • (2023)Decision on block size in blockchain systems by evolutionary equilibrium analysisTheoretical Computer Science10.1016/j.tcs.2022.11.026942:C(93-106)Online publication date: 9-Jan-2023
  • (2022)Blockchain Adoption to Secure the Food Industry: Opportunities and ChallengesSustainability10.3390/su1412703614:12(7036)Online publication date: 8-Jun-2022
  • (2022)An Incentive Mechanism for Sustainable Blockchain StorageIEEE/ACM Transactions on Networking10.1109/TNET.2022.316645930:5(2131-2144)Online publication date: Oct-2022
  • (2021)Evolutionary Equilibrium Analysis for Decision on Block Size in Blockchain SystemsCombinatorial Optimization and Applications10.1007/978-3-030-92681-6_15(180-194)Online publication date: 11-Dec-2021
  • (2020)Blockchain, Bitcoin, and ICOs: a review and research agendaSmall Business Economics10.1007/s11187-019-00286-yOnline publication date: 27-Jan-2020
  • (2019)Digital Assets Price Forecast Based on POW Mining MechanismOpen Journal of Social Sciences10.4236/jss.2019.7201607:02(185-198)Online publication date: 2019
  • (2019)Lay Down the Common Metrics: Evaluating Proof-of-Work Consensus Protocols' Security2019 IEEE Symposium on Security and Privacy (SP)10.1109/SP.2019.00086(175-192)Online publication date: May-2019
  • (2019)Bitcoin vs. Bitcoin Cash: Coexistence or Downfall of Bitcoin Cash?2019 IEEE Symposium on Security and Privacy (SP)10.1109/SP.2019.00075(935-951)Online publication date: May-2019
  • (2019)A Survey on Blockchain: A Game Theoretical PerspectiveIEEE Access10.1109/ACCESS.2019.29099247(47615-47643)Online publication date: 2019
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media