The InterPlanetary File System (IPFS) is an open source filesharing system made to distribute information online in a peer-to-peer (P2P) manner. According to the official website, IPFS is a "peer-to-peer hypermedia protocol to make the web faster, safer, and more open."It is a distributed P2P alternative to HTTP. Currently, it's a part of the Ethereum DApps infrastructure, and "aims to replace HTTP and build a better web for all of us."
IPFS uses a Merkle Directed Acyclic Graphs (DAG) that makes the IPFS sysem capable of content addressing (every piece of content has a unique cryptographic hash of the file), no duplication (files with the same content cannot be duplicated because they are only stored one), and tamper proofing (data is verified and if the hash changes the IPFS recognizes the file has been tampered with.
A Beginner's Guide to IPFS - Hacker Noon
A Hands-on Introduction to IPFS - Coinmonks - Medium
How I hosted a website on IPFS - Coinmonks - Medium
IPFS - Content Addressed, Versioned, P2P File System
IPFS: A Complete Analysis of The Distributed Web - zk Capital Publications - Medium
What is Interplanetary File System IPFS? Complete Beginner's Guide
Documentaries, videos and podcasts
- Cluster: Blockchain and cryptocurrencyA cluster of topics related to blockchain and cryptocurrency.
- Decentralized File StorageDecentralized file storage is a method of storing information across a decentralized network of computers using blockchain technology.
- Directed acyclic graphA graph data structure that uses topological ordering, meaning that the graph flows in only one direction, and it never goes in circles.