Why is no one pointing out that, in order to receive bitcoins on the Lightning Network (LN), you need to lock bitcoins in a payment channel? So, if a consumer wants to send bitcoins to a merchant, either the consumer needs to lock up bitcoins in a payment channel which can only send bitcoins to that given merchant , or the consumer needs to lock up bitcoins in a payment channel to an intermediate gateway, and the mer…
From a quick reading (just spent a minute after seeing this article) lightning claims support for secure forwarding. So there might be an economic way for a payment app to operate the channel.
Alice wants to send 1 BTC to Bob. Alice is connected — via a payment channel — to Mallory, and Mallory is connected to Bob. To do this Alice can send 1 BTC to Mallory, and then Mallory can send 1 BTC to Bob. This requires 1 BTC to be locked in both payment channels. The only thing LN guarantees is that the transfer is atomic, such that Mallory cannot refuse to forward the 1 BTC (received from Alice) to Bob.