Amboss Introduces Ghost Addresses

Overview

The Ghost Address is Amboss’ latest innovation, which combines the clever behavior of Phantom Payments with the user experience of the Lightning Address. In combination, a Ghost Address enables any node to receive payments through invoices created using the Lightning Address protocol.

Invoices generated from a Ghost Address use Phantom Payments to allow the destination to intercept routed payments.

The result: a method of invoice creation that enables a lighter-weight solution to receive money. A Ghost Address functions as a static, reusable endpoint that makes receiving payments into self-custody seamless and straightforward.


When a payer wants to pay to a Ghost Address, they will make a GET request to the ghst.to server, which provides a BOLT 11 lightning invoice.

The destination in the invoice will be a Phantom Node, which technically does not exist. Since the invoice destination does not exist in the network graph, Amboss will include a route hint in the invoice, which directs the payer to route the payment to the payee’s node and through a specific phantom channel.

The phantom channel is a clue to the payee that the payment that they would otherwise route is instead intended for them. This triggers the payee node to request the preimage from the Amboss API. Using the preimage, the payee node can intercept the payment destined for the phantom node and claim the payment for themselves.

BitDevs-30-GhostAddress-Diagram1.png

BitDevs-30-GhostAddress-Diagram2.png

Benefits

Drawbacks

More Resources

Sponsors

USD/BTC