Maybe, I don’t know, you’re solving an interesting problem on its own (multi-hop atomic transactions) but, as I pointed out above, I don’t believe solving it will make a difference in the context of network of payment channels, because I think the whole “network of payment channels” is unworkable. It’s really a Rube-Goldberg machine that makes outer-most vertices click back-forth and cascade internal vertices states to make some other outer vertice pop out. You push one end, some other end pops out, you push it back in some other edge pops out, but a pushed vertex can’t be pushed more than allowed by its channel - there is no flow through the mesh, the flow is an illusion.
It works with credit because it doesn’t need to flow. But payment channel network maintains 100% collateral, and there the collateral can not flow and collateral needs to flow. Traditional banking works because they operate with fractional reserve so they can operate even as they defer collateral flows. Imagine if everyone had to fully collateralize every debt - this is what LN is.
On a second thought, even if banks ran with 100% collateral, they could still reduce debt with bank A to increase debt with bank B. Can’t do that with payment channels because collateral is stuck to particular debt. The collateral isn’t just locked, it’s partitioned.
What is needed is another kind of L1 primitive where nodes have one bag of collateral which they can use to back any debt.
Anyway, can’t spare anymore attention on this, have some other things I want to work on.
