CashShuffle is a privacy protocol on Bitcoin Cash (BCH). From a high level, it works by creating a transaction with a bunch of uniform outputs, such that it's difficult to determine which outputs come from which inputs.
If the user later combines the shuffled coins/UTXO, the privacy gained from CashShuffle is greatly reduced. This is a limitation which the upcoming CashFusion protocol aims to improve upon.
* All terms and definitions may update as the Cryptionary improves.