Skip to main navigation Skip to search Skip to main content

Bitcoin-compatible virtual channels

  • Lukas Aumayr
  • , Matteo Maffei
  • , Oguzhan Ersoy
  • , Andreas Erwig
  • , Sebastian Faust
  • , Siavash Riahi
  • , Kristina Hostakova
  • , Pedro Moreno-Sanchez

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

Current permissionless cryptocurrencies such as Bitcoin suffer from a limited transaction rate and slow confirmation time, which hinders further adoption. Payment channels are one of the most promising solutions to address these problems, as they allow the parties of the channel to perform arbitrarily many payments in a peer-to-peer fashion while uploading only two transactions on the blockchain. This concept has been generalized into payment channel networks where a path of payment channels is used to settle the payment between two users that might not share a direct channel between them. However, this approach requires the active involvement of each user in the path, making the system less reliable (they might be offline), more expensive (they charge fees per payment), and slower (intermediaries need to be actively involved in the payment). To mitigate this issue, recent work has introduced the concept of virtual channels (IEEE SP'19), which involve intermediaries only in the initial creation of a bridge between payer and payee, who can later on independently perform arbitrarily many off-chain transactions. Unfortunately, existing constructions are only available for Ethereum, as they rely on its account model and Turing-complete scripting language. The realization of virtual channels in other blockchain technologies with limited scripting capabilities, like Bitcoin, was so far considered an open challenge.In this work, we present the first virtual channel protocols that are built on the UTXO-model and require a scripting language supporting only a digital signature scheme and a timelock functionality, being thus backward compatible with virtually every cryptocurrency, including Bitcoin. We formalize the security properties of virtual channels as an ideal functionality in the Universal Composability framework and prove that our protocol constitutes a secure realization thereof. We have prototyped and evaluated our protocol on the Bitcoin blockchain, demonstrating its efficiency: for n sequential payments, they require an off-chain exchange of 9+2n transactions or a total of 3524+695n bytes, with no on-chain footprint in the optimistic case. This is a substantial improvement compared to routing payments in a payment channel network, which requires 8n transactions with a total of 3026n bytes to be exchanged.
Original languageEnglish
Title of host publication2021 IEEE Symposium on Security and Privacy
PublisherInstitute of Electrical and Electronics Engineers
Pages901-918
Number of pages18
ISBN (Electronic)9781728189345
DOIs
Publication statusPublished - 26 Aug 2021
Event42nd IEEE Symposium on Security and Privacy - San Francisco, United States
Duration: 24 May 2021 → 27 May 2021

Publication series

NameIEEE Symposium on Security and Privacy
PublisherInstitute of Electrical and Electronics Engineers
ISSN (Print)1081-6011
ISSN (Electronic)2375-1207

Conference

Conference42nd IEEE Symposium on Security and Privacy
Abbreviated titleSP 2021
Country/TerritoryUnited States
CitySan Francisco
Period24/05/21 → 27/05/21

Keywords / Materials (for Non-textual outputs)

  • blockchain-scalability
  • off-chain
  • virtual-channels

Fingerprint

Dive into the research topics of 'Bitcoin-compatible virtual channels'. Together they form a unique fingerprint.

Cite this