Combining SPV and Stealth addresses



Summary:

The email thread discusses the combination of stealth addresses with Simplified Payment Verification (SPV), allowing for privacy on smartphones without losing anonymity. SPV involves a thin client putting their public keys in a bloom filter and asking a full node to provide Merkle proofs of all transactions whose pubkey are in the bloom filter. This gives privacy to the thin client, as the full node cannot detect if a specific transaction belongs to them. Stealth addresses allow for receiver privacy, where the sender derives a one-time pubkey to which they send the money, and the receiver can recover the one-time private key. The problem arises when checking if a payment belongs to a pubkey (Q,R), as the full node needs to check if R' = R + H(dP)*G for each transaction, requiring the scanning key d. Multiparty computation may be possible in theory, but it's costly, so the community is seeking better ideas for combining stealth addresses with SPV.


Updated on: 2023-06-12T00:38:12.028078+00:00