This mini guide is dedicated to all node runners that want to give a purpose more to their LN node.
I really hope that all those Plebnet node runners are reading this mini guide and give use of their LN nodes.
This liquidity is what is needed right now for regular users.
I would like to explain some simple steps about how you can offer LN liquidity services for mobile node users.
This could be also that "uncle Jim" scenario, where you are offering LN services for your family and friends, that do not/can't run their own node and just want a way to use LN in a safe and private way, self-custodial.
REMINDER:
- LSP do not hold user funds! It just provide liquidity. This is NOT custody of users funds, is just a way to provide, fast opening channels and good routes for users payments. Read more here what is a LSP by @TheBTCManual
- LSPs are very important for mobile private nodes users, to be able to open good channels that offer good liquidity. Not all LN node in the network are willing to offer this kind of services, because a private node is not always online and is not doing any routing, so those funds are exclusively for their own payments, so the LSP cannot use them for routing. So in some way they depend on users traffic. If the user is not using these funds to do payments, the LSP is not earning any fees. Or even worse, if is opening an inbound channel for the user, the LSP is literally putting money from his pocket into a channel that never move.
- Is important that these channels services are for users that have most of the time traffic in and out.
Some requirements are to mention first:
- you have a good LN public node, with history, with good channels, good liquidity, good maintenance.
- you run a LND node. This scenario is only for LND node, no CLN, Eclair, LDK for the moment.
- you know very well how to maintain your liquidity in such way that could offer smooth and fast payments.
- fees you would apply are up to you, but I suggest to not let the greed controls you.
- you are familiar with Linux and CLI, installing software. NO NEED for noobs that knows only how to use Umbrel and Windows.
- willing to maintain the service for your users as long as you could. Be fair and help them as much as you can.
This solution is based on Dunder LSP specs, that are open source, made by @hampus , developer of Blixt Wallet. All contributions to improve the code are welcome!
This Dunder LSP is offering right easy onboarding for new Blixt wallet users, a full LND node on your mobile (I wrote a full step-by-step guide here).
I wrote all the documentation for Blixt wallet, with guides and FAQ. And here is one that specifically talk about how to use Dunder LSP in your Blixt wallet.
So what steps you should do as a LND node runner?
- Install Dunder LSP software on your own node machine
- Set your own Dunder rules for fees, size of the channels etc
- Make some tests with your own Blixt wallet, opening an on-demand channel with 0-conf, instant
- Make some more tests with your family/friends Blixt users, to be sure your node is responding well and can route well all the payments.
- List your Dunder LSP services on the Blixt community peers - soon maybe this list will be integrated directly into Blixt UI so new users can pick easily their peers. Right now is just list where Blixt users are posting their preferred peers to use with Blixt, like a vouched list of peers.
- Give feedback to Hampus, post issues on Dunder Github, if you have, participate with PRs for the code. being open source also can be extended to be a LSP standard for other LN implementations and LN mobile nodes (Zeus, Mutiny, Electrum, Breez, Phoenix).
Only by collaborating, testing, using and improving we can go forward !
Happy Lightning!