Questions tagged [lightning-routing]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
27
votes
3answers
5k views

How are paths found in Lightning Network?

I understand now how multihop payments can work in LN, but how do we discover payment paths in Lightning Network in the first place? Obviously you'd need to take into account the available capacity ...
0
votes
1answer
310 views

unable to route payment to destination: TemporaryChannelFailure

Keep getting this error following attempting to pay an invoice. root@ubuntu-s-1vcpu-2gb-nyc3-01:~# lncli --network=testnet payinvoice ...
0
votes
1answer
61 views

How to backup seed in lightning and give your channel to watchtower

this is followup on question #85475: I have learned in previous question that there is an automatic refund mechanism in case of force closure of a channel, except for some very rare circumstances. I ...
3
votes
1answer
35 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
1answer
162 views

How to send payment through a predefined route?

Attempting a payment through a predefined route using: lncli -network=testnet queryroutes 02e34c1b4c5f8e7419cf4d10e3bc9651d46dc1af68df6a7b81a24951a9192aa9c4 25000 | lncli -network=testnet sendtoroute ...
1
vote
0answers
19 views

lnd fails to find UPnP device

I'm following the RaspiBolt guide to setup a lighting node. But when I start lnd and unlock the wallet, the applications fails: 2019-08-03 11:28:08.659 [INF] LNWL: Opened wallet 2019-08-03 11:28:08....
2
votes
2answers
334 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 ...
1
vote
1answer
46 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
1answer
30 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 ...
1
vote
2answers
369 views

How to know earning LN routing fees

I am using c-lightning version:v0.6-182-g1851ebb. Is there a way to know how much I have earned routing fees? I found that lnd has lncli feereport command that shows earned fees. Does c-lightning have ...
0
votes
1answer
37 views

The scope of lightning channel fee

For the following setup: A ----(HIGH Fee rate) ---- B ---------------- C B want to charge A for more fee, he raises the fee of the channel between AB A pays to C A pays to B C pays to ...
3
votes
1answer
40 views
2
votes
1answer
80 views

LND errors after upgraded to v0.5.2

Recently upgraded to the latest lnd version (following the stadicus guide) but once i restarted the client i keep getting this error when i check the logs: [ERR] LNWL: Failed to process consensus ...
2
votes
1answer
23 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
3answers
72 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, ...
3
votes
2answers
357 views

Make payments Lightning without Invoice?

The Lightning-RFC defines, in BOLT #11, an invoice protocol for proof-of-payment. While this is a pretty cool feature, I was wondering if it would be possible to make a payment without such invoice. ...
1
vote
1answer
24 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 ...
1
vote
1answer
50 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
1answer
32 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
1answer
38 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
1answer
52 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
1answer
144 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
1answer
152 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
2answers
49 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 ...
0
votes
2answers
84 views

Lightning - Question about force-closures of channels and its impact on recovering funds

Dear Lightning experts, someone mentioned in context with lightning channels the following things, and I would like to ask you if this statements are true, and if yes, is this a problem in a future ...
2
votes
3answers
170 views

Can someone please explain the meaning of “neutrino” within the lightning network?

Rene Pickhardt wrote the below quoted comment in another thread about whether a mobile wallet can be both a full lightning node and wallet at the same time. I have many lightning nodes running but ...
5
votes
1answer
552 views

In the Lightning Network, what happens if a “middle node” suddenly goes dormant for a long while?

I think I have a general understanding of how the Lightning Network works. However, I was having a little difficulty in understanding what happens when a node in the middle of a "path" suddenly goes ...
3
votes
3answers
118 views

Does a LN route with N channels at most require N-2 fee payments?

Assume we have a route n1 -> n2 -> n3 -> n4. My intuition here is that n2 charges n1 a fee and that n3 charges n2 a fee for routing payments. However, there's no fee for the last hop where n3 ...
4
votes
1answer
178 views

Routing in Bitcoin Lightning Network

Here is all we can find in the Lightning Network whitepaper about payment routing process that it is completely unclear to me (at least it is not enough to know what happens exactly at time of finding ...
5
votes
2answers
221 views

Do the channel balances get publicly announced in real-time on Lightning Network?

In Lightning Network, is the balance publicly announced in real-time? On the one hand, it should be public as it is crucial to the routing mechanism. But, in case that the balance might reveal some ...
1
vote
1answer
31 views

How an LN node can be sure about existence / liveness of an individual path of channels?

Assuming nodes A and B do not have a direct channel between themselves and previously they could find an indirect path of channels and finalize their payment successfully. After a while, they decide ...
2
votes
2answers
101 views

Is there some way to add a third party authorizer to (or by) a lightning network transaction?

I'm not asking for "multisig on the lightning network", but I'm more curious about how one would set up shared control over lightning network transactions in general. Imagine we don't have a ...
3
votes
1answer
138 views

Is it possible to rebalance channels by sending to yourself (from a channel to an other) in c-lightning? How?

I know it is possible with LND and I don't know if it is possible with Eclair. I have tried to issue an invoice and to find a route with the same node but I got the { "code" : -1, "message" : "Could ...
2
votes
1answer
111 views

How scalable is the current routing implementation for lightning?

What are the weaknesses we face with lightning routing currently? How many nodes do we expect it can handle now? What is being done to make it scale in the future?
4
votes
1answer
102 views

What is the purpose of the announcement_signatures message as specified by the Lightning Network RFC?

Isn't the channel_announcement message enough for channel advertisement? Why is the announcement_signatures message required? Reference BOLT #7
2
votes
1answer
508 views

Do relay nodes need to have money in order to relay transactions?

Imagine Alice wants to send 0.5 btc to Bob. They both open channels with Carol, a relay node that has no money. They create single funded channels each of 1 btc. Now Alice updates her channel to be 0....
2
votes
1answer
59 views

In which cases could I find funds locked in a failed route?

I received an invoice from node Z and my node (A) suggests me 4 possible routes. If the first two routes fail, are there cases in which funds can get stuck in one of these routes until the HTLC ...
9
votes
1answer
527 views

Would it be possible to send money through the Lightning Network to an offline address?

My understanding is that the current Lightning Network spec requires an address receiving money to sign things with its private key - which requires the owner of that key to be online. Are there any ...
0
votes
1answer
36 views

Does the `HTLC fail` routed back to sender using same path if intermediate node does not have enough capacity?

In the Lightning Network, the intermediate hop between the sender and receiver checks for possible errors(like if it has enough balance). And if there is, it sends an HTLCFail message back to the ...
2
votes
1answer
101 views

Routing for Lightning network: was Flare implemented?

There is a 2016 paper from Bitfury on a proposed routing algorithm for LN: Flare: An Approach to Routing in Lightning Network What is the relation between it and was was actually implemented (the ...
0
votes
1answer
30 views

Lightning payments: peer versus channel (LND)

I understand that in order to be able to send a LN invoice my node should be connect to at least 1 channel. Should both nodes have an equal "stake" in the channel? Is it correct that it isn't ...
0
votes
1answer
178 views

How do custodial lightning wallets work?

I just installed and tried to use a lightning wallet (bluewallet) on an Android device. As per my understanding, when I fund my lightning wallet (This is an on-chain tx) with amount x, I open a ...
1
vote
1answer
45 views

Current simple ways to participate with a Lightning Node?

Lightning is kicking it!! I just read this article about worldwide nodes distribution https://cryptonomist.ch/en/2019/03/02/top-10-countries-bitcoin-nodes/ So, my questions are basically: 1)) what ...
1
vote
1answer
51 views

How to get all potential routes in c-lightning?

I'm trying to write some services on top of c-lightning and I need to check if certain payments hit certain nodes. lightning-cli getroute nodeid amount riskfactor This gives me a randomly ...
0
votes
1answer
55 views

Required conditions to be selected as intermediary node (Payment Service Provider) in Lightning Network?

I bring up some important questions about terminology of the Lightning Network and how to select the intermediary node as the Payment Service Provider in a routing channel: The following video (Link ...
3
votes
1answer
260 views

Can someone please explain how Lightning paths are working and what effect large centralized hubs have?

Can someone please explain how Lightning paths are working and what effect large centralized hubs have? Dear community, I have read some stuff about lightning and i am really interested to ...
0
votes
1answer
118 views

How to send a payment through a route saved in a json?

From lncli network=testnet sendtoroute -h: NAME: lncli sendtoroute - send a payment over a predefined route USAGE: lncli sendtoroute [command options] [arguments...] DESCRIPTION: Send a payment over ...
2
votes
1answer
431 views

How is node capacity determined on 1ML.com?

I have set up a Casa node, using lnd, and opened 15 payment channels. The capacity of my channels, after almost 3 weeks, is exactly what it was when I opened the channels, leading me to believe that I ...
2
votes
2answers
86 views

Clarification about lightning network

When I run a lightning node, I have to set up a lightning channel with, for example, a highly connected node. Here a first question: When I set up a lightning channel with a node, have I need to put ...
0
votes
1answer
213 views

Lightning network routing failure rate

Let's say a lightning node A wants to route a payment to a lightning node B, being A and B not directly connected.A looks for routes throughout the network, using the info about the total capacity of ...