LN certainly becomes an interesting exercise in thinking about the core assumptions of Bitcoin, and why Bitcoin was decidedly
not made like LN.
Specifically, I am wondering about punishment transactions: Due to the chaining nature of HTLCs, any double spend (which is totally
possible, but might be
disincentivized in LN) will invalidate all HTLCs building on this double-spend down the road.
Without trust, the Lightning network should allow me to become part of the system pseudonymously and easily and I can make a LN double-spend of 1 Satoshi and try to insert it into HTLCs which are reflecting state of the most important money routes in LN.
So what happens if this double spend becomes part of the hashed state of many HTLCs?
How is the double spend resolved?
What if the double spend is discovered only days (or weeks, months, years) after it has been made (or is done after months of LN history on top)?
Will the whole transaction history be ripped apart?
If not, will might make right and the more well-connected Lightning nodes assert what the state of the money system is?
EDIT: One might add here that this might seem unlikely now because participants might figure out in time that a double spend has happened. But what if the network centralizes into few nodes, the intermediary keeps track of whom they fooled, and channels are open indefinitely?
One contradicting double spend on the chain will be disastrous to the coherence of state on the LN past that, or am I mistaken?
EDIT#2: Brainfart ,does not work as HTLCs are only interdependent per payment.