No one can change the contents of a CID, it’s based on a hash.
IPNS associates a static address to changing content CIDs, easier to remember, write down etc. I’ve never had much luck persisting a IPNS association over time.
You could post the CID to an ethereum contract, or pubsub or some other decentralized platform.
https://cheese.wip2p.com
P2P photo sharing. It auto compresses larger photos so its mainly for sharing the best photos with friends/family rather than a backup.