The Lightning Custody Problem
Traditional Lightning has a UX problem:Option 1: Run Your Own Node
- Manage channels and liquidity
- Keep node online 24/7
- Handle routing and rebalancing
- Technical complexity deters most users
Option 2: Custodial Wallet
- Easy to use
- Someone else holds your Bitcoin
- Counterparty risk
- Not your keys, not your coins
Spark: Self-Custody Lightning Without the Complexity
Spark gives you true self-custody with native Lightning support:How It Works
Sending Lightning Payments
When you pay a Lightning invoice from Spark:- Your Spark wallet signs the payment authorization
- Spark Service Providers (SSPs) route the payment over Lightning
- The recipient gets paid instantly
- Your keys never leave your device
Receiving Lightning Payments
When someone pays your Lightning invoice:- SSPs receive the Lightning payment
- Funds are credited to your Spark wallet
- You can unilaterally exit to L1 anytime
Custody Comparison
| Aspect | Custodial Lightning | Self-Custody (Node) | Spark |
|---|---|---|---|
| Who holds keys? | Service provider | You | You |
| Can they steal funds? | Yes | No | No |
| Channel management? | N/A | Required | None |
| Liquidity requirements? | N/A | Yes | None |
| Node uptime required? | N/A | Yes | No |
| Unilateral exit? | No | Yes | Yes |
Real Self-Custody Guarantees
What makes Spark Lightning truly self-custodial:1. Your Keys, Your Bitcoin
Private keys are generated and stored on your device. Spark operators never have access to move your funds without your signature.2. Unilateral Exit
If Spark operators disappear, go rogue, or refuse to cooperate, you can exit to Bitcoin L1 by broadcasting a pre-signed transaction. No one can stop you.3. No Counterparty Risk
Unlike custodial Lightning, there’s no single entity that can lose, steal, or freeze your funds. The system is designed to be trustless.Use Cases
For Users
- Daily payments: Pay Lightning invoices without custody tradeoffs
- Receive tips/payments: Get paid in Lightning, keep self-custody
- Store of value: Hold Bitcoin with Lightning accessibility
For Developers
- Wallets: Build self-custody wallets with Lightning out of the box
- Payment apps: Accept Lightning without custodial risk
- Exchanges: Offer Lightning deposits/withdrawals with better security
Getting Started
1. Create a Wallet
2. Pay a Lightning Invoice
3. Receive via Lightning
The Bottom Line
Lightning Network is powerful but historically required either technical complexity or custody compromise. Spark removes this tradeoff:- Keep your keys: True self-custody, not custodial accounts
- No infrastructure: No node, no channels, no liquidity
- Unilateral exit: Always able to exit to L1 if needed
- Simple SDK: Lightning payments in a few lines of code