Interplanetary filing system is a decentralised filing system. It is a mashup of several things. Think of it like a torrent network, where you download a file using peers. Done over a Tor network. Content can have multiple versions too, so you can think of it like git. Just like a torrent, you only have and share the files that you use/want. It is also encrypted. It takes literally 5 minutes to get it installed. Follow the getting started guide.
- A Distributed Hash Table
- Merkle DAG
- Directed Acyclic Graph
Lets get it running:
Or in docker
docker run -d --name ipfs_host -p 8080:8080 -p 4001:4001 -p 5001:5001 ipfs/go-ipfs:latest
A repo is the storage repository of an IPFS node. It is the subsystem that actually stores the data ipfs nodes use. All IPFS objects are stored in in a repo (similar to git).