chinchani / tinydht

key-value store over Kademlia network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TinyDHT is a light-weight implementation of the Azureus Kademlia DHT.

The main goal of TinyDHT is to provide a generic Internet-wide publish/retrieve capability of
key/value pairs.

NOTE: No longer under active development.

Lessons learnt:
==============
1) Latency is very high
2) As a client participating in a distributed protocol, 
cannot really play any tricks to "speed" things up because the network will punish you!
3) The amount of information that can be stored as key/value is very limited 
because Kademlia was designed primarily for routing and not storage.

About

key-value store over Kademlia network

License:GNU Affero General Public License v3.0


Languages

Language:C 48.8%Language:Shell 32.8%Language:Makefile 17.3%Language:C++ 1.0%Language:M4 0.2%