Breez SDK

vs Lightning Dev Kit

Contains Greenlight (See short explanation of Bluelight)

Responsibilities of an LN node

  • Sending and Receiving LN payments
  • Sending and Receiving L1 payments
  • Layer 1 gossip
  • Layer 2 gossip
  • Key management and signing
  • Pathfinding
  • Forward payments (not Lipa)

Work distribution | LND

Local Cloud
LN payments
L1 payments
L1 gossip
L2 gossip
Key mgmt / sign
Pathfinding

Work distribution | WoS

Local Cloud
LN payments
L1 payments
L1 gossip
L2 gossip
Key mgmt / sign
Pathfinding

Work distribution | LDK

Local Cloud
LN payments
L1 payments
Electrum
L2 gossip RGS
Key mgmt / sign
Pathfinding

Work distribution | Greenlight

Local Cloud
LN payments
L1 payments
L1 gossip
L2 gossip
Key mgmt / sign
Pathfinding

Blockstream Greenlight

  • Hosted by Blockstream
  • Core Lightning node living in the cloud
  • Shared L1 and L2 gossip
  • Shutdown when not needed
  • Cheap to run
  • Sees only signatures, never keys

Consequences for Lipa

  • Almost nothing in our own cloud
  • Regulatory dream
  • Less complexity
    • Development
    • Maintenance
    • Operations on device
  • Support more difficult
  • Less control over change

Breez SDK

  • Easy Rust interface for Greenlight
  • Additional services
    • LSP
    • Swaps
    • Fiat Currency exchange
    • Fiat Currency conversions
    • LNURL

Breez | Business

  • Breez is free (and open source)
  • Breez pays for Greenlight ops
  • Breez monetizes their LSP

Breez SDK

Migration

  • Move funds from LDK node to Greenlight node
  • Only for existing users
  • Fake migration
  • Don't onboard new users
  • LDK-based Lipa and Breez-based Lipa in parallel
  • Move to Breez SDK quickly

Questions