LN+'s Posts
Introducing Dual Funded Channel Agreements
Posted over 2 years ago
Dual Funded Channels (DFC) are a special and efficient way to open Bitcoin Lightning Network channels. They are now available on LN+. We call them Dual Funded Channel Agreements (DFCA) or "Dual Swaps". These are special "swaps" that are created between two parties and involves only a single channel. Let me explain (to the best of my ability) what dual funded channels are and how they can benefit you, and what are its downsides compared to swaps.
Benefits
The three benefits of dual funded channels:
- You can create a channel that is twice the capacity of the funds you have available. For example if you have 1M SAT available, you can open a 2M channel.
- Your newly opened channel is instantly balanced. So, following the above example, you will be able to send 1M and receive 1M on your new 2M channel.
- You split the channel opening costs.
How to open dual funded channels?
In order to open a dual funded channel, you need to use special tools at this time. It's not available by default in LN wallets. For the popular lightning implementation LND there is an additional tool available called BOS (Balance of Satoshi) by LND developer Alex Bosworth, which helps you open dual funded channels. This is the tool we require you to use on LN+ in order to participate in the new Dual Funded Channel Agreements (DFCA).
Other lightning implementations like CLN also have experimental support for dual funded channels, but we're not yet supporting them. We will wait until the code is more mature, and we can potentially open dual funded channels cross implmentations. Until then, please only open or apply to DFCAs if you run LND and you're able to use the BOS tool.
Other lightning implementations like CLN also have experimental support for dual funded channels, but we're not yet supporting them. We will wait until the code is more mature, and we can potentially open dual funded channels cross implmentations. Until then, please only open or apply to DFCAs if you run LND and you're able to use the BOS tool.
Downsides
The three downsides of DFCAs compared to regular swaps:
- You only get connected to one node, thus you have less direct and indirect connections.
- You need to use a specialized tool like BOS, which could be potentially difficult for users, and thus there are less node operators you can work with.
- You need to cooperate closely with the other party, because when you initiate a DFC a Terminal session needs to be kept open until the other party accepts the request.
How does it work on LN+?
On LN+ the user who starts the DFCA (participant A) will set the conditions for this special kind of "swap", including the capacity. For dual funded "swaps", A should only specify their your side of the capacity (half of total channel capacity). The total capacity will be the double of the capacity A specifies. For example, if the DFCA is for 1M SAT, the channel will be 2M SAT.
The cards showing the capacity show only the funding capacity (half the total) in order to be consistent with the triangle, square and pentagon swaps. When you search for swaps you want to find swaps that match the amount of SATs you have available to open a channel.
On LN+ as soon as participant B joins, A will be notified to get ready to accept the invitiation.
B initiates the channel open invitation in BOS. Once the invitation is sent out, participant A is notified again to go ahead an accept the invitation in BOS.
Once the invitation is accepted the channel opening transaction is sent out and the DFCA is complete.
If you are familiar with BOS, open or join some DFCAs!
The cards showing the capacity show only the funding capacity (half the total) in order to be consistent with the triangle, square and pentagon swaps. When you search for swaps you want to find swaps that match the amount of SATs you have available to open a channel.
On LN+ as soon as participant B joins, A will be notified to get ready to accept the invitiation.
B initiates the channel open invitation in BOS. Once the invitation is sent out, participant A is notified again to go ahead an accept the invitation in BOS.
Once the invitation is accepted the channel opening transaction is sent out and the DFCA is complete.
If you are familiar with BOS, open or join some DFCAs!
Posted over 2 years ago
Following up on a popular request, I'm announcing a new feature: LN+ Messages.
LN+ Messages is similar to DMs on other platforms with one notable exception: you can only send and receive if you have logged in using your Bitcoin Lightning Network node to LightningNetwork.plus. LN+ Messages is designed specifically only for Lightning Network operators to cooperate and communicate with each other in a private and safe way.
With LN+ Messages, you don't have to reveal your Twitter, Telegram or Email address to other parties. You can message each other without revealing any personal information. You don't have to spend SATs message embedded into a lightning transaction, and hope the other party knows how to read it. LN+ Messages works in any brower and supports rich formatting and sending images too (ex. screenshots to help each other if needed). You can even send a message to node even if they are not registered on LN+. They will get your message once they claim their node.
LN+ Messages is similar to DMs on other platforms with one notable exception: you can only send and receive if you have logged in using your Bitcoin Lightning Network node to LightningNetwork.plus. LN+ Messages is designed specifically only for Lightning Network operators to cooperate and communicate with each other in a private and safe way.
With LN+ Messages, you don't have to reveal your Twitter, Telegram or Email address to other parties. You can message each other without revealing any personal information. You don't have to spend SATs message embedded into a lightning transaction, and hope the other party knows how to read it. LN+ Messages works in any brower and supports rich formatting and sending images too (ex. screenshots to help each other if needed). You can even send a message to node even if they are not registered on LN+. They will get your message once they claim their node.
Features of LN+ Messages
- New and read messages are clearly marked as such
- You can usend a message before it's been read
- You can flag messages that you consider spam or undesireable
- You can block nodes from sending you messages
- Optionally you can be notified by new messages on your email
How to Send
To message other node operators, go to their node profile (search under the Nodes navigation) and click the Message button with the envelope icon.
How to Receive
To read your messages click the Messages navigation item. You will be notified (bell icon) about any new messages you received in the navigation.
Happy messaging!
I'm eager to hear your ideas on how we can improve the service further.
Happy messaging!
I'm eager to hear your ideas on how we can improve the service further.
Why central banks are terrified of Bitcoin?
Posted about 3 years ago
Central banks and international organizations like the IMF are well informed and most definitely not stupid. They understand macro economics, game theory and technology. They are gigantic organizations and thus slow to act, but they make up for this with their immense reach and power. Despite this they are terrified of Bitcoin. Why is that?
When Bitcoin goes 10x or more from the current price, it will reach the range of market capitalization of the largest currencies in the world including Pound Sterling, Japanese Yen, Euro, US$ and Chinese Yuan. When this happens, in people's minds, the Bitcoin project turns from a spectacularly successful science project to a serious contender to claim the reserve currency status. What's more terrifying for current powers is that all odds are against the incumbents on all fronts.
When Bitcoin goes 10x or more from the current price, it will reach the range of market capitalization of the largest currencies in the world including Pound Sterling, Japanese Yen, Euro, US$ and Chinese Yuan. When this happens, in people's minds, the Bitcoin project turns from a spectacularly successful science project to a serious contender to claim the reserve currency status. What's more terrifying for current powers is that all odds are against the incumbents on all fronts.
Why Bitcoin is winning?
- Bitcoin carries less risk, because it's international and not dependent on the natural, economic, or political events within a single country (or even continent) as opposed to every other fiat currency. Bitcoin's risk is decentralized among 195 countries. Ineviably there will always be a few countries where unfortunate events happen, but there will always be other countries where things go well. Being 100% invested in Bitcoin means you're diversifying across the globe. Bitcoin outcompetes fiat currencies in terms of long term stability, especially during black swan events.
- Bitcoin fits the modern age, because it's designed to be the currency of the internet. The foundations are built on strong cryptography, thus it's significantly safer to transfer between parties across the globe. Compare Bitcoin's strong security to the most videly used legacy payment systems, the credit and debit cards that expose your private key (card number) to every single person and business you pay to. Bitcoin is also faster with settlement reached within seconds on the Lightning Network (LN) for smaller amounts, and within minutes on the base layer for any amount. Fiat systems are much slower, and settlement normally takes days. Bitcoin is also cheaper to send because sending smaller amounts on LN takes fractions of cents, and less than a dollar on layer one. Bitcoin outcompetes fiat currencies in features.
- Bitcoin has better monetary policy, because it's reliable and predictable for decades and even centuries to come. It doesn't bend to the whims of any politician, or anyone else. Bitcoin can't be mined faster no matter how high the price is as opposed to gold. The concensus rules can't be corrupted no matter how much of it you own. Bitcoin outcompetes every other fiat based reserve asset in terms of management of money supply.
- Bitcoin has the moral highground, because it's permissionless and maximally inclusive. Anyone with access to most basic, widely available cheap technology can open a Bitcoin and LN account and participate in the network and thus join the global economy ensuring they can provide for themselves and their families. It doesn't matter how poor, how uneducated, how old, or culturally supressed you're: you're welcome to use Bitcoin. Bitcoin outcompetes legacy systems in terms of serving humanitarian values.
- Bitcoin is more efficient, because despite the critics who focus on the energy expenditure required for Bitcoin mining, the overall cost of securing Bitcoin is minuscule (similar to the energy required to run Christmas lights), compared to what is required to secure legacy fiat based system. Legacy systems require massive armies, and law enforcement agencies just to ensure the currencies aren't counterfeited and continued to be accepted for valueable commodities. Bitcoin outcompetes legacy fiat systems on cost effectiveness.
Can fiat be fixed?
Legacy fiat systems are only better than Bitcoin in one aspect: they are more widely accepted. But this advantage is evaporating as Bitcoin is growing in terms of usage. Bitcoin is superior and is winning overall. And this reality can not be changed. You can't fix fiat. You can't replace Bitcoin. The discovery of digital scarcity was a single historical event. It's not a technology that can be copied. Blockchain, the technology existed long before Bitcoin. Blockchain is just one of the several aspects and technologies which made Bitcoin's discovery possible.
Even if hypothetically a leading fiat currency was turned into a crypto coin which copied Bitcoin's properties perfectly, it would just be one of the many 10K+ copies (altcoins) that have been created that all failed to overtake Bitcoin. However, this hypothetical scenario can't even happen, because the huge amounts of debts need to be repaid and inflation generating money printing is the only way to do it. You can't tax your citizens more to create more fiat, because everyone either will go bankrupt or leave. You can't not repay the loans because the country goes bankrupt. The only remaining option is to inflate the currency away.
Also, if a hypothetical central bank digital currency (CBDC) was created, nobody would have the means to force it on other nation's governments, and all the citizens of every nation.
Even if hypothetically a leading fiat currency was turned into a crypto coin which copied Bitcoin's properties perfectly, it would just be one of the many 10K+ copies (altcoins) that have been created that all failed to overtake Bitcoin. However, this hypothetical scenario can't even happen, because the huge amounts of debts need to be repaid and inflation generating money printing is the only way to do it. You can't tax your citizens more to create more fiat, because everyone either will go bankrupt or leave. You can't not repay the loans because the country goes bankrupt. The only remaining option is to inflate the currency away.
Also, if a hypothetical central bank digital currency (CBDC) was created, nobody would have the means to force it on other nation's governments, and all the citizens of every nation.
What's next for central banks?
I can think of three scenarios that central banks can follow:
- Fight Bitcoin to death. This will be bloody for everyone involved, but eventually there is no way for fiat to win, because of the fundamentally inferior properties that can’t be changed as discussed above. In fact, such a fight may accelerate the adoption of Bitcoin, because it will bring the issues currently hidden from a big part of the population into the forefront.
- Embrace Bitcoin as soon as possible. This means current powers will have to buy in and play by Bitcoin’s consensus rules. This would be beneficial for all participants, because we could inflate away the fiat debt and at the same time transition economies into a stable and fair Bitcoin standard that can last for centruries.
- Take control of custodial services. Governments and international agencies can take over exchanges and turn legacy banks into holders of Bitcoin. This way they can indirectly take control of Bitcoin without the need to buy in. This can be done through very strict regulation or literal takeovers. Self custody of Bitcoin and proof of reserves will however keep such actions in control.
Since I'm not aware of the existence of a world government or a coordinated power structure behind the curtains that can pull all the ropes, a single coordinated strategy isn't likely to play out. It's likely that all above strategies will happen at the same time. Either way, eventually the Bitcoin Standard and hyperbitcoinisation is inevitable in all scenarios. (Do let me know if there are other scenarios I didn't consider.)
What can you do?
What to do as an individual to survive the likely tumultuous transition towards the Bitcoin Standard?
- Take self custody of as much bitcoin as possible as fast as possible
- Learn how to secure your coins best
- Learn how to run your own Bitcoin and Lightning node
- Help the Bitcoin ecosystem as much as possible through development, education, participation, ideas, etc.
LnRouter can help you become a profitable routing node
Posted about 3 years ago
When you're running a Lightning Network Node you have the opportunity to earn SATs by routing money for other people. Routing means you receive SATs from one node on one channel and pass the funds on to another node on another channel. For this service you can charge a small fee. If you route a lot, these fees add up to considerable revenue.
Each channel you open to a node has a certain capacity and the funds are partially on your side and partially on the other node's side. In order to route effectively you need to ensure you have capacity in the directions people want to send funds.
The Lightning Network traffic is not public and the channel balances are not public either. So, it normally requires a node operator to guess which nodes need capacity and in which direction.
The LnRouter App, a paid service by the swiss developer Severin Alex Bühler aims to help node operators with the above problem, and some more.
Each channel you open to a node has a certain capacity and the funds are partially on your side and partially on the other node's side. In order to route effectively you need to ensure you have capacity in the directions people want to send funds.
The Lightning Network traffic is not public and the channel balances are not public either. So, it normally requires a node operator to guess which nodes need capacity and in which direction.
The LnRouter App, a paid service by the swiss developer Severin Alex Bühler aims to help node operators with the above problem, and some more.
Signing Up
In order to use LnRouter, first you need to sign up with your LN node by signing a message and then providing a contact email. Then, you need to sign up for a pro package which costs 16,800 SAT (at current Bitcoin prices: ~$8).
Now, you can search for medium and larger nodes (Tungsten and higher in LN+ ranking) and the app will provide you with several pieces of information as follows.
Now, you can search for medium and larger nodes (Tungsten and higher in LN+ ranking) and the app will provide you with several pieces of information as follows.
Liquidity
The exact amount in channels is not public information as mentioned above, but the LnRouter app by probing the nodes with routing transactions is able to estimate roughly the capacity of channels on each side and whether the channels are balanced or not.
Ideally every single channel on a node would be balanced (100%), but that's not necessarily a requirement for a node to be an efficient routing node. As long as the node has capacity to receive on channels where SATs want to come through, and also has sending capacity on channels it wants to forward to, the node will work very well for forwarding. However, it's definitely not ideal if the node's capacity is all on one side on all their channels. For example, either all channels are only able to receive or only able send. An efficient routing node would have a balanced capacity ratio.
In the first example above, a large node only has many incoming channels, and virtually no outgoing capacity. This means the node is not effective for routing purposes (but it's very effective for receiving payments if it's a merchant). If you're expecting to route or even just send SATs through this node you will be out of luck. It's better to avoid connecting to such a node, unless you're planning to pay invoices to this node.
As you can see on the image above, LnRouter gives a per channel breakdown of estimated capacity. You can have a rough idea about what's happening on a given node in terms of channel balances, and you can see if your node can complement the given node.
Ideally every single channel on a node would be balanced (100%), but that's not necessarily a requirement for a node to be an efficient routing node. As long as the node has capacity to receive on channels where SATs want to come through, and also has sending capacity on channels it wants to forward to, the node will work very well for forwarding. However, it's definitely not ideal if the node's capacity is all on one side on all their channels. For example, either all channels are only able to receive or only able send. An efficient routing node would have a balanced capacity ratio.
In the first example above, a large node only has many incoming channels, and virtually no outgoing capacity. This means the node is not effective for routing purposes (but it's very effective for receiving payments if it's a merchant). If you're expecting to route or even just send SATs through this node you will be out of luck. It's better to avoid connecting to such a node, unless you're planning to pay invoices to this node.
As you can see on the image above, LnRouter gives a per channel breakdown of estimated capacity. You can have a rough idea about what's happening on a given node in terms of channel balances, and you can see if your node can complement the given node.
Speed and Connectedness
Besides liquidity, it's important to know the reaction speed of a node and how well connected it is to the rest of the network through its channels. The faster and more connected the node, the quicker the payments go through it, and thus the more likely it will be chosen by the payment routing algorithms.
Routing Score
The routing score is an aggregation of the data explained above and gives you a quick understanding how good the node is in terms of routing.
Conclusion
So, how do you make sense of all this data as a node operator, and how to decide what node to connect to? There are many strategies, but here are three possible ideas:
- Find nodes that have a lot of local capacity and not enough incoming capacity, and open a channel to them. Any node that receives a lot of SATs and doesn't send a lot out will have this property and problem you can relieve.
- Find nodes that have lots of incoming capacity but no local capacity. Establish a channel with such a node, and ensure to push capacity to their side, so you have an empty channel from your side. This can be achieved by asking them to open to you, or by rebalancing which could be difficult if the node is very unbalanced.
- Look for well balanced and fast nodes. Connecting to them will increase the chances that the channels will be well managed from their side without you needing to do anything. And since the node is likely routing funds regularly, you will receive some of that traffic too.
Whenever you are opening channels, it's best if you open to a node within a swap right here on LN+, so your own node doesn't become unbalanced. However, that's no always possible, so you may need to find intermediate nodes to open to achieve your rebalancing needs.
Highlighted Lightning Network Nodes
Posted about 3 years ago
Several plebs asked for the opportunity to have their nodes promoted above the girthy Iridium ranked nodes on the Nodes Explorer index page.
Thus, I'm introducing a small feature so you can Highlight your node profile on this site, on the LN+ Nodes Explorer Index pages, and in Node Explorer Searches. This will help your node to be found easier among the tens of thousands of nodes, and hopefully generate incoming liquidity for you from other nodes, and thus increase your total node capacity. It can also help people to find your business if you're running one.
If you're highlighting your node, consider adding an avatar or logo, and a short bio or description to your profile. Both pieces of information will appear on your Highlighted node profile card.
The Highlighting feature costs SAT 1,000 per day, currently US$ 0.49. (The price is denominated in SATs in an effort to transition to Bitcoin as unit of account.) You can pay for multiple days at once and you can extend the Highlighting as well. The more days left on your Highlighting the higher your node appears.
To Highlight your node profile you need to sign in with email or with lightning and then visit the Highlight page. You can also find all the necessary links and information on your node profile, in the Dashboard section (as long as you're signed in).
I welcome any suggestions and ideas.
Thus, I'm introducing a small feature so you can Highlight your node profile on this site, on the LN+ Nodes Explorer Index pages, and in Node Explorer Searches. This will help your node to be found easier among the tens of thousands of nodes, and hopefully generate incoming liquidity for you from other nodes, and thus increase your total node capacity. It can also help people to find your business if you're running one.
If you're highlighting your node, consider adding an avatar or logo, and a short bio or description to your profile. Both pieces of information will appear on your Highlighted node profile card.
The Highlighting feature costs SAT 1,000 per day, currently US$ 0.49. (The price is denominated in SATs in an effort to transition to Bitcoin as unit of account.) You can pay for multiple days at once and you can extend the Highlighting as well. The more days left on your Highlighting the higher your node appears.
To Highlight your node profile you need to sign in with email or with lightning and then visit the Highlight page. You can also find all the necessary links and information on your node profile, in the Dashboard section (as long as you're signed in).
I welcome any suggestions and ideas.
Bitcoin Maximalism and Toxic Maximalism
Posted about 3 years ago
I feel there is a need to clarify what a Bitcoin Maximalist (or maxi for short) and a Toxic Maxi means, because it’s not used with the same meaning by all.
A common misconception is that a maxi is a blind Bitcoin believer. And a toxic one is the same taken to a whole another level. This is not the case.
Naturally, what follows is my take on the subject, but it’s strongly influenced by the ideas of important personalities in the space.
Before we get into the meat of the article, it’s interesting to note that the terms maxi and toxic were originally slurs coined (no pun intended) by altcoiners to describe bitcoiners. Just like in many other areas of culture (ex. cavalier, yankee, jew, impressionist, etc.) the name-calling fallacy backfired and the slurs were boldly reappropriated to become positive terms, and even badges of honour in some contexts where intellectual rigour and integrity are implied associated meanings.
A Bitcoin Maximalist is a person who believes Bitcoin is going to supersede all other forms of money in the end because Bitcoin was the discovery of digital scarcity. This unique event lead Bitcoin to become the strongest brand, most trusted coin, most capitalized asset, most accepted form of payment, most attractive project for developers, most secure system, and most decentralized network among other superlatives. This leading position will only stregthen further with time because of network effects.
Bitcoin being the object of maximalism is a matter of circumstance and not some fetish of a specific brand or persona. It’s just the recognition of the state of affairs and the dynamics at play.
A maxi understands that an altcoin can offer a better feature for a certain time by sacrificing other properties. For example trading decentralization and privacy for speed and low fees. But the discovery aspect and age will always favour Bitcoin, which will result in Bitcoin eventually reclaiming the leading spot in every measurable metric, and subsuming any potential ideas, thus forcing it to become the one and only that truly matters.
For example, for a while Bitcoin had high fees and blocks were full which according to casual observers was a critical issue threatening Bitcoin's dominance. Altcoins were rushing to capitalize on this perceived issue by offering various tokens of their own benefiting the creators. However, thanks to the work of many talented bitcoiners working in multiple teams the Bitcoin’s Segwit upgrade, Bitcoin’s Lightning Network and other side chains like Liquid solved this issue in due time. Now, we have multiple solutions to the transaction fee and speed issue. As a bonus, we also managed to increase decentralization levels by encouraging and incentivizing the running of significantly more full nodes with economic activity. As a secondary bonus, we also increased privacy because LN transactions are not publicly visible on chain. Subsequently, Bitcoin’s ecosystem now not only offers the best store of value feature, but also the best payment network, while simultaneously making the network more decentralized and private.
As a maxi you understand this self reinforcing and unsurpassable dynamic and thus ‘believe’ in Bitcoin. You learn about Bitcoin, you invest in it, and work in the Bitcoin ecosystem if you can. Not necessarily because you believe that all properties of Bitcoin are best at all times, but because overall Bitcoin can’t be surpassed due to realities explained above. Bitcoin constantly draws in value and talent increasing its gravitational force over time.
As a maxi you understand that working on or investing in anything else is suboptimal on the long term, and it’s only a distracting gamble at most on the short term. You see altcoins as an unfortunate waste of time, energy, and capital with little to no utility in the grand scheme of things. At best, they only serve as test cases to invalidate ideas.
Also, maxis recognized that if maximalism was ever proven wrong, meaning Bitcoin were to be overtaken by another coin it would show that any coin can be and will be toppled by other newcomers over and over without end. The victory would invalidate the victor. Such an event would disprove the idea that a decentralized network can ever last long enough to build prosperity and stability upon it. It’s either Bitcoin succeeding or the entire grand experiment failed no matter who is on the top at the moment.
Most maxis at one point studied altcoins. Maximalism isn’t a position of ignorance. In fact maxis are often more knowledgeable about alts than the altcoiners themselves because they looked at the properties of various projects critically without a positive bias.
You are not a maxi to begin with. You become one as you learn and understand more. You can’t help it, you come to the inevitable conclusion eventually if you put in the time and energy to educate yourself by reading books and code, by listening to accomplished and well informed people. By actively participating in the network by running a node, working on a project, educating on the subject, or accepting Bitcoin at your business, etc.
You become a Toxic Maximalist when you realize the widespread distraction and scamming of a significant number of victims by altcoiners. To encapsulate this destructive nature, altcoins are often called shitcoins or cleptocurrencies. I welcome shitcoiners to bravely embrace the slur word shitcoiner just like bitcoiners embraced the slurs used to label them. No takers? I guess the reappropriation technique doesn’t work when the slur describes reality.
You develop into a toxic maxi when it dawns on you that we have one shot at making this once in a lifetime discovery work, and change the world to the better. We hope the Bitcoin standard will bring equality and opportunity to billions, reduce wars, and bring about unprecedented prosperity. Bitcoin is bigger than us. We owe it to our future generations to try to make it happen. We don't want to sacrifice this opportunity by wasting resources on distractions like endless number of shitcoins, fixing failing fiat, or trying other provably futile detours.
I don’t blame the victims of shitcoiners. I know it takes time to dig yourself out, and potentially grow into a maxi. Many maxis are exceptionally smart people. It took them little effort to grasp maximalism. But, others like me, are less gifted. We can get distracted by superfluous things. It’s harder for us to filter out the noise and takes us longer to internalize complex ideas.
Thus, I’m willing to educate shitcoin victims when they show an interest to learn. I want to help them free themselves from the grip of fiat and shitcoinery.
However, if you are one of those scammers, you will have no mercy. You should expect your ‘project’ to be scrutinized and exposed for what it is by toxic maxis, who are an essential part of Bitcoin’s organically evolving immune system, defending against corruption and misinformation.
Bitcoin maximalism is a passive state of understanding. Toxic maximalism on the other hand is activism that fends off toxic concepts in this intellectual battle of ideas.
Photo Credit: Danilo Alvesd
Photo Credit: Danilo Alvesd
Posted about 3 years ago
To give you a quick overview of your swaps, you can visit the new My Swaps page (link only works if you're logged in).
On this page you can see all your swaps with a status bar on top informing you of the latest state of the swap, and whether you need to take any action.
You can access this page by clicking the My Swaps button on the home page, or in your dashboard section on your node profile.
Let me know if you would like to see any improvements and additional information.
On this page you can see all your swaps with a status bar on top informing you of the latest state of the swap, and whether you need to take any action.
You can access this page by clicking the My Swaps button on the home page, or in your dashboard section on your node profile.
Let me know if you would like to see any improvements and additional information.
Posted about 3 years ago
- Why do programmers prefer dark mode?
- Cause light attracts bugs.
Save your eyes and enjoy LN+ with a dark theme. It gets enabled automatically if your system is set to dark.
- Cause light attracts bugs.
Save your eyes and enjoy LN+ with a dark theme. It gets enabled automatically if your system is set to dark.
Feature Update: Node Filtering
Posted about 3 years ago
I released a much requested feature for the LN+ Lightning Node Explorer:
You can now filter nodes by various criteria:
You can now filter nodes by various criteria:
- Node Rank (what's that?)
- Total Node Capacity
- Number of Active Channels
You can also combine these filters to uncover nodes that are of your interest.
Hope you will find this feature useful. Keep the feature requests coming!
Start accepting Bitcoin Lightning Network payments as a business or as a freelancer
Posted about 3 years ago
Bitcoin LN payments became very popular recently because they are easy, instant, extremely cheap and provide a good level of privacy compared to other traditional payment methods. Whether you're selling a product or you're a freelancer accepting payments from clients, you should consider accepting payments over Bitcoin's Lightning Network.
In this post I will discuss 3 options with various levels of difficulty and set of features. In later posts I will go into greater detail on how to set up each option.
All 3 options support the following features:
All 3 options support the following features:
- For online stores: Generate invoices dynamically for products and services
- For freelancers: Generate payment requests with a specific amount
- Rich reporting of invoices and transactions and their status
- Invoices can be paid with Bitcoin (on-chain) or Bitcoin Lightning (off-chain)
- You can transfer your revenue into your own safe hardware or other trusted wallet
Custodial Services
Speed, Neutronpay, and OpenNode are excellent payment processors that provide a rich set of features for businesses, who wish to accept Bitcoin LN payments. This is your easiest option for implementation, however it comes with some limitations.
Advantages
- Easiest implementation using an embed code and a template for basic payments
- Easy implementation of payments using APIs
- No need to manage a Bitcoin Node or Lightning Network channels
- Easy and fast transfer of Bitcoin earnings to on-chain or off-chain wallets you control
- No server costs of any kind
- You don't have to worry about downtime
- You can convert Bitcoins into dollars if you want
Disadvantages
- Requires trust with a third party
- Some of them require KYC
- No full control over your Bitcoin Node
- You may pay a small fee on transactions
Non-Custodial Cloud
Voltage is a very reliable service that provides Bitcoin LN nodes and BTCPAY servers in the cloud. With Voltage you can re-create your own OpenNode like setup. The initial setup is somewhat harder, but you gain more control over the payment system. You will need to buy two things from Voltage: A Bitcoin Full Node with Lightning and a BTCPAY Server. Once they are running you can integrate the BTCPAY server to create an easy to embed code, use the API to connect your website, or issues payment requests right from BTCPAY server.
Advantages
- No need to physically setup your own hardware locally or build it in the cloud yourself
- Spinning up a Bitcoin + LN node and a BTCPAY server takes literally seconds
- You don't need to wait to download the Bitcoin blockchain
- You can easily connect your Bitcoin LN node to your BTCPAY server
- You get 100% of your revenue
- You own your private keys
- You can connect to your node with any Bitcoin or LN app
- You don't have to worry about downtime
- No KYC of any kind
- Flow by Voltage makes it easy to create incoming liquidity
- Voltage will give you a free 500K SAT incoming channel
Disadvantages
- You still partially rely on a third party (Voltage) to run your node
- You are not downloading and vefirying the blockchain yourself
- You have to pay a monthly fee of $27 (Bitcoin LN node) + $7 (BTCPAY server) per month
Non-Custodial Self Hosted
There are several options to completely self host and operate a Bitcoin LN node together with a BTCPAY server or an LNBits wallet. This option is similar to the above Voltage solution, because you're running your own servers at home at your office. With this option you go one step further on being independent from any third parties. This is the best option for sovereignity and control, but it comes with responsibilities of managing your servers, which is an important consideration.
The most popular option is Umbrel. With Umbrel you have to build your own Raspi Pi server or use a Linux computer. With an Embassy node, the hardware is prebuilt for you and you're still running it at home.
Advantages
The most popular option is Umbrel. With Umbrel you have to build your own Raspi Pi server or use a Linux computer. With an Embassy node, the hardware is prebuilt for you and you're still running it at home.
Advantages
- You have 100% control over your setup
- You own your private keys
- You can connect any Bitcoin or LN app to your setup
- You get 100% of your revenue
- No KYC of any kind
- You download and verify the blockchain yourself
- No monthly or transactions costs of any kind
Disadvantages
- You need buy the hardware which can be several hundreds of dollars depending on your preferences
- Takes time to build the hardware in case of Umbrel
- Takes a bit of time to learn how to install the Bitcoin LN and BTCPAY server nodes
- Takes time to download the Bitcoin blockchain
- You have to worry about downtime in case your power is cut
- You need to take care of backing up your private keys and LN node
- You have to create incoming capacity for your LN node
Conclusion
So, which option should you go for? It depends on your situation.
- You have no time or inclination to learn how to setup your own servers: go with OpenNode or Voltage.
- You're technically savvy and not afraid to learn new things, go for Voltage or Self Hosted.
- You're going to accept a lot of payments and need very robust setup: go with OpenNode or Voltage.
- You're going to accept a lot of payments and you don't want to manage incoming capacity: go with OpenNode.
- You want to keep 100% of the revenue: go with Voltage or Self Hosted.
- You want to have 100% self sovereignty: go with Self Hosted.
- You don't have good electricity or internet: go with OpenNode or Voltage.
- You need dollars not Bitcoin: go with OpenNode.
If you need help with any of these setups, feel free to contact us and we will help you with advice.
Note: Remember not to trust anyone with your private keys or setting up wallets for you, because that will compromise your security and will result in loss of funds. Double check every advice from multiple sources, and do everything yourself as much as possible, or use well trusted parties.
Photo credit: David Dvoracek
Posted about 3 years ago
LN+ has introduced the concept of Node Ranking to help quickly assess the connectedness and utility level of a node within the Lightning Network. In general, the higher the rank of a node, the more useful it is for another node to connect to it. Node levels can be compared to Google's PageRank, which is also a ranking between 0 and 10. The Node Ranking is also similar to the sophisticated LN BOS (Terminal Score).
Node Rank is calculated predominantly based on the capacity of nodes a given node is connected to. To a smaller degree, the formula also includes other public parameters available on the gossip network, and proprietary parameters available through LN+. Based on feedback, I intend to refine the Node Rank over time to be more precise and cover for special situations (ex. duplicate channels).
Node Rankings are also named after metals:
Node Rank is calculated predominantly based on the capacity of nodes a given node is connected to. To a smaller degree, the formula also includes other public parameters available on the gossip network, and proprietary parameters available through LN+. Based on feedback, I intend to refine the Node Rank over time to be more precise and cover for special situations (ex. duplicate channels).
Node Rankings are also named after metals:
- Aluminium
- Iron
- Copper
- Mercury
- Titanium
- Tungsten
- Silver
- Gold
- Platinum
- Iridium
If you're a routing node you should aim for a Titanium (5) rank or higher. If you're a regular LN user, aim for a Mercury (4) rank. If you're using LN only ocasionally for small transactions (ex. tipping, chatting, podcasts, paying for content, etc.) you should be good with a Copper (3) node.
The easiest way to increase your Node Rank is to open channels as large as you can afford to nodes that are Titanium (5) or higher. However, opening multiple relatively large 2-3 M channels to several nodes will increase your Rank more than opening a single 10 M channel.
Connecting to a higher level node is not always the best strategy. Your choice depends on your goals. For example, if you're expecting to be a profitable routing node, you may need to look for a niche that other nodes haven't already filled. If you're a frequent user of the network, you will benefit from directly connecting to nodes you send and receive from regardless of the level of those nodes. Also, remember that connecting to lower Rank nodes is beneficial for the network overall as it decentralizes it and makes it more resilient against attacks or single node failures.
Node Rank is not meant to be a precise evaluation of LN nodes, mostly just a quick indicator that is hopefully useful for the community. Let me know what you think of it, and if you think it's worth keeping it around.
Photo Credit: Sergey Pesterev
10,000 channels opened through LN+!
Posted about 3 years ago
We reached a huge milestone: 10K channels opened through LN+! You gals and guys are erecting an impressively decentralized network for a free and open world. I'm proud to be part of this historic transformation.
See more stats
See more stats