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.
Timeline
Products
Patents
Further Resources
A Beginner's Guide to IPFS - Hacker Noon
Addaquay
Web
A Hands-on Introduction to IPFS - Coinmonks - Medium
Jonas Bostoen
Web
How I hosted a website on IPFS - Coinmonks - Medium
Octavian Contis
Web
IPFS - Content Addressed, Versioned, P2P File System
Juan Benet
Academic