How Is the ‘Decoy’ Selection Process Made Random in Monero?
Monero's decoy selection is pseudorandom, drawn from the set of all past transaction outputs on the blockchain. The selection is weighted, meaning older outputs have a higher probability of being chosen as decoys.
This strategy is designed to make it harder for an attacker to distinguish the real spending output from the decoys, enhancing the anonymity set.