The InterPlanetary File System (IPFS) is a peer-to-peer network and distributed file system protocol designed for storing and sharing data. It uses content-addressing to give each file a unique identifier and links all computing devices in a global namespace.