Paper 2021/747

Elmo: Recursive Virtual Payment Channels for Bitcoin

Aggelos Kiayias, University of Edinburgh, IOG
Michael Schaller, Universität Zürich
Orfeas Stefanos Thyfronitis Litos, Common Prefix
Abstract

A dominant approach to solving the scalability problem in blockchain systems has been the development of layer 2 protocols and in particular payment channel networks (PCNs) such as the Bitcoin Lightning Network (LN). Routing payments over LN requires the coordination of all path intermediaries in a multi-hop round trip that encumbers the layer 2 solution both in terms of responsiveness as well as privacy. The issue is resolved by virtual channel protocols that, capitalizing on a suitable off-chain setup operation, enable the two endpoints to engage as if they had a direct payment channel between them. Once the channel is not needed anymore, it can be optimistically closed in an off-chain fashion. Apart from communication efficiency, virtual channel constructions have three natural desiderata. A virtual channel constructor is recursive if it can also be applied on pre-existing virtual channels, variadic if it can be applied on any number of pre-existing channels, and symmetric if it imposes equitable costs on all channel participants in every execution scenario. We introduce Elmo, the first Bitcoin-suitable recursive variadic virtual channel construction. Furthermore our virtual channel constructor is symmetric and offers optimal round complexity for payments, optimistic closing and unilateral closing. We express and prove the security of our construction in the universal composition setting, using a novel induction-based proof technique of independent interest. As an additional contribution, we implement a flexible simulation framework for on- and off-chain payments and compare the efficiency of Elmo with previous virtual channel constructors.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Major revision. ICBC 2026
Keywords
blockchainbitcoinlayer 2payment channelsvirtual channelsprotocoluniversal composition
Contact author(s)
aggelos kiayias @ ed ac uk
michael schaller @ math uzh ch
orfeas litos @ proton me
History
2026-04-08: revised
2021-06-07: received
See all versions
Short URL
https://ia.cr/2021/747
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/747,
      author = {Aggelos Kiayias and Michael Schaller and Orfeas Stefanos Thyfronitis Litos},
      title = {Elmo: Recursive Virtual Payment Channels for Bitcoin},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/747},
      year = {2021},
      url = {https://eprint.iacr.org/2021/747}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.