There appear to be 2 things stopping people from keeping their primary amount of sats in a lightning channel:
-
There's more security on-chain with hardware wallets.
-
The lack of price surety. Rebalancing costs extra in fees, and there's always a possibility of being forced to pay channel close fees.
I've imagined a way or two to put more security into the lightning wallet, but I think people still wouldn't move the bulk of their wealth to lightning unless they felt sure it wouldn't just be dumped back out onto the main chain when someone else closes the channel(s) it's in. Fees while channel balancing, automatically or not, also costs too much money for comfort. In order for the lightning network to take off those sats should come from & go to other lightning channels, not the fee-ridden blockchain.
So what exactly is stopping value inside a lightning channel from being sent to another lightning address instead of to the chain? (Or coming from it?) I know it sounds like a wallet code change but is this impossible at all?