a LN node will only provide liquidity if it opens channels between more than one partner and contingent on allowing routes
not allowing routes=no extra liquidity
eg i can have 50 channels.. no routing=no liquidity
If you have 50 open channels and are not allowing transactions, it will not be long before you have 0 open channels because other nodes will close their channels with you in favor of opening channels with other peers who are willing to allow transactions to flow through the channel.
if you think nodes just open and close channels randomly and continuously..
if you think nodes need to be bilateral
maybe you forgot a few of the flaws and features of LN...
(onchain fees.penalties.lock times)
again the
A-B-C H
| |
D-E-F-G
B does not need to do a 'uncooperative close' early on A or C
G does not need to do a 'uncooperative close' early on H
again if you use LN or run scenarios. the AB channel can just be
A<100:0>B with B not putting any funds into his side.
many LN devs have a special buzzword term for this.. a unilateral channel
(sounds sciency right. gotta love their buzzword play..but i hope i explained it as it seemed to have escaped you)
yes if it was a bilateral channel(route) because B sees AC as a potential routes then B would put funds in..
but remember we are dealing with nodes in unilateral concept.
let me map it out better
A<10:0>\
B<10:10>D<10:10>E<10:10>F<10:10>G<0:10>H
C<10:0>/
now you can see the bilateral channels BDEFG and unilateral channels ACH
now ask yourself if B has no funds locked to AC why would B close early and risk a penalty
especially if he has no funds to cover his fee to even do so. .. (no funds.. no fee.. no way)
same question for G it has no funds locked to H so why would G close early and risk a penalty
anyway..
now we have covered the humanising of the bilateral/unilateral buzzwords.. ACH can stay partnered and cause mischief bouncing and cancelling payments or delayed cancelling to cause issues with BDEFG liquidity without costs ACH anything