Skip to content

Latest commit

 

History

History
150 lines (99 loc) · 5.08 KB

peer-to-peer.markdown

File metadata and controls

150 lines (99 loc) · 5.08 KB

Peer-to-peer (Networks)

Introduction

Proeminent Networks

  • Napster (26.4M users in 2001)
  • Gnutella (3M in 2006)
  • FastTrack (2.4M concurrent users in 2003)
  • Bitcoin (protocol's whitepaper)
  • BitTorrent protocol specification (~52k transactions per day, May 2014)
  • BitMessage (~20k users in Jan 2014)
  • Twister: a peer-to-peer microblogging network (7.6k known peers in May 2014) -- white paper and website
  • Coral CDN (p2p content distribution network)
  • Freenet, distributed anonymous information storage

Theory

Bootstrapping

Distributed Hash Tables

"Original" DHT protocols:

Other:

Other

Useful Implementations

General

DHT

Hash Table Libraries (not distributed)

Distributed Key-Value Stores

  • Amazon Dynamo (white paper, theory)
  • Riak (free/libre software implemented in Erlang)

Simulation

Attacks

NAT Traversal

Types of Network Address Translation implementations:

What is NAT Traversal.

Papers

NAT Traversal Techniques

Infrastructure Protocols (not peer-to-peer)