Say hello to silentpayments.xyz
Wanting to learn more about Silent Payments, see which wallets support them, or find out how to integrate them into your wallet?
I've built out a website with all of that info and more to do what I can to speed up Silent Payments adoption.
sounds very interesting, haven't deep dived so far, but what happens if the sender does not derive new addresses and sends it to the same address over and over again?
It's impossible for the sender to do so, as the output address is derived deterministically from the senders input pubkeys.
It literally makes address reuse technologically impossible :D
great that answers my question, tank you! and sorry, I was to lazy to run through the docs, where I would have likely found the answer on my own :D
I thought the receiver had to scan all transactions/UTXOs since they created the wallet to figure out if they received something?
That's true. From the website
Yes, found that later.
Overselling duly noted.
Yeah, although Ruben Somsen usually does not oversell it when he talks about this invention of his. He acknowledges this limitation. Yet, this increase in bandwidth or computation time is probably not a concern for someone who really needs to keep his payments silent ;)
PR styles differ...
I can imagine Ruben would keep it real.
Classic @sethforprivacy setting up people to become disappointed with Bitcoin and switch to Monero. /jk ;D Very nice work overall, except for the server salesmanship.
The difference is that you don't need separate infra just to generate new addresses for every user, but of course you still need a back-end to sync your wallet, just like any other Bitcoin wallet.
In the future this will likely just be an extension of Fulcrum/Electrum as there are already forks that add Silent Payment sync to these in a privacy-preserving way, meaning a Silent Payments user could sync using a public remote node without sacrificing privacy, thus requiring no infra.
Could you explain to this noob what is meant by generating infinite addresses based on one static address?
Is my stacker Lightning address considered a static address?
Yes, think LN address but for on-chain, and without requiring extra infrastructure unlike LN addresses.
I just give you my SP address:
sp1qqweplq6ylpfrzuq6hfznzmv28djsraupudz0s0dclyt8erh70pgwxqkz2ydatksrdzf770umsntsmcjp4kcz7jqu03jeszh0gdmpjzmrf5u4zh0cYou scan it via QR or copy-paste into your favorite wallet, and on-chain you are sending to a new, unique, one-time address every time. No "send me a new address please!" hassle, no need for the receiver to keep cycling addresses, etc.
Yes, I want to learn. Thanks for sharing link.
nice
If it really enhances privacy, it's good. We also need some sort simplicity while publicizing it. We should also and always consider non-tech folks as well.
Good stuff. I think. Will need to spend some more time exploring this.
Privacy is only going to become more important going forward, so I appreciate all the effort that's going into improving it - even though it's hard to keep up with everything happening.
Thanks for sharing Seth.
What is the main difference compared to paynym (bip47) ?
https://silentpayments.xyz/docs/comparing-proposals/bip47/
Amazing site. I didn't even get that far yet...
No rush at all :)
So glad it's been helpful already!
Is this a BIP ?
Yes, BIP 352: bips.dev/352
How is it possible that wallets are already implementing it if it's not part of the Bitcoin protocol yet? Can you explain that part?
This is not a change to the bitcoin protocol. Instead it is a protocol used by wallets to derive one time addresses to send to from a static address.
If it really works it would simplify things a lot
It really works, have already been using on mainnet ;)
What does the onchain TX look like? Would it be visible by the amount sent?
It just looks like any other on-chain Taproot payment, there is nothing distinctive on-chain that makes it stand out as having used a Silent Payment address.
Hey Seth, ive noticed that cake wallet doesnt work with electrs servers that are self hosted over tor. would be an important addition, ya? if one were to want improved privacy with the silent payment scheme.