LN+'s Posts

Rust-Lightning v0.0.117: Steering towards asynchronous channel monitoring and beyond

Posted about 1 year ago

LDK's rust-lightning is a highly performant and flexible implementation of the Lightning Network protocol. The release v0.0.117 of Rust-Lightning named "Everything but the Twelve Sinks" brought several API updates to enhance its functionality:
  • ProbabilisticScorer Improvement: The internal models of ProbabilisticScorer were significantly improved to boost payment success rates, albeit at a small cost to routefinding performance. This was achieved through better decaying, a more detailed historical channel liquidity tracker, and a new default option to estimate a channel's current liquidity non-linearly based on its capacity.
  • Custom TLVs for HTLC Recipients: This update allows the addition of custom TLVs (Type-Length-Value) for recipients of Hashed Time-Locked Contracts (HTLCs), enhancing the protocol's flexibility.
  • Third-Party Watchtowers Support: The ability to generate transactions for third-party watchtowers was added, providing an extra layer of security and oversight over channel operations.
  • KVStore Interface: The KVStorePersister was replaced with a more generic KVStore interface, bringing more features and flexibility.
  • Batch Funding of Outbound Channels: A new method for batch funding of outbound channels was introduced, optimizing the process of channel establishment.
  • Payment Path Probing: Before approving a payment, users can now probe potential payment paths using ChannelManager::send_preflight_probes.
  • Asynchronous ChannelMonitor Updating: In an alpha preview, fully asynchronous ChannelMonitor updating was introduced. However, it's noted that there are a few known but rare race conditions which might lead to a loss of funds​.

LND 0.17.0 Beta Release: Taproot Channels and Faster Syncs

Posted about 1 year ago

Lightning Labs has ushered in an exciting update with the launch of LND 0.17.0 beta (see release notes). This version is packed with improvements, enhancing the user experience on the Lightning Network. Here’s a succinct overview of what’s new:

Introduction of Simple Taproot Channels

  • LND becomes the inaugural Lightning protocol to present Taproot channels, facilitating superior on-chain privacy and cost efficiency.
  • These channels merge the efficiency of Schnorr signatures with Taproot, making on-chain operations more space- and cost-efficient.
  • In the initial phase, these channels are unadvertised. Public Taproot channels are on the horizon with the development of Gossip 1.75.

Note: This feature is in the experimental phase. While users can use private Taproot channels for sending and receiving payments with hop hints, public payment routing isn't available yet.

Lightning Speeds with Neutrino

  • Neutrino, a Bitcoin light client tailored for mobile Lightning nodes, now syncs faster than ever.
  • Syncing nodes is now 400x quicker, thanks to improvements in filter fetching and storage. Filters are batch-fetched in groups of 1,000, slashing sync time.

Revamped Watchtowers

  • The new update introduces disk persistence for the watchtower client, minimizing memory usage and amplifying reliability.
  • Pending updates from removed tower sessions are now reallocated to other sessions, ensuring the consistent delivery of updates.

Looking Ahead

  • Upcoming versions promise more advancements based on Taproot Channels, such as Taproot Asset Channels and the integration of Gossip 1.75.
  • These developments hint at a brighter future for Bitcoin, merging the best of Taproot – privacy, cost-efficiency, and script versatility – with the Lightning Network.

Lightning Labs expresses immense gratitude towards the 30 external contributors who made this release possible. The community's continued feedback and engagement are pivotal in refining LND's offerings. To delve deeper into the release, check out the comprehensive release notes.

As the Lightning Network continues to evolve with Taproot integration, Bitcoin's prospects gleam brighter. Stay connected with Lightning Labs via LND Slack, Twitter, or by contributing to their PR. Remember, with Taproot channel integration, the future of Bitcoin is positively electric ⚡!

Demystifying the Lightning Network's Potential

Posted about 1 year ago

Recently, a comprehensive study titled "A Review of the Lightning Network’s Evolution: Unraveling Its Present State and the Emergence of Disruptive Digital Business Models" by Thomas K. Dasaklis and Vangelis Malamas was conducted to understand its capabilities and potential applications. For those who have a basic understanding of Bitcoin and the LN, this short post aims to unpack the essence of that study and highlight what this could mean for the future of transactions.

The Lightning Network in a Nutshell

The LN is an overlay network on Bitcoin, designed to allow for faster and more economical transactions. While Bitcoin paved the way for decentralized currency, its scalability and transaction speed had challenges. The LN aims to overcome these hurdles, making global microtransactions a reality.

How the Lightning Network is Changing the Game

  1. Cross-Border Transactions: Think of remittance payments, where billions are lost annually due to transaction fees. The LN can significantly cut down these costs. By swiftly converting currencies through Bitcoin, LN can enable quick and inexpensive funds transfer globally.
  2. IoT & Machine-to-Machine Payments: The Internet of Things (IoT) holds vast potential, but monetizing it has been a challenge. The LN introduces a straightforward micropayment system. Imagine an autonomous taxi that pays for its charging or a smart fridge that handles its electricity bill.
  3. Decentralized Exchanges: Centralized exchanges have been vulnerable to hacks, leading to massive financial losses. LN can bolster decentralized exchanges, eliminating the need to trust central entities with user funds.
  4. Digital Assets Transfers: Beyond Bitcoin, LN facilitates the transfer of other digital tokens, like stablecoins. Using protocols such as RGB, the LN makes token transfers more scalable and confidential.
  5. Ecosystem Growth: Several companies and service providers, like Zap, BlueWallet, and Bitrefill, are building around the LN, contributing to a robust ecosystem. From merchants to gaming app developers, a diverse array of stakeholders is capitalizing on the LN's capabilities.

Challenges Ahead

While the LN brings a plethora of advantages, it's not without its challenges. Liquidity constraints, concerns around privacy, and technical complexities are some obstacles that the LN faces. Overcoming these will be vital for the LN to become a mainstream tool for transactions.

Looking to the Future

The study concluded that the LN has the potential to revolutionize global financial infrastructure. As technology advances and research continues, improvements in performance, scalability, and security will become evident. The network's recent advancements, such as better payment routing and the release of user-friendly mobile apps, signal a positive trajectory.

In essence, the LN is more than just a technological marvel. It represents a step towards a world where businesses and individuals can transact seamlessly, swiftly, and economically across borders.

In the rapidly evolving world of digital transactions, the Lightning Network is indeed a beacon, promising a future where financial barriers are minimized and transactional efficiency is maximized. So, the next time you hear "Lightning Network", think of it as the future of transactions, today.

Read the full study!

Understanding Bitcoin Lightning Network forwarding

Posted about 1 year ago

Bitcoin’s Lightning Network (LN) is a remarkable innovation that enables instant and low-cost Bitcoin transactions. But beyond simply sending and receiving payments, one of the essential functions within this network is "forwarding." In this post, I'll explore how funds get forwarded across the Lightning Network, the channels involved, the fees associated, and strategies to maximize node earnings. For a foundational understanding of the Lightning Network read this post first.

Forwarding: A Vital Cog in the LN Machine

In the Lightning Network, payments often traverse through multiple nodes before reaching their intended destination. This process is known as forwarding. Rather than a direct connection between the payer and payee, payments take a route through several intermediaries, leveraging existing payment channels.

Imagine Alice wants to send payments to Zoe, but they don’t have a direct channel between them. If Alice has a channel with Bob, and Bob has a channel with Carol, who in turn has a channel with Dave, and Dave has a channel with Frank, and Frank has a channel with Zoe, then Alice can forward her payment through Bob, Carol, Dave and Frank to get to Zoe.

Each hop along this path requires the node in question to forward the payment onto the next node, essentially moving funds from one channel to another until it reaches the final destination.

The Role of Public Channels in Forwarding

Only public channels participate in forwarding on the Lightning Network. When a channel is created, it can be designated as either public or private. Public channels are announced to the entire network and are listed in the network’s directory. This means any node can see them and use them as potential routes for payments. On the other hand, private channels are only known to the two parties involved, and they won't be used by others for forwarding.

The Cost of Forwarding: Two Types of Fees

Forwarding isn’t done for free; there are fees associated with it. The two main types of fees are:

  • Base Fee: This is a fixed fee that a node charges for every payment it forwards, irrespective of the payment amount.
  • Fee Rate (or Proportional Fee): This fee is proportional to the amount being forwarded. For example, if a node charges a fee rate of 1,000 ppm (parts per million), then for every 1 Bitcoin it forwards, it will charge 0.001 Bitcoin.

The total fee for forwarding a payment is a combination of these two fees. Different nodes can set their own fees, leading to a competitive marketplace for routing payments.

Reasons Why a Forwarding Request May Fail

In the intricate dance of forwarding payments through the Lightning Network, not every request goes through smoothly. There are several reasons why a forwarding request might fail:

  1. Insufficient Funds in Channels: The most common reason is that one of the intermediary channels doesn’t have enough funds on the sending side. For instance, if Alice is trying to send funds through Bob to Charlie, but Bob doesn't have enough funds in his channel with Charlie, the payment will fail.
  2. Channel Capacity: Even if funds are available, a channel might not have the required capacity to handle a large payment. Payments on the Lightning Network can't exceed the capacity of the smallest channel in their route.
  3. Fee Mismatch: If the total fee required by intermediaries is more than the fee provided by the sender, the forwarding request can fail.
  4. Channel Closure: If one of the channels in the route gets closed while the payment is in transit, the payment will not go through.
  5. Route Unavailability: The Lightning Network tries to find the shortest and cheapest path for the payment. If no route is found that can handle the payment size or if all possible routes are exhausted, the payment fails.
  6. Node Unreliability: If one of the nodes in the chosen path is frequently offline or unstable, it can lead to payment failure.
  7. HTLC Limits: The Lightning Network uses Hashed Time-Locked Contracts (HTLCs) for secure fund transfers. There's a limit to how many concurrent HTLCs a channel can have. If this limit is reached, the channel can't forward any more payments until some of the current ones are settled.
  8. Time Locks Expiry: Payments in the Lightning Network are locked for a certain time duration to ensure security. If the payment isn’t completed within this time frame (perhaps due to long routes or slow nodes), it will fail.
  9. Privacy Concerns: Some nodes, due to privacy concerns, might reject payments that originate from or are destined to certain nodes, causing a forwarding failure.

Strategies to Maximize Earnings on a Node

If you're running a node and want to maximize your earnings from forwarding, consider these strategies:

  • Optimal Channel Balancing: Regularly monitor and balance your channels. If a channel is imbalanced (e.g., most funds are on one side), it may not be able to forward many payments. Using tools and services that help in rebalancing can be advantageous. However if you have a channel that always forwards only one way, balancing may not be necessary and even disadvantageous. Check each channel individually to see what kind of behaviour they demonstrate.
  • Competitive Fee Setting: Set your fees at competitive rates. If they're too high, users might opt for cheaper routes. If they're too low, you might not make a worthwhile profit. Monitoring the network's average fees can guide your pricing.
  • Strategic Channel Openings: Open channels with well-connected and active nodes. This increases the chances of your node being in the path of payment routes. However, large nodes are already well connected so you are competing with other channels that can handle the forwarding already. Smaller nodes could be a good source of traffic, especially if they are operated by active economic actors, like stores, payment systems, etc.
  • Uptime is Key: Ensure your node is online and reliable. If it frequently goes offline or is unstable, it will be less likely to be chosen for forwarding payments.

By understanding the intricacies of forwarding on the Lightning Network, one can better appreciate its decentralized and dynamic nature. Whether you're a casual user or a node operator looking to maximize profits, a deep dive into forwarding reveals yet another layer of the LN's innovative approach to scaling Bitcoin.

Lightning Makes Bitcoin Unstoppable! — Backstage with David Marcus

Posted about 1 year ago

In this video Isabella Santos explores the bitcoin lightning network. She also goes backstage with David Marcus former PayPal president and current CEO & co-founder of Lightspark to talk about his new life mission.

A Walkthrough of a Bitcoin Lightning Network Channel Transaction

Posted about 1 year ago

Introduction

The Bitcoin Lightning Network, a second-layer protocol built on top of Bitcoin's blockchain, has revolutionized microtransactions by offering rapid, low-cost transfers. This post explores the detailed steps involved in a transaction through a Lightning Network Payment Channel, illustrating how this technology has greatly enhanced Bitcoin’s scalability and utility.

Opening a Payment Channel

How and why to open a payment channel: Opening a payment channel is like establishing a private tunnel between two parties. This allows multiple transactions to take place off-chain, reducing congestion on the main Bitcoin blockchain. A channel only requires two on-chain transactions: one to open and one to close.

Funding the channel: To commence transactions on the Lightning Network, one needs to fund the channel. This involves committing a certain amount of Bitcoin from your wallet to the channel, which acts as the maximum capacity for transactions until the channel is closed or more funds are added.

Channel Opening


Transacting on the Lightning Network

Making transactions: Within the confines of a payment channel, parties can conduct an infinite number of transactions, as long as the cumulative amount doesn't exceed the channel's funding. These transactions are instantaneous, happening in real-time between the involved parties.

Updating the channel’s fund distribution:
After each transaction, the distribution of funds within the channel changes. Both parties maintain a local copy of the channel's state. For instance, if Alice funds a channel with 0.5 BTC and sends 0.1 BTC to Bob through the channel, she now holds 0.4 BTC and Bob 0.1 BTC in channel balances.

Transacting on Lightning


Closing a Payment Channel

When and how to close a channel: A payment channel can be closed by either party at any time. To close the channel, the latest state (balance distribution) is broadcast to the Bitcoin network and processed as a regular transaction.

Settlement process: When the channel closes, the current balances are settled on the Bitcoin blockchain. Using the previous example, Alice receives 0.4 BTC and Bob receives 0.1 BTC in their respective wallets.

Closing a channel


Forwarding on the Lightning Network

One of the most innovative features of the Lightning Network is its ability to facilitate multi-hop payments. Rather than always requiring a direct channel between transacting parties, the Lightning Network allows payments to be routed through intermediary nodes. Let's break down a simple forwarding scenario:

Initial Setup:
  • Alice has a channel with Bob, where she possesses 0.5 BTC.
  • Bob, in turn, has a separate channel with Carol, holding 0.3 BTC of his own.

The Transaction Sequence:
  1. Intent: Alice wishes to send Carol 0.1 BTC. However, Alice doesn't have a direct channel with Carol. Instead of establishing a new channel (which would be resource-intensive), Alice can utilize Bob as an intermediary to route her payment.
  2. Transaction to Bob: Alice sends 0.1 BTC to Bob on their shared channel. After this, Alice's balance reduces to 0.4 BTC, while Bob's balance on the Alice-Bob channel increases to 0.1 BTC.
  3. Forwarding the Payment: Bob, upon receiving the 0.1 BTC from Alice, forwards this amount to Carol on their own channel. This reduces Bob's balance to 0.2 BTC on the Bob-Carol channel, while increasing Carol's balance.
  4. Forwarding Fee: For his role in facilitating this transaction, Bob retains a tiny amount—let's say a few Satoshis—as a forwarding fee. This incentivizes nodes to participate in routing payments, ensuring the fluidity and functionality of the network.

Forwaring on Lightning

Forwarding isn't restricted to just three nodes. Payments can be routed through multiple nodes, essentially connecting any node with any other within the Lightning Network. However, all this complexity is abstracted away from the user, with the task of finding payment routes being automated within wallets.

Multi-hop forwarding


This forwarding mechanism exemplifies the prowess of the Lightning Network, enabling transactions between parties that don't share a direct channel, and fostering a more interconnected and efficient network. Through smart routing and minimal fees, users benefit from faster transactions without the need for global consensus on every payment.

Advantages and Challenges

Speed, cost-efficiency, and privacy: The Lightning Network stands out for its rapid transaction speeds, low costs, and enhanced privacy. As most transactions occur off-chain, they don’t consume precious block space, resulting in lower fees. Additionally, since most of the transactions are kept private between two parties, it boosts transactional privacy.

Handling disputes: One challenge is the potential for disputes, especially if a party attempts to broadcast an outdated channel state. However, built-in punitive measures deter malicious activity. If someone tries to cheat by broadcasting an old transaction, the other party can claim all the funds in the channel as a penalty. Check out Watch Swaps to secure your channel balances even if your node is offline.

Conclusion

The Lightning Network, with its off-chain transaction capabilities, brings unprecedented ease and efficiency to Bitcoin transactions. As we move towards a future where instantaneous microtransactions become a norm, the importance and utility of the Lightning Network can only be expected to grow. Whether you're a casual user or a dedicated Bitcoin enthusiast, understanding the intricacies of Lightning Network transactions remains crucial in navigating the evolving landscape of digital currencies.

What's Next?

Run you own node and experience the speed and cost effectiveness of the Lightning Nework. Read this post about how to get started!

Introducing the Revolutionary LN+ Liquidity Pool

Posted about 1 year ago

Hello dear passionate LN+ users and Bitcoin lightning community!

Some time ago, together with a few LN users we imagined a system reminiscent of a massive and extended liquidity swap (that many of you know well and use frequently), where every channel you open and every transaction you make is reciprocated over the long term. This isn't just a vision; it's the foundation behind the LN+ Liquidity Pool. Just as liquidity swaps allow for short-term reciprocity, our new system promotes long-term cooperation across the entire network. It's like the traditional concept of liquidity swaps, but on a grander and more prolonged scale.

At LN+, we're always looking for ways to up our game. We know the hurdles Bitcoin Lightning Network node operators face, and while we've got great solutions already, we're all about finding even better ones. So, get ready because today I'm unveiling a shiny new tool to help node operators.

Opening the LN+ Liquidity Pool

If you have a Bitcoin Lightning Node and you want to get incoming capacity, you can join our liquidity pool. In order to join you have to buy or earn liquidity credits. Once you're in the pool, nodes will open channels to you in return for your credits. You have full control over to whom you open and who opens to you. We will give you instructions all throughout the process to make it easy. You can monitor the status of the liquidity credit flow in your private section on your profile page.

How To Dive Into the LN+ Liquidity Pool

In order to get started you don't need to learn the process of how to participate in the pool, because we will guide you step by step all the way. However, if you're interested to get a quick overview, you can read about the process below:
  1. Login with your lightning node to LN+ using a signed signature.
  2. Optionally purchase liquidity credits and fast-forward to step 7, otherwise proceed to step 3.
  3. Or, to get involved without spending, select a node in the pool to open a channel.
  4. Patiently await acceptance of your channel opening offer (also called credit transaction) from the other node.
  5. Upon acceptance, initiate the channel opening.
  6. Watch as you automatically and gradually accrue credits over a span of 50 days – a fixed timeframe, during which the channel needs to stay open.
  7. Once you've gathered some credits, other nodes will approach you with their channel own opening offers.
  8. It's your call - accept or decline as you deem fit.
  9. After accepting an offer, wait for a channel to be opened towards you by another node.
  10. The cost of the new channels will be covered by your liquidity credits over the subsequent 50 days.

Nodes in the Liquidity Pool

Why Should You Jump In

  1. Fluidity: No strict time frame constraints for opening and receiving channels.
  2. Flexibility: Tailored channel sizes, depending on your preferences.
  3. Inclusivity: Beginners and merchants can easily integrate with the community by buying liquidity credits.
  4. Control: You decide your channel partners – both for opening and receiving.
  5. Cost-effectiveness: Earn liquidity credits just by opening channels. Stay active within the pool, and you could maintain a profitable node without added costs of needing to ever loop out to establish incoming liquidity.

Credit Transactions between nodes in the Liquidity Pool

Liquidity Credits Explained

Central to the Liquidity Pool are the Liquidity Credits, ensuring that everyone gets their fair amount of incoming channel liquidity that is equal to the amount of liquidity they opened to other nodes. Liquidity Credits aren't a token or (shit)coin. Instead, they're an internal measure of owed incoming liquidity that can only be exchanged for incoming liquidity on LN+.

Node operators and merchants in need of significant incoming liquidity, you have the option to purchase liquidity pool credits directly from LN+, so that node operators would open channels towards you in return for your credits. The price of purchased liquidity credits is determined by LN+ based on market conditions with the intention to ensure there is always enough liquidity credits available in the pool to keep the pool functional. The price is subject to change.

Comparing the Pool with Swaps

I can't thank you enough for being passionate users of liquidity swaps in the last years. It is a huge success thanks to you. The pool is a direct competitor to swaps, so the question would naturally arise. How do the two services, the liquidity swaps and the liquidity pool compare?

Benefits of the Pool over Swaps:
  • You have full control over who you connect to. In swaps you partially rely on luck for some of your connections.
  • As a merchant, you can join the pool and start receiving channels even if you don't have capacity to open more channels of your own. This requires you to buy liquidity credits from LN+. In swaps, you're required to open channels as well.
  • Pool channel opens is a continuous process without a specific end. Swaps happen within a specific time frame.
  • In the pool the channels you open and the channels you receive can be of a different size and quantity. In swaps the opened and received channels are of equal size.

Benefits of Swaps over the Pool:
  • Channel opens happen potentially faster, sometimes within 24h. Pool is a continuous process without a specific end.
  • Some of the connections are partially accidental which is good for LN's decentralization and equity. The pool connections are fully under your control.
  • Easier to understand and explain how a triangle works with 3 node operators opening to each other. The pool has the concept of liquidity credits that ensures fairness in the system, but adds some complexity.

In case you are wondering, how the Liquidity Pool and Swaps compare to other solutions in the market? The most important benefit of LN+'s services is that you can use them entirely free to achieve incoming liquidity and to grow your node twice as fast without additional cost to open those extra channels.

The Pool is Now Open

I'm very excited to have you at LN+, and eager to hear what you think of the new liquidity pool. If you have any ideas, find any errors, need any help getting started, or want to resolve any potential issue, I'm available on email, in DM, or on social media. You can also learn more about the pool on the about page, which contains a glossary of important terms. Please don't think twice to reach out. And now...

Take the plunge!

Navigating the Bitcoin Lightning Network: A beginner's node setup guide

Posted about 1 year ago

The Bitcoin Lightning Network is a layer-2 scaling solution that enables fast and cheap bitcoin transactions. By running your own Lightning Network node, you not only contribute to the network's decentralization but also gain greater control over your transactions. This article will guide you through the process of setting up a non-custodial Lightning Network node using various solutions.

1. Lightning Network Daemon

LND for short is the most popular implementation of the Lightning Network protocol, because there is a rich ecosystem of apps around it that help you monitor and manage your node.

If you're comfortable with the command line, follow the steps below to get started. Otherwise, skip to the next option, which makes the process more user friendly.

Requirements:
  • A computer or VPS with a minimum of 2GB RAM.
  • Sufficient storage for the Bitcoin blockchain and the lightning channel states (1TB recommended).
  • Bitcoin Core or btcd (for the backend).

Steps:
  1. Install Bitcoin Core: You need to run a Bitcoin full node for LND to work. Download Bitcoin Core from the official website and sync it with the Bitcoin blockchain.
  2. Install LND: Follow the installation guide on the LND Github repository.
  3. Configuration: Configure your lnd.conf file with the appropriate settings.
  4. Start LND: Once everything is set up, launch the LND daemon.
  5. Create a wallet: Use the lncli create command to set up a new Lightning wallet.

2. Umbrel

Umbrel offers an easy way to run a Bitcoin and Lightning node using LND on a dedicated Raspberry Pi device, on your PC / Mac or on dedicated hardware they sell.

Umbrel Home


Requirements:
  • Raspberry Pi 4 (with 4GB or 8GB RAM recommended if you want to run many Umbrel apps).
  • MicroSD card (32GB minimum).
  • External SSD (1TB recommended).

Steps:
  1. Download Umbrel: Head over to the Umbrel download page and download the latest release.
  2. Flash SD Card: Use a tool like Balena Etcher to flash the downloaded image to your MicroSD card.
  3. Setup: Insert the MicroSD card into the Raspberry Pi, connect the SSD, and power it up.
  4. Access Umbrel: Open a browser and visit http://umbrel.local to access the Umbrel dashboard.
  5. Complete Setup: Follow the on-screen prompts to complete your node setup.

You can also run Umbrel on a PC or Mac. Just run this simple command:
curl -L https://umbrel.sh | bash

Finally, Umbrel also sells ready made boxes with everything setup for you.

3. Core Lightning

Formerly called C-Lightning is Blockstream’s implementation of the Lightning Network. It is optimized for heavy users with many channels and forward transactions.

Core Lightning in the Umbrel Store


Requirements:
  • A Linux-based system or VPS.
  • Bitcoin Core synced with the Bitcoin blockchain.

Steps:
  1. Install dependencies: Before installing C-Lightning, ensure all dependencies are installed.
  2. Install C-Lightning: Clone the C-Lightning GitHub repository and follow the build instructions.
  3. Configuration: Configure the config file with the necessary settings.
  4. Start C-Lightning: Once installed, run C-Lightning with the lightningd command.

C-Lightning is also available in the Umbrel store.

4. Voltage Cloud

Voltage Cloud offers managed Lightning Network nodes, removing the need to manage hardware or software. With Voltage you will be running an LND node.

Voltage Cloud


Steps:
  1. Register: Sign up on the Voltage Cloud website.
  2. Create Node: Once registered, click on "Create Node" and choose your desired configuration.
  3. Access Node: Once your node is live, you'll be provided with connection details to manage your node.
  4. Manage Node: Use the provided interface to open channels, send/receive payments, and manage your Lightning node.

5. Start 9 Embassy

Embassy is an elegant, plug-and-play personal server for running powerful, open-source services like Bitcoin, Lightning, data storage, password management, instant messaging, social networking, and more.

Start 9 Server Pure


You can pick from 3 options of servers depending on your need. Everything is pre-installed, so this option is possibly the simplest way to get started if you have the funds to buy a dedicated server for your home or office.

6. Citadel

Citadel is a fork of Umbrel, and it's fully open source. Not only does Citadel include a large selection of apps already available, anyone from the community can build their own app store and you can install it.

Citadel App Store


Conclusion

Setting up a Bitcoin Lightning Network node is a rewarding experience, contributing to the network's growth and understanding the intricacies of the Lightning Network. Whether you opt for a DIY approach with LND or Umbrel or choose a managed solution like Voltage Cloud, you're taking a step forward in the world of decentralized finance.

Once you have your node up and running, come back here to LN+ and start opening channels in Liquidity Swaps with other node operators in a cooperative fashion.

Note: Always ensure you have backups of your node and wallet. Lightning Network is still experimental, and there's a risk of funds loss. Always act with caution and only commit funds you're willing to lose.

What's your citadel? Pick your node profile background!

Posted over 1 year ago

From today, you have the freedom to express your unique style by either uploading your custom image or selecting from a growing array of exciting backgrounds inspired by exotic, fictional locations in the post-Bitcoin standard era. This new feature provides the flexibility not only to pick your favorite image but also to choose its opacity against the text overlay, giving you the control over how your profile appears to others.

But that's not all! Your chosen background won't just enhance your profile; it will also automatically update your social image. Within a few minutes, your brand-new look will be visible whenever you share your node on your social platforms.

Getting started is easy. Simply log in with your Lightning node signature, and click on 'Edit' to start customizing your profile. Can't wait to see your creative flair in action!

Oh, and one more thing. You can also add links to your node profile for most social media platforms:
Social media links supported on LN+

Unlock the power: 7 key benefits of the Bitcoin Lightning Network

Posted over 1 year ago

Discover the power of the Bitcoin LightningNetwork. It offers safety, wide acceptance, speed, low fees, privacy, scalability, and opportunities for innovation.  

Here the 7 things LN does really well:

1. Safe

The Lightning Network (LN) runs on Bitcoin, the world's most powerful computer network. Bitcoin provides safety & security that can't be beaten. Built on a solid foundation, LN ensures the safety of your transactions.

Safe bitcoin foundations


2. Accepted

Denominated in Bitcoin, the satoshis over LN are widely accepted & recognized globally. This makes it easy to use for online transactions to buy many products and services and use it increasingly in real life too!

Lighting payments are widely accepted online


3. Fast

Lightning-fast transactions! The off-chain nature of the Bitcoin Lightning Network means your transactions are completed in mere seconds. Time is money, after all.

LN transactions are fast


4. Cheap

Say goodbye to hefty mining fees! The Lightning Network offers cheap transactions at just a few satoshis per transaction. Keep more of your hard-earned sats.

LN transactions are cheap


5. Private

Privacy matters! With the Bitcoin Lightning Network, transactions remain confidential as they're not on the public blockchain. Secure your privacy while transacting.

LN transactions offer high degree of privacy


6. Scaleable

The Lightning Network scales to global levels! Information is only stored on involved computers & discarded when channels close, enabling massive scalability.

LN scales to global levels


7.  Innovative

Build upon the Bitcoin Lightning Network. It enables various L3 innovations like authentication, assets, BiFi, payment streaming, and more. Unleash your creativity!

LN enables innovation

The Evolution of the Bitcoin Lightning Network: A Historical Perspective

Posted over 1 year ago

The Bitcoin Lightning Network (LN) has emerged as a game-changing solution in the world of crypto, addressing the transaction count scalability limitations of the Bitcoin blockchain. This Layer 2 protocol enables faster, cheaper, and more efficient transactions, paving the way for mass adoption. In this blog post, I will explore the fascinating history of the LN, from its inception to its current state.

The Genesis: A Whitepaper in 2015

The story of the Bitcoin Lightning Network began in 2015, when Joseph Poon and Thaddeus Dryja started working on a whitepaper titled "The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments." The paper proposed a novel Layer 2 solution that could overcome the inherent scalability limitations of the Bitcoin blockchain, enabling millions of transactions per second. The paper was published on January 14th, 2016.

Lightning White Paper


Early Development and Progress

Following the release of the whitepaper, several teams started working on implementing the LN concept, including Lightning Labs, Blockstream, and ACINQ. These developers built and refined the LN protocol, creating software implementations such as the Lightning Network Daemon (LND) written in the programming language Go, Core Lightning (CLN) written mostly in Go and partially in Python, and Eclair written in Scala.

The Lightning Network Testnet

In late 2016, Blockstream engineers Paul “Rusty” Russell and Dr. Christian Decker completed the first LN transaction successfully on the Bitcoin testnet, a parallel network used for testing purposes. The test was made using Blockstream’s lightning prototype software, lightningd 0.5. It was a digital purchase from a web-store. This milestone marked the beginning of extensive testing and experimentation, paving the way for the first mainnet LN transactions.

The Mainnet Launch and the First LN Transactions

The first Bitcoin mainnnet Lightning Network transaction was created by software developer Alex Bosworth of Lightning Labs. He paid Bitrefill over lightning to pay his phone bill. Bitrefill is an international online service that enables users top up their prepaid mobile phone plans and buy various gift cards for many other services and products with bitcoin.

The Lightning Torch and Growing Awareness

The Lightning Network gained widespread attention in early 2019, thanks to the Lightning Torch experiment. This social media campaign involved passing an incremental LN payment (the torch) between users, showcasing the LN's capabilities for fast and low-cost transactions. The Lightning Torch attracted participants from around the world, including prominent figures such as Twitter CEO Jack Dorsey, Litecoin founder Charlie Lee, Lightning Labs CEO Elizabeth Stark and Binance CEO Changpeng Zhao among many others.

The Growth of Infrastructure and Ecosystem

Over the years, the LN has experienced remarkable growth in terms of infrastructure, with an increasing number of nodes, channels, and network capacity. The development of user-friendly wallets like Zap, BlueWallet, and Phoenix has facilitated the adoption of LN payments, while services like Bitrefill and Fold have made it easier for users to spend their LN funds on everyday purchases. People also started running Bitcoin Lightning nodes at large numbers when Umbrel announced their easy to use node software that runs on low cost Raspi or on Linux computers.

LN Capacity Growth in BTC


Protocol Improvements and Enhancements

The LN continues to evolve, with developers working on protocol improvements such as multi-path payments, channel factories, and watchtowers (btw, check out our new Watch Swaps). In addition, the Bitcoin network's recent adoption of the Taproot upgrade, which includes the Schnorr signature algorithm, is expected to further enhance the efficiency and privacy of LN transactions.

Recent Adoption

By 2023, the Bitcoin Lightning Network has come a long way since its conception in 2015, transforming from an ambitious proposal to a functional, growing ecosystem.  The LN received a massive boost from El Salvador where bitcoin is legal tender, and thus LN is used daily for LN payments in all kinds of establishments, including small local brands and large international brands like McDonald's and Starbucks. The social media platform Twitter introduced LN intergration through Strike a company that facilitates cross border payments using LN. Most recently the brand new decentralized social network Nostr started to support LN natively. As the LN continues to mature, it is poised to play a crucial role in driving the mass adoption of Bitcoin and revolutionizing the world of digital finance.

El Salvador Bitcoin Beach


Starbucks Bitcoin only cashier in El Salvador

Protecting Your Bitcoin Lightning Network Node: Security and Privacy Best Practices

Posted over 1 year ago

Operating a Bitcoin Lightning Network node can be a great way to contribute to the network and earn some extra income, but it also comes with some risks. In this blog post, we will discuss how to make your Lightning Network node safe to operate, including cyber security, power redundancy, and internet redundancy.

Cyber Security

Cyber security is a critical aspect of operating a Lightning Network node. A node that is not properly secured can be vulnerable to attacks that can result in the loss of funds or other sensitive information. Here are some tips to make your node cyber secure:

  1. Choose a secure operating system
    The first step in securing your Lightning Network node is to choose a secure operating system. Linux is the recommended operating system for running a Lightning Network node, as it is more secure than other operating systems such as Windows or MacOS. Choose a version of Linux that is actively supported and updated, such as Ubuntu or Debian.
  2. Secure your node's firewall
    A firewall is a network security system that monitors and controls incoming and outgoing network traffic. Configure your node's firewall to only allow incoming connections from trusted sources, such as your own IP address or known peers.
  3. Install a VPN
    A VPN (Virtual Private Network) is a tool that encrypts your internet traffic and hides your IP address. By using a VPN, you can add an extra layer of security to your Lightning Network node. Only allow connections from trusted VPNs to your node.
  4. Update regularly
    Keeping your node's software up-to-date is important for protecting it from vulnerabilities. Enable automatic updates for your operating system and be up to date on your LN implementation.
  5. Protect your private keys
    Private keys are the most sensitive piece of information when it comes to securing your Lightning Network node. It's crucial to keep your private keys offline and in a secure location, such as a hardware wallet. Make sure to backup your private keys in multiple locations. The same precautions should be used when generating a macaroon.
  6. Use a secure password
    Choose a strong and unique password for your node. Use a combination of uppercase and lowercase letters, numbers, and symbols. Avoid using common words or phrases.
  7. Enable two-factor authentication (2FA)
    Two-factor authentication (2FA) adds an extra layer of security to your LN node. If available (ex. on Umbrel) use a hardware wallet or an authenticator app such as Google Authenticator to enable 2FA.

Now, let's look at specific software recommendations for securing your Lightning Network node:
  1. Use the LND Watchtower service, which monitors the blockchain for attempted breaches of your Lightning Network channels. Check out the Watch Swaps we offer on LN+ for LND nodes that have a built in watchtower service.
  2. Use the LND Tor hidden service to add an extra layer of privacy to your node's network traffic.
  3. Enable LND's "disable admin macaroon" option to prevent unauthorized access to your node's administrative API.
  4. Consider synchronous database replication with LND/postgres.
  1. Use the CLN Watchtower service, which monitors the blockchain for attempted breaches of your Lightning Network channels. On LN+ we offer Watch Swaps for CLN nodes that use The Eye of Satoshi service.
  2. Use the CLN Tor hidden service to add an extra layer of privacy to your node's network traffic.
  3. Enable CLN's "disable admin cookie" option to prevent unauthorized access to your node's administrative API.
  4. Consider sqlite db mirroring network drives to reduce the chance of state data loss.

Power Redundancy

Power outages can happen anytime, anywhere. It is crucial to ensure that your Lightning Network node remains operational during a power outage. Here are some tips to achieve power redundancy:

  1. Use an uninterruptible power supply (UPS): A UPS is a battery backup system that provides power to your Lightning Network node during a power outage. A UPS can keep your node operational for several hours, depending on its capacity.
  2. Use a generator: If you live in an area where power outages are frequent, consider using a generator as a backup power source for your Lightning Network node.
  3. Avoid using Wi-Fi: A wired internet connection is more reliable than a Wi-Fi connection during a power outage.

Internet Redundancy

A reliable internet connection is also essential for operating a Lightning Network node. Here are some tips to ensure internet redundancy:

  1. Use a wired internet connection: A wired internet connection is more reliable than a wireless connection. If possible, use a wired connection to connect your Lightning Network node to the internet.
  2. Use a backup internet connection: If your primary internet connection goes down, a backup internet connection can keep your node operational. Consider using a mobile hotspot or a secondary wired connection as a backup.

In conclusion, operating a Lightning Network node can be a great way to contribute to the network and earn some extra income. However, it is essential to ensure that your node is safe to operate. By following the tips discussed in this blog post, you can make your Lightning Network node cyber secure and ensure power and internet redundancy, making it more resilient to power and internet outages.

Did I miss something? Let me know in comments! ⚡️
Lightning Network Node
LightningNetwork.Plus
Capacity: 572,241,783 SAT
Channels: 170