kademlia over http + fully functional node distributed hash table