Thanks for the feedback!
For users using a custodial wallet, such as Alby, WoS, right here on SN, etc. All invoices generated by those services contain the same payee public key. So you could certainly link an alias to a wallet service. But there are tens, or hundreds of thousands of users using the popular wallet services.
I'm struggling to find a way to link two invoices, from a custodial service like above, to a single user. Honestly, I'm not very familiar with how accounts work for these custodial services where many users share a single node and whether any user info is included in the invoice. Perhaps they just link the invoice to the user account on the backend, when the invoice is generated, and credit the account when the invoice is paid. @TonyGiorgio, as a wallet developer, do you have any idea?
If anyone else has any insight around that, it would be very helpful!
Just use https://lnproxy.org/ to hide the destination's pubkey.
If you're self-hosting you'll need to have enough liquidity to support routing all proxied lightning invoices but you'd achieve meaningful levels of privacy.
reply