Thora: Atomic and Privacy-Preserving Multi-Channel Updates

Abstract

Most blockchain-based cryptocurrencies suffer from a heavily limited transaction throughput, which is a barrier to their growing adoption. Payment channel networks (PCNs) are one of the promising solutions to this problem. PCNs reduce the on-chain load of transactions and increase the throughput by processing many payments off-chain. In fact, any two users connected via a path of payment channels (i.e., joint addresses between the two channel end-points) can perform payments, and the underlying blockchain is used only when there is a dispute between users. Unfortunately, payments in PCNs can only be conducted securely along a path, which prevents the design of many interesting applications. Moreover, the most widely used implementation, the Lightning Network in Bitcoin, suffers from a collateral lock time linear in the path length, it is affected by security issues, and it relies on specific scripting features called Hash Timelock Contracts that hinders the applicability of the underlying protocol in other blockchains. In this work, we present Thora, the first Bitcoin-compatible off-chain protocol that enables the atomic update of arbitrary channels (i.e., not necessarily forming a path). This enables the design of a number of new off-chain applications, such as payments across different PCNs sharing the same blockchain, secure and trustless crowdfunding, and channel rebalancing. Our construction requires no specific scripting functionalities other than digital signatures and timelocks, thereby being applicable to a wider range of blockchains. We formally define security and privacy in the Universal Composability framework and show that our cryptographic protocol is a realization thereof. In our performance evaluation, we show that our construction requires only constant collateral, independently from the number of channels, and has only a moderate off-chain communication as well as computation overhead.

Available format(s)
Category
Cryptographic protocols
Publication info
Published elsewhere. ACM CCS 2022
DOI
10.1145/3548606.3560556
Keywords
blockchainsecurityprivacypayment channel networksBitcoinLightning Network
Contact author(s)
lukas aumayr @ tuwien ac at
kasraz @ umd edu
matteo maffei @ tuwien ac at
History
2022-12-23: revised
See all versions
Short URL
https://ia.cr/2022/317

CC BY

BibTeX

@misc{cryptoeprint:2022/317,
author = {Lukas Aumayr and Kasra Abbaszadeh and Matteo Maffei},
title = {Thora: Atomic and Privacy-Preserving Multi-Channel Updates},
howpublished = {Cryptology ePrint Archive, Paper 2022/317},
year = {2022},
doi = {10.1145/3548606.3560556},
note = {\url{https://eprint.iacr.org/2022/317}},
url = {https://eprint.iacr.org/2022/317}
}

Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.