fallback_addr: Leave a BTC address in the invoice in the event the LN payment fails. That way the payer can resort to sending you an on-chain transaction at the "fall back" address to complete their payment.
route_hints: The person creating the invoice fetches all available private channels connected to their LN node and leaves them as clues for the payer. This will increase the payer's chances of making a successful payment.
route_hints are not intended to give a full route, but only to provide information about the last hops to the payee.
The primary use case for them is that the payee does not necessarily need to announce his node or any of their channels to the network. They might be behind a firewall which can't receive incoming connections. The private channels which they have open with another node is never broadcast, but if that peer's node is publicly accessible, then the payee simply provides that node ID and the SCID of the channel they have open with it, and a payment can be made. This also has the benefit that the payee never needs to reveal their IP address to anybody other than their direct peer, providing some improvement of privacy and making them less vulnerable to DoS attacks.
The payee can signal multiple separate routes if they have multiple private channels open.
Can you provide more explanation of AddIndex? This isn't part of the BOLT11 spec.
My understanding is that a payment_hash cannot be reused once a payment has been successfully made with it, because the preimage for that payment hash has already been revealed. If any service wants to offer repeated services, they must provide a new payment_hash for every payment, and hence, a new BOLT11 invoice.
Yea so these are invoice features within lnd. Not sure if they're available in other implementations.
The payment_hash isn't reused. AddIndex just adds a # to the invoice that is trackable. So as more invoices are created, the node looks for the # to catch up.
the whole situation is just awkward, on the one hand people are patiently explaining how it can't possibly be reliable, while on the other hand the people making it are simultaneously arguing that it's fine and also writing into it how it'll fallback when it doesn't work because it can't possibly
"it" is a system that can't possible work that's meant to fallback on "BTC," which itself is now designed to get clogged, and there's no backup for the backup, so it's not actually even a fakely working system
i mean they intentionally manipulated a parameter, MAX_BLOCK_SIZE, to intentionally clog the system, for their personal profit and aggrandizement
it is a weird story so i can understand finding it unbelievable, but it did in fact happen, so strange is our this world
Who do you mean by “they?”
A significant portion of the community didn’t want to increase the blocksize. Those who did forked away.
It had nothing to do with crippling anything but making sure anyone could run a full node if they wanted to.
It’s sad to hear people are getting brainwashed into that narrative.
Holy fuck have some patience, these developers are selflessly devoting their own time and dedication to pave the way for new technology and make it work, it wont happen over night, it will take some time and when it does finally fully release you can damn well know people like myself will be supporting it and using it. How would you like it if you had a bunch of autistic monkeys on your back while you try and design something as crazy and intense as the lightning network? one small mistake and you're messing with people's bitcoin. Give them as much time as they need.
When there are Zero nodes, Zero Channels, Zero BTC inside the network, No developers contributing/working on it, And Zero people supporting it but for some reason all of those things I listed off continue to grow over time. Please have an open mind when it come's to a project with this magnitude and work before having such a dead set negative outlook on it when things are susceptible to change.
And on a side note i consider bitcoin still in some sort of early stage it just recently became Ten years old. We still have a long way to go my friend. !lntip 1000