IPFS
Concepts
CONTENT-ADDRESSED DATA
Content addressing and CIDs
Hashing
Immutableility
Persistence, permanence, and pinning
PEER-TO-PEER SHARING
Distributed Hash Tables
Merkle Directed Acyclic Graphs (DAGs)
Bitswap
The InterPlanetary Linked Data (IPLD) model
InterPlanetary Name System (IPNS)
Libp2p
Features
Addressing
Transport
Security
Peer identity
Peer routing
DHT
Kademlia
Content discovery
NAT traversal
Protocol
Stream multiplexing
Publish and subscribe
Home page
features
Use Several Transports
Native Roaming
Runtime Freedom
Protocol Muxing
Work Offline
Encrypted Connections
Upgrade Without Comprormises
Work In The Browser
Good For High Latency Scenarios
documentation
Concepts
Transport
NAT Traversal
Secure Communication
Circuit Relay
Protocol
Peer identity
Content Routing
Peer Routing
Addressing
Security Considerations
Sybil attack
File systems and IPFS
INTEGRATING WITH THE WEB
IPFS Gateway
DNSLink
FURTHER READING
Academic Papers
IPFS - Content Addressed, Versioned, P2P File System (DRAFT 3)
S/Kademlia: A Practicable Approach Towards Secure Key-Based Routing