Skip to main content

Privacy in Bitcoin Transactions: New Challenges from Blockchain Scalability Solutions

  • Conference paper
  • First Online:
Modeling Decisions for Artificial Intelligence (MDAI 2016)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9880))

Abstract

Bitcoin has emerged as the most successful cryptocurrency since its appearance back in 2009. However, its main drawback to become a truly global payment system is its low capacity in transaction throughput. At present time, some ideas have been proposed to increase the transaction throughput, with different impact on the scalability of the system. Some of these ideas propose to decouple standard transactions from the blockchain core and to manage them through a parallel payment network, relegating the usage of the bitcoin blockchain only to transactions which consolidate multiple of those off-chain movements. Such mechanisms generate new actors in the bitcoin payment scenario, the Payment Service Providers, and new privacy issues arise regarding bitcoin users. In this paper, we provide a comprehensive description of the most relevant scalability solutions proposed for the bitcoin network and we outline its impact on users’ privacy based on the early stage proposals published so far.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Notice that the terms public key, address or bitcoin account refer to the same concept.

  2. 2.

    Notice that in Fig. 1, there are two input addresses that are exactly the same which indicates that bitcoins have arrived to this bitcoin account in two separate transactions.

  3. 3.

    A transaction is identified in the bitcoin system by its hash value.

  4. 4.

    Although this is the standard form of bitcoin verification for regular bitcoin transfer transactions, the verification of a transaction can be much more complex and is based on the execution of a stack-based scripting language (more details can be found in Chap. 5 of [2]).

  5. 5.

    Note that the non-modifiable property of the blockchain implies that bitcoin payments are non reversible.

  6. 6.

    Notice that the value of the target determines the difficulty of the mining process. Bitcoin adjusts the target value depending on the hash power of the miners in order to set the throughput of new blocks to 1 every 10 min (in mean).

  7. 7.

    The amount of a generation transaction is not constant and it is determined by the bitcoin system. Such value, started in 50 bitcoins, is halved every four years, fixing asymptotically to 21 millions the total number of bitcoins that will ever be created.

  8. 8.

    PayPal Q1 2016 Results [7] reported handling 1.41B payment transactions, which leads to an estimated \(1.41B / 4 / 30 / 24 / 60 / 60 = 136\) transactions per second.

  9. 9.

    https://github.com/bitcoin/bitcoin/blob/a6a860796a44a2805a58391a009ba22752f64e32/src/consensus/consensus.h#L9.

  10. 10.

    https://github.com/bitcoin/bitcoin/commit/a30b56ebe76ffff9f9cc8a6667186179413c6349.

  11. 11.

    https://github.com/bitcoin/bitcoin/commit/8c9479c6bbbc38b897dc97de9d04e4d5a5a36730#diff-118fcbaaba162ba17933c7893247df3aR1421.

  12. 12.

    https://blockchain.info/block-height/79400.

  13. 13.

    Information from http://coinmarketcap.com/ on June 17th, 2016.

  14. 14.

    https://www.torproject.org/.

  15. 15.

    It is difficult to predict at present time whether users will maintain multiple payment channels with multiple payment service providers but multiple channels could be not viable depending on the fees needed to open and close those channels.

References

  1. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)

    Google Scholar 

  2. Antonopoulos, A.M.: Mastering Bitcoins. O’Reilly, Media (2014)

    Google Scholar 

  3. Back, A.: A partial hash collision based postage scheme (1997). http://www.hashcash.org/papers/announce.txt. Accessed June 2016

  4. Donet Donet, J.A., Pérez-Solà, C., Herrera-Joancomartí, J.: The bitcoin P2P network. In: Böhme, R., Brenner, M., Moore, T., Smith, M. (eds.) FC 2014 Workshops. LNCS, vol. 8438, pp. 87–102. Springer, Heidelberg (2014)

    Google Scholar 

  5. Croman, K., Decker, C., Eyal, I., Gencer, A.E., Juels, A., Kosba, A., Miller, A., Saxena, P., Shi, E., Gün, E.: On scaling decentralized blockchains. In: Proceedings of 3rd Workshop on Bitcoin and Blockchain Research (2016)

    Google Scholar 

  6. Visa: 56,582 transaction messages per second!, July 2014. http://visatechmatters.tumblr.com/post/108952718025/56582-transaction-messages-per-second. Accessed June 2016

  7. Paypal: Paypal q1 2016 fast facts, June 2016. Accessed June 2016

    Google Scholar 

  8. Core, B.: Bitcoin core statement, January 2016. https://bitcoincore.org/en/2016/01/07/statement/. Accessed June 2016

  9. Garzik, J.: BIP 100: making decentralized economic policy (2015). Accessed June 2016

    Google Scholar 

  10. Andresen, G.: BIP 101: increase maximum block size (2015). Accessed June 2016

    Google Scholar 

  11. Garzik, J.: BIP 102: block size increase to 2MB (2015). Accessed June 2016

    Google Scholar 

  12. Wuille, P.: BIP 103: block size following technological growth (2015). Accessed June 2016

    Google Scholar 

  13. Andresen, G.: BIP 109: two million byte size limit with sigop and sighash limits (2016). Accessed June 2016

    Google Scholar 

  14. Lombrozo, E., Lau, J., Wuille, P.: BIP 141: segregated witness (consensus layer) (2015). Accessed June 2016

    Google Scholar 

  15. Hearn, M., Spilman, J.: Bitcoin contracts. https://en.bitcoin.it/wiki/Contract. Accessed June 2016

  16. Decker, C., Wattenhofer, R.: A fast and scalable payment network with bitcoin duplex micropayment channels. In: Pelc, A., Schwarzmann, A.A. (eds.) SSS 2015. LNCS, vol. 9212, pp. 3–18. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  17. Poon, J., Dryja, T.: The bitcoin lightning network: scalable off-chain instant payments. Technical report (draft). https://lightning.network (2015)

  18. Herrera-Joancomartí, J.: Research and challenges on bitcoin anonymity. In: Garcia-Alfaro, J., Herrera-Joancomartí, J., Lupu, E., Posegga, J., Aldini, A., Martinelli, F., Suri, N. (eds.) DPM/SETOP/QASA 2014. LNCS, vol. 8872, pp. 3–16. Springer, Heidelberg (2015)

    Google Scholar 

  19. Reid, F., Harrigan, M.: An analysis of anonymity in the bitcoin system. In: Altshuler, Y., Elovici, Y., Cremers, A.B., Aharony, N., Pentland, A. (eds.) Security and Privacy in Social Networks, pp. 197–223. Springer, New York (2013)

    Chapter  Google Scholar 

  20. Androulaki, E., Karame, G.O., Roeschlin, M., Scherer, T., Capkun, S.: Evaluating user privacy in bitcoin. In: Sadeghi, A.-R. (ed.) FC 2013. LNCS, vol. 7859, pp. 34–51. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  21. Ron, D., Shamir, A.: Quantitative analysis of the full bitcoin transaction graph. In: Sadeghi, A.-R. (ed.) FC 2013. LNCS, vol. 7859, pp. 6–24. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  22. Meiklejohn, S., Pomarole, M., Jordan, G., Levchenko, K., McCoy, D., Voelker, G.M., Savage, S.: A fistful of bitcoins: characterizing payments among men with no names. In: Proceedings of the 2013 Conference on Internet Measurement Conference, IMC 2013, pp. 127–140. ACM, New York (2013)

    Google Scholar 

  23. Ober, M., Katzenbeisser, S., Hamacher, K.: Structure and anonymity of the bitcoin transaction graph. Future Internet 5(2), 237–250 (2013)

    Article  Google Scholar 

  24. Spagnuolo, M., Maggi, F., Zanero, S.: BitIodine: extracting intelligence from the bitcoin network. In: Christin, N., Safavi-Naini, R. (eds.) FC 2014. LNCS, vol. 8437, pp. 457–468. Springer, Heidelberg (2014)

    Google Scholar 

  25. Biryukov, A., Pustogarov, I.: Bitcoin over tor isn’t a good idea. In: 2015 IEEE Symposium on Security and Privacy (SP), pp. 122–134. IEEE (2015)

    Google Scholar 

  26. Koshy, P., Koshy, D., McDaniel, P.: An analysis of anonymity in bitcoin using P2P network traffic. In: Christin, N., Safavi-Naini, R. (eds.) FC 2014. LNCS, vol. 8437, pp. 469–485. Springer, Heidelberg (2014)

    Google Scholar 

  27. Maxwell, G.: Coinjoin: bitcoin privacy for the real world. Post on Bitcoin Forum

    Google Scholar 

  28. Bonneau, J., Narayanan, A., Miller, A., Clark, J., Kroll, J.A., Felten, E.W.: Mixcoin: anonymity for bitcoin with accountable mixes. In: Christin, N., Safavi-Naini, R. (eds.) FC 2014. LNCS, vol. 8437, pp. 486–504. Springer, Heidelberg (2014)

    Google Scholar 

  29. Chaum, D.L.: Untraceable electronic mail, return addresses, and digital pseudonyms. Commun. ACM 24(2), 84–90 (1981)

    Article  Google Scholar 

Download references

Acknowledgments

This work was partially supported by the Spanish Ministerio funds under grant MINECO/TIN2014-55243-P and FPU-AP2010-0078, and through the Catalan Government funded project AGAUR/2014-SGR-691.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jordi Herrera-Joancomartí .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Herrera-Joancomartí, J., Pérez-Solà, C. (2016). Privacy in Bitcoin Transactions: New Challenges from Blockchain Scalability Solutions. In: Torra, V., Narukawa, Y., Navarro-Arribas, G., Yañez, C. (eds) Modeling Decisions for Artificial Intelligence. MDAI 2016. Lecture Notes in Computer Science(), vol 9880. Springer, Cham. https://doi.org/10.1007/978-3-319-45656-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45656-0_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45655-3

  • Online ISBN: 978-3-319-45656-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics