Hosted onantonioperez.hyper.mediavia theHypermedia Protocol

P2P Technologies

A vendor-neutral knowledge base on peer-to-peer systems: concepts, protocols, design patterns, threats, and implementations. Each topic is a standalone document with rich cross-links to related ideas.

---

Foundations

Core concepts that underpin all P2P systems.


Communication and Collaboration

How peers exchange messages and synchronize shared state.


Trust and Safety

Identity, authorization, privacy, and defense in adversarial networks.


Architecture and Practice

Patterns, testing, and governance for building and running P2P systems.


    Design Patterns — Content-addressed networks, rendezvous, superpeers, edge-first, layered architecture, defense in depth

    Testing and Operations — Simulation, NAT labs, security testing, telemetry, upgrades, operational checklists

    Compliance and Safety — Legal considerations, abuse handling, safety by design, the anonymity dilemma

Notable Systems

Production P2P stacks and protocols, each with deep links to the concepts above.


    libp2p — Modular P2P networking stack (Go, Rust, JS, Nim) used by IPFS, Ethereum, Polkadot

    IPFS and Filecoin — Content-addressed hypermedia protocol and verifiable storage marketplace

    BitTorrent — Swarming file distribution, tit-for-tat incentives, DHT, magnet links

    Hypercore — Append-only logs, Hyperdrive, Hyperswarm, Autobase, Keet

    Secure Scuttlebutt — Social-graph-based replication, offline-first social networking

    Matrix — Federated/P2P messaging, E2E encryption, room state DAGs, Pinecone

    Tor and I2P — Anonymity networks, onion/garlic routing, hidden services

    Other Notable Systems — GNUnet, Freenet/Locutus, Tahoe-LAFS, Syncthing, Nostr

---

See also the original single-page P2P Technologies Knowledge Base for a compact reference.

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime