Skip to main navigation Skip to search Skip to main content

Survivable Payment Channel Networks

  • Yekaterina Podiatchev
  • , Ariel Orda
  • , Ori Rottenstreich

Research output: Contribution to journalArticlepeer-review

Abstract

Payment channel networks (PCNs) are a leading method to scale the transaction throughput in cryptocurrencies. Two participants can use a bidirectional payment channel for making multiple mutual payments without committing them to the blockchain. Opening a payment channel is a slow operation that involves an on-chain transaction locking a certain amount of funds. These aspects limit the number of channels that can be opened or maintained. Users may route payments through a multi-hop path and thus avoid opening and maintaining a channel for each new destination. Unlike regular networks, in PCNs capacity depends on the usage patterns and, moreover, channels may become unidirectional. Since payments often fail due to channel depletion, a protection scheme to overcome failures is of interest. We define the stopping time of a payment channel as the time at which the channel becomes depleted. We analyze the mean stopping time of a channel as well as that of a network with a set of channels and examine the stopping time of channels in particular topologies. We then propose a scheme for optimizing the capacity distribution among the channels in order to increase the minimal stopping time in the network. We conduct experiments and demonstrate the accuracy of our model and the efficiency of the proposed optimization scheme.

Original languageEnglish
Pages (from-to)6218-6232
Number of pages15
JournalIEEE Transactions on Network and Service Management
Volume21
Issue number6
DOIs
StatePublished - 2024

Keywords

  • Blockchain
  • network algorithms
  • payment channels

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Survivable Payment Channel Networks'. Together they form a unique fingerprint.

Cite this