Flash: Efficient Dynamic Routing for Offchain Networks

02/14/2019
by   Peng Wang, et al.
0

Offchain networks emerge as a promising solution to address the scalability challenge of blockchain. Participants directly make payments through a network of payment channels without the overhead of committing onchain transactions. Routing is critical to the performance of offchain networks. Existing solutions use either static routing with poor performance or dynamic routing with high overhead to obtain the dynamic channel balance information. In this paper, we propose Flash, a new dynamic routing solution that leverages the unique characteristics of transactions in offchain networks to strike a better tradeoff between path optimality and probing overhead. By studying the traces of real offchain networks, we find that the payment sizes are heavy-tailed, and most payments are highly recurrent. Flash thus differentiates the treatment of elephant payments from mice payments. It uses a modified max-flow algorithm for elephant payments to find paths with sufficient capacity, and strategically routes the payment across paths to minimize the transaction fees. Mice payments are directly sent by looking up a routing table with a few precomputed paths to reduce probing overhead. Testbed experiments and data-driven simulations show that Flash improves the success volume of payments by up to 2.3x compared to the state-of-the-art routing algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/13/2018

Routing Cryptocurrency with the Spider Network

With the growing usage of Bitcoin and other cryptocurrencies, many scala...
research
05/29/2020

Dynamic Routing with Path Diversity and Consistency for Compact Network Learning

In this paper, we propose a novel dynamic routing inference method with ...
research
09/23/2021

WebFlow: Scalable and Decentralized Routing for Payment Channel Networks with High Resource Utilization

Payment channel networks (PCNs) have been designed and utilized to addre...
research
07/17/2020

Exploiting Centrality: Attacks in Payment Channel Networks with Local Routing

Payment channel networks (PCN) enable scalable blockchain transactions w...
research
06/03/2020

UPR: Deadlock-Free Dynamic Network Reconfiguration by Exploiting Channel Dependency Graph Compatibility

Deadlock-free dynamic network reconfiguration process is usually studied...
research
12/19/2019

Imbalance measure and proactive channel rebalancing algorithm for the Lightning Network

Making a payment in a privacy-aware payment channel network is achieved ...
research
11/01/2021

An AI-powered Smart Routing Solution for Payment Systems

In the current era of digitization, online payment systems are attractin...

Please sign up or login with your details

Forgot password? Click here to reset