I’ve been lightly digging in to Cashu and Fedimint over the last couple of days and have been pressing myself to think of additional areas to make use of the eCash implementations.
So far, most of the applications seem to be around making it easier for users to transact more easily and private. It goes without saying that this is awesome.
I’ve been thinking about whether routing nodes might be able to make use of federated eCash between themselves as a kind-of L3 in order to facilitate LN routes between nodes which don’t have channels between them.
For example:
In the current world if we have 4 nodes (A to D) and want send a payment from one side to the other, we need a route to send that payment.
Route: A -> B -> C -> D
If there is no LN channel route between A and D, the payment will fail.
Instead of C having a channel open to D, what if it was part of an eCash federation where one of its federation counterparts can complete the route to D.
Route: A -> B -> C -> (ECASH FEDERATION) -> E -> D
This would allow C and E to settle balances with eCash and for E to pass the payment to D without having an LN channel connection with A or C.
An additional benefit might be that the liquidity that C has in the eCash federation can be outbound to ANY of the other federation members, rather than a single channel, whilst improving the privacy of all transactions that flow through it.
Has this concept been discussed much in the space? I can imagine it’s use to effectively hop across LN nodes, reducing payment path lengths and increasing connectivity.