I came across this Github issue: https://github.com/getAlby/hub/issues/1504 and would like to add this as a feature request here.
The Problem:
Receiving on Lightning is not very private, since all invoices by default include your nodeid. It has been common practice in all LN node implementations (LND, CLN, eclair) to assign a fixed nodeId, which makes it easy to fingerprint you and is bad for privacy.
However, this is not technically necessary. If you are not a routing node (i.e. only have private channel), there is absolutely no need to have a fixed nodeid - it can be randomized each time you generate an invoice (you just have to include route hints in the invoice then).
The Solution:
[Technical details in the linked Github Issue]
tl;dr : generate a random nodeid for each invoice, and add a routing hint - for AlbyHubs using the embedded LDK node with private channels only.
Fyi, This was done already years ago by Simple Bitcoin Wallet and is maintained to this day in its fork. It's a proven technique.
Implementation:
Could be done via optional toggle, experimental settings for the beginning. Once stable, rolled out for GA.
Can we get this in Alby Hub??
This would be a massive upgrade for Lightning privacy!! 🙏