Mitigating Channel Depletion in the Lightning Network: A Survey of Potential Solutions

@nick sure I missed to include peerwaps and I agree they may be useful. Thanks for the reminder!

I think we fully agree though I would like to be a bit more precise in language and differentiate between infeasible payments and payment failure:

  1. Infeasible payments (e.g. those where even if all liquidity states where known the min cut from sender to recipient is below the payment amount) need on chain action
  2. Feasible payments can still fail - most likely due to channel depletion. Those can be drastically reduced (as shown here) via off chain liquidity management without any additional on chain transaction.

Note that in particular if you follow the first route (with or without forwardable peerswap) you may improve your situation but this will affect the network and you may drastically worsen the situation of the network (you could also improve it, but the fact is that you don“t know). This is why I am thinking about solutions where nodes can collaborate to find an improved liquidity state that is beneficial for everyone.

This kind of collaboration is something that should also be considered when doing a peerswap or any other method of onchain / offchain swap.