Most storage names a file by its location or a label a human chose. Content-addressed storage instead derives the name from the data itself, so identical content always gets the same address and any change produces a different one.
This makes duplication easy to spot and tampering easy to detect, because the address no longer matches if a byte changes. It underlies systems that need to verify integrity or share data without a central authority deciding what each name means.