Skip to main content
Share Your Experience: Take the 2024 Developer Survey
5 votes
Accepted

What are atomic multi path payments (AMPs) and why/how is it being implemented in Lightning Network?

The Current Problem The major challenge in the current routing mechanism is finding channels with sufficient balance on one side of a node to forward an incoming payment. To be more descriptive, the ...
Ugam Kamat's user avatar
  • 7,407
3 votes

How does Lightning multipart payments (MPP) protocol define the amounts per part?

This is not specified by the protocol. Implementations can do what ever pleases them. For example I believe many would use a more or less uniform split into parts given the amount and the number of ...
Rene Pickhardt's user avatar
2 votes
Accepted

What cryptographic guarantees apply to non-disjoint paths in basic MPP?

The wrong assumption is that G needs to collaborate with C to get the refund for routing the payment. After step 4 in the situation described in the question, G tries to settle the HTLC with C, ...
Lagrang3's user avatar
  • 130
1 vote
Accepted

Are multipart payments more expensive than normal payments? (Lightning Network)

Both onchain fees and Lightning routing fees are subject to market forces i.e. supply and demand. A key difference between onchain fees and Lightning routing fees is that onchain fees are driven by ...
Michael Folkson's user avatar
1 vote
Accepted

How can AMP invoices be static in Lightning?

AMP static invoices are a little different than normal payments. In typical lightning payments, the receiver generates the preimage which is hashed and sent to the sender via the invoice. With Atomic ...
arshbot's user avatar
  • 1,788
1 vote

Why is it necessary for Multi-Path Payments in Lightning to be Atomic?

You are pointing out trust issues that exist with any payment mechanism. You can pay for your coffee at Starbucks and still be denied your coffee. That is exactly the case you are pointing out. But, ...
Ugam Kamat's user avatar
  • 7,407

Only top scored, non community-wiki answers of a minimum length are eligible