pull down to refresh
515 sats \ 8 replies \ @weimartifacts 17 Dec 2022 \ on: What's the safest way to prove that you paid an LN invoice? bitcoin
Show preimage.
Let's say I am using Wallet of Satoshi. So I can see the LN invoice I paid, but no preimage.
Let's say I am paying a retailer in El Salvador who uses Chivo wallet. And their wallet doesn't show my payment. Even if I had the preimage it doesn't help the retailer. So I'ld need to find out that they were using Chivo and then contact Chivo to try and get the payment delivered to the retailer.
Custodial services have convenience, but at an expense in time spent when things go wrong.
reply
how about wrap your payment with ln proxy (or any trusted 3rd party)?
reply
Let's say I am using Wallet of Satoshi. So I can see the LN invoice I paid, but no preimage.
Let's say I am paying a retailer in El Salvador who uses Chivo wallet. And their wallet doesn't show my payment. Even if I had the preimage it doesn't help the retailer. So I'ld need to find out that they were using Chivo and then contact Chivo to try and get the payment delivered to the retailer.
Custodial services have convenience, but at an expense in time spent when things go wrong.
reply
Thanks for the response. The preimage will only be known by the payer and payee right?
reply
Preimage is known to every node on the path of the payment as it settles. Receiver gets it in the end so this is actual proof-of-payment.
reply
Does that mean that one of those nodes on the path could say that they were payer of the invoice?
reply
TLDR: no, those nodes in the path are only "forwarders", they don't know too much or nothing.
reply
(The intermediate nodes all see the pre-image but cannot know the exact destination node (unless the next-to-last node knows the last node is a dead end with only one channel)).
reply