AMP is a Lightning Network routing technology that allows a single Lightning payment to be split up and sent to the destination across multiple routes, concurrently and atomically.
Questions tagged [atomic-multi-path-payments]
7 questions
4
votes
1 answer
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 implementation of Lightning that AMP is solving? How does…
Ugam Kamat
- 7,263
- 2
- 13
- 38
2
votes
1 answer
Why is it necessary for Multi-Path Payments in Lightning to be Atomic?
One way of achieving multi-path payments in lightning is by having the sender use the hash sent by the receiver to send multiple payments along different paths.
The mailing list entry proposing atomic multi-path payments describes a downside…
Bolton Bailey
- 181
- 6
2
votes
1 answer
What cryptographic guarantees apply to non-disjoint paths in basic MPP?
Imagine the following graph in the Lightning Network:
B D
/ \ / \
A C E
\ / \ /
F G
and node A wants to pay node E.
A chooses to pay with multi-path-payment composed of the routes: A->B->C->D->E
and A->F->C->G->E.
According to the…
Lagrange.el.Ciencia
- 63
- 5
2
votes
1 answer
How does Lightning multipart payments (MPP) protocol define the amounts per part?
From the source code of LND, payments are split in half and retried if no path for the full amount is found:
func (p *paymentSession) RequestRoute(maxAmt, feeLimit lnwire.MilliSatoshi,
activeShards, height uint32) (*route.Route, error) {
…
Gabriel Rebello
- 171
- 3
2
votes
1 answer
Are multipart payments more expensive than normal payments? (Lightning Network)
I was reading the "Mastering The Lightning Network" book when I came across this part about Multipart payments which mean dividing a payment and sending it through multiple paths to increase the chances of the payment succeeding.
My question is if a…
AidenFive
- 25
- 4
2
votes
1 answer
How can AMP invoices be static in Lightning?
I have heard that there are static AMP invoices that can be reused multiple times (at least in LND). But previously I understood that you should never reuse the same paymenthash, because you could loose funds.
So how does these static invoices get…
PyrolitePancake
- 107
- 4
1
vote
0 answers
How to generate a lightning invoice of any type offline
Is it possible to generate a lightning network invoice without the encumbrance of a full lightning node (lightning node defined as: fully synced channel graph, knowledge of channel outpoints, and current channel state)?
How about bolt11, bolt12, amp…
Sanjay V
- 11
- 1