Shall we say we’ve got three folks/nodes, Tom, Jack and Bob. Tom desires to ship Bob 50 satoshi. Tom has a channel with Jack with 1000 sats capability (the multisig transactions accommodates 1000 sats from Tom and 0 from Jack). Jack additionally has a channel with Bob, the place Jack has spent 1000 sats and Bob 0 sats. Lets assume Bob is a espresso proprietor and subsequently by no means sends cash to Tom, since Tom is his buyer.Now Tom buys a espresso on a regular basis for some time, routing the funds via Jack. Since each Jack and Tom solely ever ship cash in a single route, ultimately it’ll get to the purpose the place they each run out of capability. Since every hop channel wants to have the ability to cowl the total transaction (which suggests the channels want a mixed capability of number_of_hops*money_to_be_sent) ultimately their channel is ineffective. Which implies they must each empty their now ineffective channel (submitting the 2 remaining commitments to the blockchain), which incurs bitcoin on-chain transaction prices for each of them (on high of the transaction prices they each needed to pay so as to open the channel). Jack might make a revenue if his routing charges exceed the bitcoin transaction prices, however for Tom its a whole loss. Is that this right to this point?