Questions tagged [lightning-routing]
The lightning-routing tag has no usage guidance.
109
questions
1
vote
1
answer
23
views
How to identify probing in the c-lightning implementation of the Lightning Network?
I'm currently looking at output from the c-lightning -listforwards command.
A large portion of the payments are classified as local_failed with the failcode "4103 WIRE_TEMPORARY_CHANNEL_FAILURE&...
1
vote
1
answer
79
views
Is it possible to cancel a lightning invoice?
Could the user who generates the invoice not just delete their secret so the payment would not be successful? Maybe there is a more eloquent way that wouldn't result in users funds being stuck for a ...
3
votes
1
answer
46
views
Difference between capacity and max_htlc in Lightning Network?
What is the difference between capacity and max_htlc in the routing of payments in the network?
1
vote
0
answers
52
views
Lightning Network node collusion
I' m learning about Bitcoin and LN enjoying Antonopoulos's excellent "Mastering Bitcoin" book
I stumbled upon Figure#7 in Chapter 12
https://github.com/bitcoinbook/bitcoinbook/blob/develop/...
1
vote
1
answer
176
views
Where are my lightning routing fees stored (lnd), when do they get payed out?
I watch my lightning node (lnd) routing some amounts. And with lncli feereport I see some sums, let's say 700 sats for this week. But where are those sats? How can I lookup the accumulated routing ...
3
votes
1
answer
118
views
lnd stoped routing - unable to update fee rate
I used to have about 5 routings per day. Now, since three days I don't have any routing. In my lnd.log I find lines like this:
grep ERR lnd.log
2021-09-19 22:40:53.187 [ERR] HSWC: ChannelLink(700510:...
2
votes
0
answers
45
views
lightning nodes cannot find route
I have two lightning nodes, Bob and Charlie (using bitcoind backend with LND).
They both have an open and funded channel with this testnet faucet:
https://faucet.lightning.community/
Both nodes have a ...
4
votes
0
answers
78
views
How can I increase the routing my 'small' lighting node performs?
I know this question has been asked a lot. However I am not able to grasp the correct approach to address this.
Let me give you the context: I spun up an LND node to start experimenting and ...
0
votes
1
answer
49
views
Is it possible to programmatically or preemptively deny any/all open_channel Lightning messages coming into your node?
If so, that would make it possible for that same node to have 1 very well funded inbound channel with only 1 other node that they also own and price gouge fees to route payment to them through this ...
2
votes
1
answer
258
views
What exactly are route hints?
In the documentation for LND's addInvoice rpc call there's a field for something called route_hints which are described as:
Route hints that can each be individually used to assist in reaching the ...
7
votes
1
answer
356
views
Can PTLCs and HTLCs be mixed along a route?
When PTLCs get introduced on the Lightning Network, do all hops along a route need to use either HTLCs or PTLCs, or would it be possible to create a route where some nodes use PTLCs and some use HTLCs?...
3
votes
1
answer
102
views
Would a min_fee setting for Lightning channels make sense?
What is a min_fee?
Having a min_fee means changing the fee calculation to max(min_fee, fee_rate * amt), potentially replacing the base_fee. My reasoning behind this is that it prevents 0-fee payments –...
-1
votes
1
answer
30
views
Would restricting channels to a maximum make LN more decentralized?
Currently LN seems a bit centralized - few central, well funded nodes seem to route transactions and make profits. I was wondering if limiting the number of channels a node can open to a certain max ...
5
votes
1
answer
354
views
What are the implications of min_htlc_size in "Pickhardt Payments" on the Lightning Network?
I've read the paper "Optimally Reliable & Cheap Payment Flows on the Lightning Network" by Rene Pickhardt & Stefan Richter and I'm tempted to assume the answer to my question, but I ...
0
votes
0
answers
24
views
Transfer Outbound to Inbound liquidity - Umbrell node
I have an Umbrell node, and few channels open with outbound liquidity as I don't know how to open inbound liquidity. I want to close one of my outbound channel that is mostly offline and transfer this ...
3
votes
1
answer
319
views
Why was the base_fee for the routing fee calculation of the Lightning Network included?
Currently and as defined by BOLT 07 on the Lightning Network, the fees for forwarding an HTLC of amount amount_to_forward are computed as:
fee_base_msat + amount_to_forward * ...
2
votes
1
answer
61
views
Lightning Network Channels - Should we have 1 channel or 2 channels per peer?
In short I just wanted to ask for clarification, is it optimal to open two channels with each peer e.g,
Or it is better to have one channel e.g,
I look forward to your advice/response.
Sincerely,
0
votes
1
answer
89
views
What are the different kinds of Lightning routing nodes?
I understand that there are end users at the edge of the network (typically with private channels) and routing nodes (with public channels) doing the routing of payments. What are the different kinds ...
1
vote
1
answer
59
views
Find Lightning node for channel creation based on amount and route
Is there a tool to identify a Lightning node that will accept a channel open request and that matches the two conditions below?
Accepts channel amounts of less than or equal to X.
Can route payments, ...
2
votes
1
answer
113
views
How much privacy does Lightning actually have?
I can't find any information on what information is actually contained within a lightning transaction.
Lets say Alice wants to pay Bob on lightning and routes through R1, R2, R3 in the following order
...
2
votes
0
answers
88
views
Circular rebalance through 1 of 7 channels always times out
I have the following 8 channels open
I am able to do a circular rebalance through the first 6 as expected
The bottom 2 channels are to the same node
Every time I try to do a circular rebalance (tried ...
1
vote
1
answer
237
views
How can I determine the reason for a failed routing on c-lightning
I am running a c-lightning node (v0.8.2). I am routing a payment every few days. However, I realized that dozens of payments every day fail, many of them fail locally (I see the status 'local_failed' ...
2
votes
2
answers
245
views
Should the nodes of a channel have the same Time Lock Delta?
Consider this channel https://1ml.com/channel/612829298476056576 :
Node 1: Caffeine
Time Lock Delta: 10
Node 2: HODLcat.com
Time Lock Delta: 144
How is an HTLC passing through this ...
3
votes
0
answers
46
views
What is "Link-Level Multiplexing"?
In a discussion about private channels, Conner Fromknecht mentioned a concept called Link-Level Multiplexing. What is this and what is it useful for? How does it work?
1
vote
1
answer
233
views
Reuse of payment hash in Lightning Network
Suppose there exist two such payment transfer request: A transfers 1 msat to R via A->B->C->R and S transfers 5 msat to R via S->B->C->R. Let the two HTLCs be formed across both the paths ...
0
votes
1
answer
225
views
Transaction size limit across a single path in a Lightning Network and fee earned
Given MPP is included in the current version of lnd, an arbitrarily large transaction can be processed in the network. What is the transaction size limit across a single path? Is it still bounded to 0....
3
votes
2
answers
101
views
Why do multihop LN payments start settling from the recipient's end?
In HTLC, after all the parties have locked their funds in the contract, claiming payment happens in a reverse way, starting with the receiver who reveals the preimage of the corresponding payment hash....
3
votes
0
answers
813
views
LND Port 9735 still closed after setting up port forwarding and firewall
I have set up my bitcoin/lnd full node and would like to have it run as a routing node for the network. So I have opened my port 9735 from the router and allowed access to it in my firewall (ufw on ...
3
votes
2
answers
274
views
What is the rationale for the Lightning network's path length limit (20 hops)?
A sender in the Lightning network can choose a path with up to 20 intermediaries (BOLT4).
Tor is another network that uses onion routing for anonymity. However, in Tor all paths have 3 intermediaries,...
3
votes
1
answer
298
views
How does the 'queryroutes' function in lightning's LND calculate the route fees?
I am testing my own routing implementation and for some weird reason a handful of channels reject my payment stating InsufficientFee.
The scenario is A -c1-> B -c2-> C whereby Node A is ...
8
votes
1
answer
478
views
What are the downsides of Hodl Invoices?
As far as I understand hodl invoices enable some interesting use cases. However, I heard that they can be detrimental to the network. Is that correct and in what way? Additionally, at a talk at the ...
2
votes
2
answers
268
views
How does lnd make sure it does not reuse the same route twice for a retry after the first payment failed?
Suppose LND node A wants to send a payment to another node D. The pathfind algorithm based on Dijkstra found a route through B and C and initiates the payment. It fails, as B -> C does not have ...
8
votes
1
answer
606
views
How many paths are tried on average before a payment succeeds in Lightning?
In Lightning, the sender can never be sure that a multi-hop payment will go through, as intermediary nodes don't announce the distribution of funds in their channels (only the total capacity). Is ...
3
votes
1
answer
102
views
Finding paths NOT originating from you with lnd
I'm interested in finding paths from senders whose node you don't run to potential receivers. According to https://api.lightning.community/?python#queryroutes , you can do that by specifying the ...
4
votes
1
answer
2k
views
How does Lightning Network over TOR work?
I'm interested to understand in detail how the lightning network works over Tor. Implementations like lnd, c-lightning etc. offer an extension which allow running TOR with Lightning. I would like to ...
3
votes
1
answer
231
views
How can I send a payment to myself with lightening to rebalance 2 channels?
I have an active channel with bitstamp with a balance on my side. Bitstamp has an active channel with lightening power users (lpu) with balance on their side (I checked this with lncli queryroutes ...
2
votes
2
answers
540
views
Can I send/receive payments but prevent forwarding payments in Lightning Network?
Say I am using a very computationally constrained device (eg. a sensor) and it uses Lightning Network to send/receive payments. However, being computationally constrained it doesn't want to forward ...
4
votes
1
answer
911
views
What are atomic multi path payments (AMPs) and why/how is it being implemented in Lightning Network?
There has been a lot of discussion and articles around how the implementation of AMP is going to benefit the routing capabilities of Lightning Network. What is the exact issue in the current ...
1
vote
1
answer
117
views
Would proxying a lightning hot-wallet with a lightning cold-wallet make the hot-wallet safer?
(Edit: I realize how Mt.Gox-y the below setup sounds, but I'm coming at it from a "lightning routing problem perspective", not necessarily a straight "bitcoin security perspective"...though...those ...
5
votes
1
answer
1k
views
How do I find the nodeid of the node issuing a lightning network invoice?
I recently got an BOLT11 invoice from a store. For example this one:
...
4
votes
1
answer
71
views
Why do Lightning packets include channel ids if forwarding is non-strict?
The onion packets in Lightning, as described in BOLT 4, include short_channel_id's of the channels along the route constructed by the sender. But according to the same spec, the forwarding is non-...
2
votes
3
answers
98
views
Why can't an intermediary Lightning node take (nearly) all fees?
Consider a Lightning payment: Alice wants to pay 100 sat to Dave via two intermediary hops: Alice - Bob - Charlie - Dave. Both Bob and Charlie advertise a fee of 2 sat. Alice sends 104 sat to Bob, ...
1
vote
1
answer
59
views
Can I explicitly specify a path for Lightning payment?
From what I understand, in the current Lightning implementations payments work as follows:
calculate best N paths according to some metric (like, total fees);
try to perform the payment through the ...
2
votes
1
answer
172
views
Remote node signature for HTLC-success and HTLC-timeout transactions
According to BOLT #3, when constructing a HTLC output in the version of the local node (both received and offered HTLC), it requires that the payment to the local node is locked with CHECKMULTISIG ...
1
vote
1
answer
58
views
How Lightning Networks protect itself from 'Selfish Mining'?
It is a well accepted fact that mining pools do engage in 'selfish mining' by not broadcasting a block to the network when they find a PoW solution, but building on top of that block so as to maximize ...
2
votes
1
answer
107
views
What is correct way to count LN node stats
I am running a LN node. Set up monitoring to collect stats. Now i am wondering, how can i get correct conclusions about what collected information actually is.
My question is about forward (...
1
vote
1
answer
119
views
How do new nodes learn the topology of Lightning network?
Lightning nodes store a full network snapshots to calculate routes for outgoing payments. Nodes listen to announcements of new (public) channel openings and constantly update their local snapshots.
...
6
votes
1
answer
161
views
What is the Big-O for LN bandwidth? Can anyone answer this or provide a link to a spec that is sufficient enough for us to calculate it?
When I worked at Google, if someone wanted to deploy a network application they would need to provide a document to the SREs detailing the behaviour of the application at scale in terms of Big-O. Does ...
1
vote
1
answer
1k
views
Why is my lighting node not routing any transaction?
I have set up a lighting node months ago using LND under the tor network.
My node (Caffeine) looks correctly configured and connected to several channels but it is not routing any transaction. In the ...
2
votes
2
answers
369
views
Lightning LND - Send Payment Both Ways Within Same Channel
Me and my friend are testing Raspibolt running LND 0.6 Beta. We noticed the following problem/limitation:
When I opened a channel with him, I could send him payments (via invoice) without any ...