# Tesseras-DHT
A NAT-aware Kademlia DHT library for Rust, designed for decentralized peer-to-peer networking.
## Features
- Distributed key-value storage (iterative FIND_NODE, FIND_VALUE, 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](https://tesseras.net)
- [Source code](https://got.tesseras.net/?action=summary&path=tesseras-dht.git) (primary)
- [Source hut mirror](https://git.sr.ht/~ijanc/tesseras)
- [GitHub mirror](https://github.com/ijanc/tesseras)
## License
ISC — see [LICENSE](LICENSE).