Awesome P2P
A list of great resources on p2p things. The content here is curated by me, @mafintosh but please open PRs with suggestions.
Protocols
Existing systems that I really like for the simplicity and ingenuity
- BitTorrent - no nonsense specification. Easy to read and implement
- PPSP - one of the papers that has inspired me the most in terms of making a modern file sharing network
- Scuttlebutt replication - Simple/efficient way of replicating append-only logs
- osm-p2p-db - substack explains the arcitecture of a p2p mapping system
Data integrity / authentication
Ways of securing / verifying data when receiving it from untrusted peers
DHT / Peer discovery
In a distributed system finding other peers interested in the same topic as you is usually an important step.
Connectivity
How to connect to other peers