Braess Paradox in Layer-2 Blockchain Payment Networks

Layer-2 is a popular approach to deal with the scalability limitation of blockchain networks. It allows users to execute transactions without committing them to the blockchain by relying on predefined payment channels. Users together with the payment channels form a graph, known as the offchain network topology. Transactions between pairs of users without a connecting channel are also supported through a path of multiple channels. Serving such transactions involves fees paid to intermediate users. In this paper we uncover the potential existence of the Braess paradox in payment networks: Sometimes establishing a new payment channel can increase the fees paid for serving some fixed transactions. We study conditions for the paradox to appear and provide indications for the appearance of the paradox based on real data of Bitcoin's Lightning, a popular layer-2 network. Last, we discuss methods to mitigate the paradox upon establishing a new payment channel.

[1]  F. Karray,et al.  AI-based Blockchain for the Metaverse: Approaches and Challenges , 2022, 2022 Fourth International Conference on Blockchain Computing and Applications (BCCA).

[2]  Theo Diamandis,et al.  Towards a Theory of Maximal Extractable Value I: Constant Function Market Makers , 2022, ArXiv.

[3]  P. Joseph Applications of a Braess Paradox Traffic Management Software , 2022, 2022 International Conference on Frontiers of Artificial Intelligence and Machine Learning (FAIML).

[4]  Ori Rottenstreich,et al.  Demand-aware Channel Topologies for Off-chain Payments , 2021, 2021 International Conference on COMmunication Systems & NETworkS (COMSNETS).

[5]  Eduardo Ferreira,et al.  Blockchain Privacy Through Merge Avoidance and Mixing Services , 2021, SIGMETRICS Perform. Evaluation Rev..

[6]  Stefanie Roos,et al.  The Merchant: Avoiding Payment Channel Depletion through Incentives , 2020, 2021 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS).

[7]  Stefan Schmid,et al.  Demand-Aware Payment Channel Networks , 2020, ArXiv.

[8]  Geoffrey Ramseyer,et al.  Continuous Credit Networks and Layer 2 Blockchains: Monotonicity and Sampling , 2020, EC.

[9]  S. Ruj,et al.  HushRelay: A Privacy-Preserving, Efficient, and Scalable Routing Algorithm for Off-Chain Payments , 2020, 2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[10]  István András Seres,et al.  A Cryptoeconomic Traffic Analysis of Bitcoins Lightning Network , 2019, Cryptoeconomic Systems.

[11]  Zekeriya Erkin,et al.  How to profit from payments channels , 2019, Financial Cryptography.

[12]  Roger Wattenhofer,et al.  Payment Networks as Creation Games , 2019, DPM/CBT@ESORICS.

[13]  Joaquín García,et al.  On the Difficulty of Hiding the Balance of Lightning Network Channels , 2019, IACR Cryptol. ePrint Arch..

[14]  Stefan Dziembowski,et al.  Perun: Virtual Payment Hubs over Cryptocurrencies , 2019, 2019 IEEE Symposium on Security and Privacy (SP).

[15]  Tullio Vardanega,et al.  The Scalability Challenge of Ethereum: An Initial Quantitative Analysis , 2019, 2019 IEEE International Conference on Service-Oriented System Engineering (SOSE).

[16]  Hong Xu,et al.  Flash: efficient dynamic routing for offchain networks , 2019, CoNEXT.

[17]  Siew Ann Cheong,et al.  Optimal Fee Structure for Efficient Lightning Networks , 2018, 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).

[18]  G. Fanti,et al.  High Throughput Cryptocurrency Routing in Payment Channel Networks , 2018, NSDI.

[19]  Stefano Avallone,et al.  Routing Payments on the Lightning Network , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[20]  Marc Timme,et al.  Curing Braess’ paradox by secondary control in power grids , 2018, New Journal of Physics.

[21]  Ian Goldberg,et al.  Settling Payments Fast and Private: Efficient Decentralized Routing for Path-Based Transactions , 2017, NDSS.

[22]  Ittay Eyal,et al.  Teechain: a secure payment network with asynchronous blockchain access , 2017, SOSP.

[23]  Stefanie Roos,et al.  Anonymous addresses for efficient and resilient routing in F2F overlays , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[24]  Ashish Goel,et al.  Connectivity in Random Forests and Credit Networks , 2015, SODA.

[25]  Madjid Tavana,et al.  A heuristic methodology to tackle the Braess Paradox detecting problem tailored for real road networks , 2014 .

[26]  Koohyun Park,et al.  Detecting Braess Paradox Based on Stable Dynamics in General Congested Transportation Networks , 2011 .

[27]  Adilson E Motter,et al.  Improved network performance via antagonism: From synthetic rescues to multi-drug combinations , 2010, BioEssays : news and reviews in molecular, cellular and developmental biology.

[28]  Tim Roughgarden,et al.  On the severity of Braess's Paradox: Designing networks for selfish users is hard , 2006, J. Comput. Syst. Sci..

[29]  Tim Roughgarden,et al.  Braess's Paradox in large random graphs , 2006, EC '06.

[30]  Tim Roughgarden,et al.  Designing networks for selfish users is hard , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[31]  Ariel Orda,et al.  Avoiding the Braess paradox in non-cooperative networks , 1999, Journal of Applied Probability.

[32]  Pavel Prihodko,et al.  Flare : An Approach to Routing in Lightning Network White Paper , 2016 .

[33]  David Schwartz,et al.  The Ripple Protocol Consensus Algorithm , 2014 .

[34]  Daniel Davis Wood ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[35]  Tim Roughgarden,et al.  Selfish routing and the price of anarchy , 2005 .

[36]  J. Y. Yen An algorithm for finding shortest routes from all source nodes to a given destination in general networks , 1970 .