You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since the sender address of an output is just an ephemeral key, and the receiver address is a one-time key generated from a stealth address, the sender needs to be able to prove to an arbiter that a payment was made in case of disputes. This will involve proving:
The output existed - This can be done with a merkle proof that the output was once in the output PMMR.
Amount - This can be done by proving the blinding factor (using a signature), and showing that amountH + blindG = Output commitment. Alternatively, we could just reveal the secret key used to encrypt the value & blind.
Receiver address belongs to recipient
Sender address belongs to sender
Blinding factor is stored in encrypted data - If we just reveal the secret key used to encrypt the value & blind, we get this for free.
The text was updated successfully, but these errors were encountered:
Since the sender address of an output is just an ephemeral key, and the receiver address is a one-time key generated from a stealth address, the sender needs to be able to prove to an arbiter that a payment was made in case of disputes. This will involve proving:
The text was updated successfully, but these errors were encountered: