Kademlia is a distributed hash table for decentralized peer-to-peer computer networks designed by Petar Maymounkov and David Mazières in 2002.[1][2] It specifies the structure of the network and the exchange of information through node lookups. Kademlia nodes communicate among themselves using UDP. A virtual or overlay network is formed by the participant nodes. Each node is identified by a number
![Kademlia - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/f71b3745752f90e25122e6eda695bb10c3bde23c/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2F6%2F63%2FDht_example_SVG.svg%2F420px-Dht_example_SVG.svg.png)