Kademlia is a distributed hash table for decentralized peer to peer computer networks.It specifies the structure of the network and the exchange of information through node lookups. Kademlia nodes communicate among themselves using UDP.Nodes have enough knowledge and flexibility to route queries through low-latency paths.The Kademlia protocol consists of four RPCs: PING,STORE, FIND NODE, and FIND VALUE.