A way to atomically split payments already exists: run a routing node
This requires the content provider and the client have a channel open with the relay, right? Is there a way to remove those requirements?
reply
If the middleman can intercept the content provider's invoice, he can produce one like it with the same payment hash and a slightly higher amount, then display that to the payer. When the payer pays it, the middleman can only settle the invoice if he first pays the content provider and gets his preimage. That's atomic and does not require direct channels.
reply
Beautiful!
reply