First, you'll need to choose a Lightning wallet that suits your needs. There are several options available, such as Blue Wallet, Breez, and Phoenix.
Blue Wallet is a popular choice among users, as it offers a user-friendly interface and supports multiple currencies. You can download it for free from the Google Play Store or Apple App Store.
To get started with Blue Wallet, you'll need to create a new wallet by scanning a QR code or entering a seed phrase. This will generate a unique wallet address and private key, which you can use to send and receive Lightning payments.
You can then link your Bitcoin wallet to Blue Wallet, allowing you to easily transfer funds between the two.
Setting Up a Lightning Wallet
Setting up a Lightning wallet is easier than you think. You can choose between a custodial and non-custodial wallet, depending on your level of comfort with managing your own keys.
For a custodial wallet, download the Bottlepay app from the Playstore or App Store. This user-friendly option is great for beginners, with a seamless verification process that involves verifying your mobile number with a code sent by Bottlepay.
Non-custodial wallets, on the other hand, give you full control over your keys. Download the Bitcoin Lightning Wallet app on your Android phone or the Blue Wallet for iOS and Android, and you can start creating and settling invoices.
To create a new non-custodial wallet, simply save your 12 words secret phrase somewhere and backup your phrase by entering specific words as requested by the wallet. You can also change your Bitcoin unit to Satoshi, Millibitcoin, or Bits, depending on your preference.
Non-Custodial Wallet Setup
Setting up a non-custodial wallet is a more leisurely approach to connect to the Lightning Network. You can download the Bitcoin Lightning Wallet app on your Android phone or the Blue Wallet, which works perfectly for iOS and Android.
To start, you'll need to create a new wallet or import an existing one. If you're creating a new wallet, you'll need to save your 12 words secret phrase somewhere.
It's essential to backup your phrase by entering specific words as requested by the wallet. You can swipe left to Channels to add payment channels, and enable receive over Lightning to start receiving payment over Lightning.
You can also change your Bitcoin unit to Satoshi, Millibitcoin, or Bits, depending on your preference. I like to choose Milli-Bitcoin (mBTC) for easy transactions.
Custodial Wallet Setup
Setting up a custodial wallet is a great first step to using the Lightning Network. To get started, download the Bottlepay App from the Play Store or App Store.
Choose a wallet that suits your needs, as there are plenty of options available. For this example, we'll be using Bottlepay due to its user-friendly interface.
To begin, download the Bottlepay App from the Play Store or App Store. This is the first step in setting up a custodial wallet.
Verify your mobile number with the code Bottlepay sends you. This is a crucial step to ensure your account is secure.
You can add funds to your wallet either through a bank transfer or by transferring Bitcoin (BTC) on-chain or via Lightning. Decide how you want to receive funds, either in fiat or BTC.
To receive funds, generate a BTC address or Lightning invoice. This will allow others to send you money.
Send funds to other Bottlepay users, a mobile number, or a social profile like Discord, Github, Reddit, Twitch, or Twitter by scanning a Lightning invoice.
See Your Address
To see your Lightning address, switch to the Lightning network via the icon on the top left of the app screen.
Your public Lightning address is displayed under "This wallet" in the "Address book" tab of the app. It looks like an email address.
You can also share your address in the form of a QR code by clicking on it.
If you want a personalized Lightning wallet address, follow the instructions from a tweet on the Bridge Wallet Twitter page.
Getting Started with Lightning
To start using the Lightning Network, you'll need to download a wallet like Breez and backup your seed phrase. This will enable you to receive payments via Lightning.
You can also manage your channels through the app for a small fee, and send or receive Bitcoin on-chain using submarine swaps.
If you prefer to set up your own node, implementations like myNode or RaspiBlitz make it easy, pre-packaged with node management tools like RTL and Thunderhub.
To set up your own node, follow these simplified steps:
- Setup your node
- Enable Lightning and create a wallet
- Decide how much you want to open the channel with based on your expected spending habits
- Fund your new on-chain wallet with the desired amount of sats
- Identify a suitable channel partner and obtain their node’s public key
- Open the channel using RTL or Thunderhub and wait for it to be confirmed on the blockchain
- Select a mobile wallet and connect it to your node
This will allow you to send sats over Lightning using your own node, and you can follow additional steps to gain inbound liquidity and receive payments.
Do LSPs Connect Users?
LSPs provide inbound liquidity and open channels for users, making it easier for new users to connect to lightning.
Channels are usually only funded on one side, meaning that initially, one party won’t be able to send, and the other won’t be able to receive.
To send payments, a user needs outbound liquidity, which they usually provide themselves.
Get Started
To get started with Lightning, download the Breez app and backup your seed phrase. You're then ready to receive via Lightning. Your channels will be managed for you, and you can even send and receive Bitcoin on-chain.
The app will handle the process for you, using submarine swaps to send or deposit the equivalent amount of sats via Lightning. This makes it easy to get started without needing to worry about the technical details.
If you want more control over your setup, consider using an implementation like myNode or RaspiBlitz. These come pre-packaged with node management tools like RTL and Thunderhub, making it easy to connect mobile wallets like Zap or Zeus.
Here's a simplified workflow to follow:
- Setup your node
- Enable Lightning and create a wallet
- Decide how much you want to open the channel with based on your expected spending habits
- Fund your new on-chain wallet with the desired amount of sats
- Identify a suitable channel partner using the advice below and obtain their node’s public key
- Open the channel using RTL or Thunderhub and wait for it to be confirmed on the blockchain
- Select a mobile wallet and connect it to your node using the guides relevant to your chosen node/wallet combo
- You can now send some sats over Lightning using your own node
The Network
The Lightning Network is an example of a Layer 2 bitcoin service. It was first formally proposed by Joseph Poon and Thaddeus Dryja in 2015.
It's an off-chain approach that takes the burden of small transactions off the Bitcoin blockchain. This allows for high-speed processing of micropayments.
The Lightning Network employs micropayment channels, which are controlled through multi-signature (multi-sig) wallets. A multi-sig wallet is essentially a way for two or more parties to agree to changes to balances of mutually held payment channels.
Funding and Deposits
You can fund your Lightning wallet through a collaborative fund, where both parties contribute bitcoin to the channel, or on-chain funding, where an LSP allows users to open a channel using an on-chain payment with a swap.
To deposit funds, you'll need to transfer bitcoins from your self-hosted Bitcoin wallet or a custodial service provider like Coinbase or Binance to your Lightning wallet.
You can transfer funds by entering the Lightning receive address via the Bitcoin wallet, such as via a QR code scan, and authorizing the payment by signing with the private key.
Wait for several confirmations of the Bitcoin blockchain, typically 6 confirmations which take approximately 60 minutes, to ensure final settlement of the deposit.
If you don't have bitcoins yet, some wallets like Bluewallet or Bison offer the possibility to buy bitcoin directly via the app, for example, by credit card or bank transfer.
Payment Channels
Payment channels are the backbone of the Lightning Network, enabling fast and inexpensive Bitcoin payments. They allow two users to pay each other back and forth as many times as they like, almost instantly and with no blockchain fees.
To open a payment channel, one or two users lock up an amount of sats into an on-chain 'funding transaction' that creates a 2 of 2 multi-signature wallet on the Bitcoin network. Each user receives one of the keys, and they sign off to confirm the correct amount.
A simple illustration of a channel open transaction shows how this process works. The two parties then sign a Bitcoin transaction to reflect the updated channel balance of each and pass it across to the other participant.
Payment channels are essential for making fast and inexpensive Bitcoin payments, and they're used instead of conducting all payments on-chain through the Bitcoin blockchain. This can save transaction costs and reduce waiting times.
To deposit money into a payment channel, a funding transaction is made, which constitutes an on-chain transaction. The receiver should wait for several confirmations from the Bitcoin blockchain to ensure the payment is settled and funds are not double spent.
After the money is deposited, transactions can be made between each other within the payment channel. For example, a coffee can be paid for via Lightning by requesting a payment and issuing a Lightning Invoice, which can be in the form of a QR code.
The payment only needs to be confirmed in the app, and then it's reported that the payment has been made successfully.
Frequently Asked Questions
What is the easiest Lightning wallet to use?
The Wallet of Satoshi is considered the world's simplest Lightning wallet, offering a clean and user-friendly interface. Its ease of use makes it an ideal choice for those new to Lightning wallets.
Sources
- https://bitcoin.design/guide/how-it-works/lightning-services/
- https://learncrypto.com/knowledge-base/how-to-use-crypto/using-the-lightning-network
- https://bitcoiner.guide/lightning/
- https://www.mtpelerin.com/blog/how-to-create-a-lightning-wallet
- https://jonasgross.medium.com/how-to-a-step-by-step-guide-on-bitcoin-lightning-payments-a3ae6e252378
Featured Images: pexels.com