LN does not solve the byzantine generals rule. people can tweak their node to not do key handshaking in a certain order. thus gain an upper hand.
[...]
Serious question though... in what regard does the Byzantine General's problem apply to LN? There's no collective consensus to be achieved, it's just single parties keeping each other in check? Obviously the Byzantine General's problem needs to be solved at the settlement / on-chain level but I don't see what this has to do with two parties maintaining a legitimate channel state?
About "people can tweak their node to not do key handshaking in a certain order" -- that really interests me, got any further reading material on that? To my understanding things like handshake order are usually protocol inherent, with any deviation from the specified order leading to a failed handshake and thus an aborted connection. It may be different with LN of course, so I'm curious about that.