A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels

  • Christian DeckerEmail author
  • Roger Wattenhofer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9212)


Bitcoin does not scale, because its synchronization mechanism, the blockchain, limits the maximum rate of transactions the network can process. However, using off-blockchain transactions it is possible to create long-lived channels over which an arbitrary number of transfers can be processed locally between two users, without any burden to the Bitcoin network. These channels may form a network of payment service providers (PSPs). Payments can be routed between any two users in real time, without any confirmation delay. In this work we present a protocol for duplex micropayment channels, which guarantees end-to-end security and allow instant transfers, laying the foundation of the PSP network.


Root Output Initial Fund Single Transaction Payment Service Provider Shared Account 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Andrychowicz, M., Dziembowski, S., Malinowski, D., Mazurek, Ł.: How to deal with malleability of bitcoin transactions. arXiv preprint arXiv:1312.3230 (2013)
  2. 2.
    Back, A., Corallo, M., Dashjr, L., Friedenbach, M., Maxwell, G., Miller, A., Poelstra, A., Timón, J., Wuille, P.: Enabling blockchain innovations with pegged sidechains (2014)Google Scholar
  3. 3.
    Bamert, T., Decker, C., Elsen, L., Welten, S., Wattenhofer, R.: Have a snack, pay with bitcoin. In: IEEE International Conference on Peer-to-Peer Computing (P2P), Trento, Italy (2013)Google Scholar
  4. 4.
    Barber, S., Boyen, X., Shi, E., Uzun, E.: Bitter to better — how to make bitcoin a better currency. In: Keromytis, A.D. (ed.) FC 2012. LNCS, vol. 7397, pp. 399–414. Springer, Heidelberg (2012) Google Scholar
  5. 5.
    Decker, C., Seidel, J., Wattenhofer, R.: Bitcoin meets strong consistency. arXiv preprint arXiv:1412.7935 (2014)
  6. 6.
    Decker, C., Wattenhofer, R.: Information propagation in the bitcoin network. In: IEEE International Conference on Peer-to-Peer Computing (P2P), Trento, Italy, September 2013Google Scholar
  7. 7.
    Decker, C., Wattenhofer, R.: Bitcoin transaction malleability and MtGox. In: Kutyłowski, M., Vaidya, J. (eds.) ESORICS 2014, Part II. LNCS, vol. 8713, pp. 313–326. Springer, Heidelberg (2014) Google Scholar
  8. 8.
    Eyal, I., Sirer, E.G.: Majority is not enough: Bitcoin mining is vulnerable. arXiv preprint arXiv:1311.0243 (2013)
  9. 9.
    Hearn, M., Spilman, J.: Bitcoin contracts. (accessed: May 2015)
  10. 10.
    Karame, G.O., Androulaki, E., Capkun, S.: Two bitcoins at the price of one? double-spending attacks on fast payments in bitcoin. In: Proc. of Conference on Computer and Communication Security (2012)Google Scholar
  11. 11.
    Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system. (accessed: March 26, 2014)
  12. 12.
    Poon, J., Dryja, T.: The bitcoin lightning networkGoogle Scholar
  13. 13.
    Rosenfeld, M.: Analysis of hashrate-based double spending. arXiv preprint arXiv:1402.2009 (2014)
  14. 14.
    Sompolinsky, Y., Zohar, A.: Accelerating bitcoin’s transaction processingGoogle Scholar
  15. 15.
    Wuille, P.: BIP 0062: Dealing with Malleability (2014). (accessed: March 10th, 2014)

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Distributed Computing GroupETH ZürichZürichSwitzerland

Personalised recommendations