Kad network
A decentralized peer-to-peer network that implements the Kademlia distributed hash-table protocol for eDonkey-compatible discovery and metadata services.
Last updated August 26, 2026
AI crawler reads
2requests
1companies- Anthropic2
- Profile
- 2
- Controversies
- 0
- JSON · MD
- 0
- First read
- Nov 4, 2026
- Latest read
- Nov 4, 2026
From this site's server log
Overview
The Kad network is a decentralized peer-to-peer overlay network based on the Kademlia distributed hash-table protocol. It is primarily associated with the eDonkey file-sharing ecosystem and is used by compatible clients to locate files, publish and retrieve metadata, and help peers establish connectivity. The network is not itself a file-transfer mechanism: once a client has discovered a source for a file, the actual content transfer generally occurs through direct connections between peers over the public Internet. Kad is commonly used alongside the eDonkey network. Clients can query known eDonkey servers to obtain an initial Kad node, after which they can participate in the decentralized overlay without depending on a permanent set of central servers. This bootstrapping relationship helped Kad become an alternative discovery and indexing layer for eDonkey-compatible applications. Because its routing and storage functions are distributed across participating nodes, shutting down a limited number of servers or prominent nodes does not provide a simple way to disable the network. The protocol uses UDP for its overlay operations. Its functions include locating sources associated with eD2k file hashes, searching for files by keywords and other attributes, and storing or retrieving comments, ratings, keywords, filenames, and related locations. It also provides buddy services intended to assist peers that cannot accept inbound connections directly, including users behind firewalls or network address translation. Search capabilities and the availability of secondary attributes such as size, extension, and bitrate depend partly on the client implementation. The principal software associated with Kad has historically included eMule, an open-source Windows client and the most widely used implementation; aMule, a cross-platform client particularly associated with Linux and other Unix-like systems; and MLDonkey, a multi-protocol open-source client. Other compatible applications and forks include iMule, Lphant, eMule modifications, and Ember. These are independent client projects rather than products owned by a Kad corporate organization. Kad’s decentralized design improves resilience against the failure or closure of individual servers, but it does not make peer-to-peer activity invisible. Network traffic can be identified or managed by Internet service providers and other network intermediaries through traffic analysis or deep packet inspection. In addition, file transfers use ordinary public Internet connections and may therefore be subject to blocking, shaping, monitoring, or other forms of interference. The network has also been reported as being used by malware such as the TDL-4 botnet as a fallback channel for updates or instructions, although that use is separate from the protocol’s intended file-discovery functions. Kad is best understood as a protocol-based network infrastructure and software ecosystem rather than a conventional consumer brand. It has no identified headquarters, corporate owner, listed entity, or official commercial product line in the supplied reference material.
History
Kad is a peer-to-peer overlay network implementing the Kademlia protocol. It emerged as part of the eDonkey-compatible software ecosystem and was designed to provide decentralized lookup and metadata services without requiring all participating clients to depend on a common group of permanent servers. In typical operation, a client may use the eDonkey network or known peers to discover an initial Kad node. Once connected, it can learn routing information and participate in the distributed lookup system. The network’s role is primarily discovery and indexing. It can associate eD2k hashes with available sources, support searches based on filenames and keywords, and store information such as comments, ratings, keywords, and other file attributes. It can also support peers that have limited inbound connectivity through buddy services. The network does not normally carry the file payload itself; after a source is found, compatible clients establish a direct transfer using the public Internet. Kad’s distributed structure means that it does not depend on a central server infrastructure that can be disabled through a single shutdown. This resilience is balanced by operational and privacy limitations. Peer-to-peer traffic may be recognizable to network operators, and the volume and changing destinations of packets can consume substantial network or device resources. Direct file-transfer traffic may also be blocked, shaped, or monitored by intermediaries. A range of open-source and commercial-adjacent client projects have supported Kad, with eMule and aMule among the best-known implementations. MLDonkey supports Kad alongside other peer-to-peer protocols, while iMule focuses on Kad and I2P. Lphant, eMule variants, and Ember are additional examples of software associated with the ecosystem. The supplied reference does not identify a founding individual, incorporation date, corporate owner, headquarters, or formal commercial organization behind Kad itself. The protocol has also had uses outside ordinary file-sharing activity. The TDL-4 botnet was reported to use Kad as a backup mechanism for receiving updates or commands when conventional command-and-control servers were unavailable. This represents an abuse of the network’s decentralized communication properties rather than an advertised function of Kad.
Kad becomes associated with the eDonkey ecosystem
[1]Kad is used as a decentralized Kademlia-based overlay by eDonkey-compatible clients for source discovery, search, and file metadata operations.
Support expands across peer-to-peer clients
[1]Implementations including eMule, aMule, MLDonkey, iMule, Lphant, related eMule variants, and Ember support Kad functionality to varying degrees.
Reported use by the TDL-4 botnet
[1]Kad was reported as a fallback communication channel for TDL-4 malware to obtain updates or instructions when command-and-control servers were disrupted.
Products and positioning
A decentralized discovery and metadata layer for eDonkey-compatible peer-to-peer clients, emphasizing distributed operation rather than reliance on a fixed set of central servers.
Peer-to-peer networking protocol
Kad overlay network
The core Kad system is a decentralized overlay based on Kademlia. Participating nodes maintain routing information and use UDP-based operations to locate other nodes and retrieve distributed records. It does not provide a central service endpoint and is not itself responsible for transferring file contents.
File-sharing discovery service
eD2k source and metadata discovery
Kad-compatible clients can use the network to find sources associated with eD2k hashes, search for files using names and keywords, and retrieve information such as comments, ratings, sizes, extensions, and other metadata. The exact search features depend on the client.
Peer connectivity service
Buddy services
The network provides buddy mechanisms for peers that cannot readily accept inbound connections, including nodes behind firewalls or restrictive network address translation. These services help such peers remain reachable for aspects of network participation.
Client implementation
eMule Kad implementation
eMule is the most prominent client associated with Kad in the supplied reference. It is an open-source Windows application, with related variants and compatibility projects extending the implementation to other environments.
Client implementation
aMule Kad implementation
aMule is an open-source client associated particularly with Linux and other Unix-like or cross-platform environments. It provides Kad participation alongside eDonkey-compatible file-sharing functions.
Multi-protocol client implementation
MLDonkey Kad implementation
MLDonkey is an open-source, cross-platform client that supports Kad together with multiple other peer-to-peer protocols. Its Kad functionality makes it part of the broader eDonkey-compatible software ecosystem.
Sources1 sources
Cite this profile: Cite the canonical profile. /brand-wiki/kad-network · Editorial policy · How profiles are compiled