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
Links
What it is
- JavaScript performance - how to wring the most out of your Helia deployment - achingbrain - YouTube
- How IPFS is broken – fiatjaf
- NDN Seminar: A High-Level Overview of the InterPlanetary File System | Protocol Labs Research
Others
- IPFS-tiny: attempting to take IPFS to Space - Libre Space Foundation
- IPFS support got merged into curl | Hacker News
- Reddit - Dive into anything
- Content-addressable Storage vs Location-based Storage for Websites - dAppling dev blog
- https://www.reddit.com/r/ipfs/comments/biflov/the_myths_of_ipfs/
- Reddit - Dive into anything
- https://www.reddit.com/r/ipfs/comments/ruxlej/ipfs_is_an_alternative_for/