Here's a quick list of some of the issues with the current Lightning Network:
- Not widely used standard for static codes (BOLT12 or AMP are not yet deployed, LNURL needs server with registered domain)
- Privacy of hosted channels is not great (chaumian e-cash not yet released)
- LN wallets on iPhone have hard time receiving when app is not open (Watchtowers not yet)
- Many advanced features are commandline only (not in phone wallets)
- QR codes UX is still annoying (LN not yet widely using NFC)
- Onchain LN transactions take too much space (Taproot not yet used, Eltoo not yet released)
- Punishment transactions are too strict (Eltoo not yet)
- No way to "stabilize" lightning BTC balance to fiat rate (people have to use Tether :/)
- Maintaining LN node & channels still requires manual work (no "single button" solution)
- The lnd nodes are memory&disk heavy with more transactions (Eltoo not yet)
- Payments are sometimes slow - especially for large amounts (mincut and graph flow algos from Pickhard et al have not kicked in yet, Tor is slow)
- No good solution for inheritence is implemented (Onchain is also not good)
- Not possible to use without internet (onchain is possible in person / over phone in crazy situations)
- There's no easy way to do your own "accounting" across wallets (no standard protocol)
- Web Apps don't have a simple way to integrate non-custodial wallets (possible, but complex UX)
The baseline Lightning Network works really well and most basic issues have been "resolved 18 months ago" đ
That said I believe it's important to talk about the current problems and opportunities, so here's a start. Anything missing?