maidsafe-dht


c++ DHT (kademlia) with NAT traversal and cryptographic libraries

Note project has been upgraded to Maidsafe-Routing

Kademlia DHT with NAT traversal

  • Kademlia implementation (with many enhancements)
  • Nat traversal (hole punching, UpNP, nat-pmp all included), (soon to be enhanced with relay capabilities allowing close to 100% penetration. Think ICE with no servers!
  • TCP emulation with fault tolerance, retransmits and congestion control algorithms.
  • No servers even for STUN functionality (all handled in kademlia)
  • CryptoPP included (create digitally signed and secured p2p networks)
  • Many utility methods and tools included
  • Uses cross platform build environment (with instructions)
  • Tested on windows, OSX and Linux

Source

We host code in github, please get it here

Build

Please see here for build instructions.

Documentation

Please see here.

Project Information

Labels:
c Kademlia UDT NAT-Traversal Hole-punching gtest protocol-buffers UDP p2p maidsafe