*Originally posted February 2019 * Kademlia is a distributed hash table implemented in a number of modern decentralized protocols including the Storj V3 network, Ethereum, BitTorrent, Swarm, and IPFS. Kademlia provides a way for millions of computers to self-organize into a network, communicate with other computers on the network, and share resources (e.g. files, blobs, objects) between computers, all without a central registry or lookup run by a single person or company. Kademlia was conceiv...