The sender derives a unique one-time address from the recipient’s published keys, so the chain records addresses that never repeat and observers cannot group payments to one recipient. The recipient scans the chain with a view key to find outputs meant for them.
Monero uses stealth addresses on every transaction; similar constructions have been proposed for transparent chains, where they address only the reuse dimension of privacy.