Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 2
Generated: 02:11:42
> Bob reads the op_return How does he do that without contacting a server? The OP said he uses bip47 on a mobile phone, so it is very unlikely that a copy of the blockchain is on the device. Therefore, unless you are in the very special circumstance of actively syncing blocks on your mobile device, your bip47 wallet contacts a server.
2025-10-28 04:31:07 from 1 relay(s) ↑ Parent 2 replies ↓
Login to reply

Replies (2)

BIP47 doesn't require any centralized backend servers. Bip47 addresses are generated client side and outside of the xpub space. If you choose to query that address through someone else's node then of course you receive degraded privacy but that node has 0 knowledge the address is a PayNym derived one. Think of this Paynym.rs isn't a modified version of BIP47. It's a directory. A metaphor: - BIP47 payment code <=> PGP pubkey - paynym.rs <=> PGP keyserver their is no paynym server paynym.is just host Pepe bots which is represented by pm8 number and derived from your private key. bip47 is serverless. All you need to share or to publish for BIP47 is a payment code, like this: PM8TJUAu8QqW5WasFvDUH4qcviw8aCdcJfwkzHMM4KjkduyoN7yXtL5fxCtotcg5wrxpHRRbuQVD3XHzz2RzDCD58TzCrRwPw1xyUbRLdeds9ygNwxty But the fact that I've shared this payment code with you on doesn't mean that servers are required for BIP47. One can publish the payment code whereever you wish (e.g.: 3rd party directory, personal website hosted by yourself). More important: It just need to be retrieved once by your counterparty. you publish your payment code, then a thousand people can send btc to a thousand different addresses without any leakage as there was no need to share those addresses at all Here https://www.npmjs.com/package/@samouraiwallet/bip47
2025-10-28 05:02:53 from 1 relay(s) ↑ Parent 1 replies ↓ Reply