Atomic multipath payments: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Fresheneesz (talk | contribs)
mNo edit summary
Fresheneesz (talk | contribs)
adding info about MPP and stage-three AMP
Line 1: Line 1:
'''Atomic Multpath Payments''' ('''AMP''') are payments that use multiple paths to complete a transaction that either all complete successfully or none complete successfully.  
'''Atomic Multipath Payments''' ('''AMP''') are payments that use multiple paths to complete a transaction that either all complete successfully or none complete successfully.  


One of the problems the lightning network has had is limited ability to send higher-value payments, because of limitations in channel capacity along possible routes to the payee. Using AMP, a payer can send a payment using many paths, which can make larger payments far more reliable.
One of the problems the lightning network has had is limited ability to send higher-value payments, because of limitations in channel capacity along possible routes to the payee. Using AMP, a payer can send a payment using many paths, which can make larger payments far more reliable.
== Roadmap ==
AMP is not yet available yet on any lightning implementation, but non-atomic multipath payments (MPP) have recently been implemented by LND in v0.10.0. MPP is the first stage in a three-stage process for AMP. The second stage is hash-based AMP, and the third step is a better form of AMP that uses points and scalars instead of hashes. The third stage requires [[Eltoo]] and [[Schnorr]].

Revision as of 19:12, 25 May 2020

Atomic Multipath Payments (AMP) are payments that use multiple paths to complete a transaction that either all complete successfully or none complete successfully.

One of the problems the lightning network has had is limited ability to send higher-value payments, because of limitations in channel capacity along possible routes to the payee. Using AMP, a payer can send a payment using many paths, which can make larger payments far more reliable.

Roadmap

AMP is not yet available yet on any lightning implementation, but non-atomic multipath payments (MPP) have recently been implemented by LND in v0.10.0. MPP is the first stage in a three-stage process for AMP. The second stage is hash-based AMP, and the third step is a better form of AMP that uses points and scalars instead of hashes. The third stage requires Eltoo and Schnorr.