Then, what is the point of this protocol? If you have to download millions of transactions for each user just to find possible matches, for the sole purpose of avoiding publishing one Payment Target event, what's the point? Protocols with major footguns will end up being misused by accident. You can't fix flaws by adding exemptions and warnings for every flaw found.

Replies (1)

What's the purpose of silent payments just to expose your entire transaction history to a server? You can do the scan locally. We already have wallets that do it this way. It's the better design.