Tesseras-DHT
A NAT-aware Kademlia DHT library for Rust, designed for decentralized peer-to-peer networking.
Features
- Distributed key-value storage (iterative FINDNODE, FINDVALUE, STORE)
- NAT traversal via DTUN hole-punching and proxy relay
- Reliable Datagram Protocol (RDP) with 7-state connection machine
- Datagram transport with automatic fragmentation/reassembly
- Ed25519 packet authentication
- 256-bit node IDs (Ed25519 public keys)
- Rate limiting, ban list, and eclipse attack mitigation
- Persistence and metrics
Links
- Website
- Source code (primary)
- Source hut mirror
- GitHub mirror
License
ISC — see LICENSE.