Abstract

Payment channel networks are the most developed proposal to address the well-known issue of blockchain scalability. Currently, the Lightning Network (LN) is the mainstream and most used payment channel network. In a previous work we introduced CLoTH, a payment channel network simulator we developed to analyze capabilities and limitations of such networks. In this work, using CLoTH, we present results of three groups of simulations on a recent snapshot of the LN, aimed to shed a light on the following aspects. Firstly, we investigated how hubs influence the LN performance. Then, we analyzed the effectiveness of two different channel rebalancing approaches, an active and a passive one. Eventually, we studied performance of the LN when a few service-providers nodes receive payments from the other network nodes, which is a typical use case of payment channel networks. We found that the LN is resilient to the removal of hubs, that our passive rebalancing approach reduces of about one fourth the payments failures due to channel unbalancing, and that in the service-providers scenario a consistent part of payments fails because channels directing to the service providers become unbalanced. Our work contributes to prove the strengthen of the Lightning Network when removing hubs and its weakness in the service-provider scenario. In addition, the passive rebalancing approach proposed in this work is a good candidate for the implementation in the Lightning Network protocol to mitigate channel unbalancing.

Highlights

  • Bitcoin is a cryptocurrency that allows parties to transact without any trusted central entity [1]

  • In a previous work [10], we introduced CLoTH, an original simulator for Hashed Timelock Contract (HTLC) payment channel networks [10]

  • BACKGROUND we provide the background on Bitcoin, the blockchain and the payment channel networks

Read more

Summary

Introduction

Bitcoin is a cryptocurrency that allows parties to transact without any trusted central entity [1]. It relies on the blockchain, a distributed public ledger which registers all Bitcoin economic transactions. Payment channels are the most explored technical proposals that address the blockchain scalability issue [3]–[9]. They enable off-chain payments, i.e., payments that do not need to be registered on the blockchain and are not subject to the blockchain throughput limit. We provide the background on Bitcoin, the blockchain (and its scalability issue) and the payment channel networks. An input is a reference to a previous output and an unlocking script that satisfies the spending conditions and spends the bitcoins contained in the referenced output

Objectives
Methods
Results

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.