tags : peer-to-peer, Bittorrent, File Sharing, Networking, Storage, Archival,Content Addressable Storage

What?

As of 2023 I’ve heard it’s very resouce intensive and shaky in implementation.

Core

  • CIDs + kademlia DHTs + merkle DAGs(Graph)
  • The DAG allows reusing data. V/s in bittorrent, you need to redownload everything. Like git+bittorrent.
  • If I host a dataset, you can download the CID, and if I update the dataset, you can download the new CID and it will only download the updated data you don’t have.

Other

  • Has other stuff like IPNS, IPLD, multihash, etc.

FAQ

How is a file stored?

The general flow for how IPFS works is as follows

  • A CID is created for the file
  • File is then uploaded to the IPFS network
  • IPFS stores information about which node in the network possesses the file associated with the CID in a DHT (distributed hash table)
  • The DHT can then be queried with the hash to find the node storing the file
  • The CID is stored in the token smart contract

What it is

Others

Tools & inspirations