nettle

A distributed P2P protocol for hosting and manipulating data

Stars
6

Nettle: A Distributed P2P Protocol

Nettle is a peer to peer (P2P) protocol. The design is currently similar to Kademlia.

Goals

  • Be independent of the underlying physical network (physical or otherwise)
  • Have no single authentication or authorisation authority
  • Support hosting both static and dynamic content (the latter via CRDTs)
  • Automatic peering and route healing
  • Redundant storage of data with active work reallocation as nodes enter and leave the network

Non-goals (for now)

  • Spam/DOS resistance
  • Security (an attempt has been made, but without guarantees. Do not use this for anything you really care about)