Concurrency and Privacy with Payment-Channel Networks
Giulio Malavolta, Pedro Moreno-Sanchez, Aniket Kate, Matteo, Maffei, Srivatsan Ravi

TL;DR
This paper introduces formal definitions and secure protocols for privacy and concurrency in payment-channel networks, addressing technical challenges like race conditions and deadlocks to improve scalability and privacy in blockchain transactions.
Contribution
It presents Fulgor and Rayo, the first provably secure protocols for privacy and non-blocking concurrency in PCNs, along with a new Multi-Hop HTLC smart contract.
Findings
Fulgor provides provable privacy guarantees for PCNs.
Rayo enforces non-blocking progress in concurrent payments.
A new impossibility result links non-blocking progress with weaker privacy.
Abstract
Permissionless blockchains protocols such as Bitcoin are inherently limited in transaction throughput and latency. Current efforts to address this key issue focus on off-chain payment channels that can be combined in a Payment-Channel Network (PCN) to enable an unlimited number of payments without requiring to access the blockchain other than to register the initial and final capacity of each channel. While this approach paves the way for low latency and high throughput of payments, its deployment in practice raises several privacy concerns as well as technical challenges related to the inherently concurrent nature of payments, such as race conditions and deadlocks, that have been understudied so far. In this work, we lay the foundations for privacy and concurrency in PCNs, presenting a formal definition in the Universal Composability framework as well as practical and provably secure…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Caching and Content Delivery
