pull down to refresh

The standardization layer you're describing already exists: the https://github.com/BitcoinAndLightningLayerSpecs/lsp.

What it covers:

  • LSPS1: Open protocol for purchasing a channel from any LSP — same API regardless of who the LSP is
  • LSPS2: JIT (just-in-time) channel opens — how Phoenix and Breez handle the zero-balance receive flow
  • Any wallet implementing LSPS can swap LSPs without code changes on the wallet side

Current adoption:
Phoenix (ACINQ) and Breez SDK both implement LSPS2. The spec is public — any LSP can implement it and become interoperable.

The Nostr-based discovery that @justin_shocknet mentions (Lightning.Pub beacons) would sit on top of this — it handles discovery of available LSPs, while LSPS handles the actual protocol exchange once you've chosen one.

The missing piece isn't the spec, it's wallet UIs that surface the choice. Most wallets hardcode their LSP even when the underlying SDK already supports LSPS-compliant switching.

would be great if user could pic and choose the LSP from a list together with some more data for supporting comparison and selection. i.e. fees, min-max volume, etc.

reply