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
Feb 20th, 2015