跳到正文

Kad网络

一个去中心化的点对点网络,实现了Kademlia分布式哈希表协议,用于eDonkey兼容的发现和元数据服务。

最近更新 2026年8月26日

AI 爬虫读取

1次请求

1家公司
  • Anthropic1
词条页
1
争议页
0
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

Kad网络是一个基于Kademlia分布式哈希表协议的去中心化点对点覆盖网络。它主要与eDonkey文件共享生态系统相关联,兼容客户端使用它来定位文件、发布和检索元数据,并帮助对等点建立连接。该网络本身并非文件传输机制:一旦客户端发现文件源,实际内容传输通常通过公共互联网上的对等点之间的直接连接进行。 Kad通常与eDonkey网络一起使用。客户端可以查询已知的eDonkey服务器以获取初始Kad节点,之后无需依赖一组永久的中央服务器即可参与去中心化覆盖网络。这种引导关系帮助Kad成为eDonkey兼容应用的替代发现和索引层。由于其路由和存储功能分布在参与节点上,关闭有限数量的服务器或知名节点并不能简单地禁用该网络。 该协议使用UDP进行覆盖网络操作。其功能包括定位与eD2k文件哈希关联的源、按关键字和其他属性搜索文件,以及存储或检索评论、评分、关键字、文件名和相关位置。它还提供伙伴服务,旨在帮助无法直接接受入站连接的对等点,包括防火墙或网络地址转换后的用户。搜索能力和大小、扩展名、比特率等次要属性的可用性部分取决于客户端实现。 与Kad相关的主要软件历史上包括eMule(一个开源Windows客户端,也是最广泛使用的实现)、aMule(一个跨平台客户端,尤其与Linux和其他类Unix系统相关)以及MLDonkey(一个多协议开源客户端)。其他兼容应用和分支包括iMule、Lphant、eMule修改版和Ember。这些是独立的客户端项目,而非Kad公司组织拥有的产品。 Kad的去中心化设计提高了对单个服务器故障或关闭的恢复能力,但并不能使点对点活动不可见。网络流量可能被互联网服务提供商和其他网络中介通过流量分析或深度包检测识别或管理。此外,文件传输使用普通的公共互联网连接,因此可能受到阻止、限速、监控或其他形式的干扰。该网络还被报道被TDL-4僵尸网络等恶意软件用作更新或指令的备用通道,尽管该用途与协议预期的文件发现功能无关。 Kad最好被理解为基于协议的网络基础设施和软件生态系统,而非传统消费品牌。在提供的参考资料中,它没有明确的总部、公司所有者、上市实体或官方商业产品线。

沿革

Kad是一个实现Kademlia协议的点对点覆盖网络。它作为eDonkey兼容软件生态系统的一部分出现,旨在提供去中心化的查找和元数据服务,而无需所有参与客户端依赖一组共同的永久服务器。在典型操作中,客户端可以使用eDonkey网络或已知对等点发现初始Kad节点。一旦连接,它可以学习路由信息并参与分布式查找系统。 该网络的角色主要是发现和索引。它可以将eD2k哈希与可用源关联,支持基于文件名和关键字的搜索,并存储评论、评分、关键字和其他文件属性等信息。它还可以通过伙伴服务支持入站连接受限的对等点。该网络通常不承载文件负载本身;找到源后,兼容客户端通过公共互联网建立直接传输。 Kad的分布式结构意味着它不依赖于可通过单次关闭禁用的中央服务器基础设施。这种弹性与操作和隐私限制相平衡。点对点流量可能被网络运营商识别,且数据包的数量和变化的目的地可能消耗大量网络或设备资源。直接文件传输流量也可能被中介阻止、限速或监控。 一系列开源和商业相关客户端项目支持Kad,其中eMule和aMule是最知名的实现。MLDonkey与其他点对点协议一起支持Kad,而iMule专注于Kad和I2P。Lphant、eMule变体和Ember是与该生态系统相关的其他软件示例。提供的参考资料未指明Kad本身的创始人、成立日期、公司所有者、总部或正式商业组织。 该协议在普通文件共享活动之外也有用途。据报道,TDL-4僵尸网络在传统命令和控制服务器不可用时,使用Kad作为接收更新或命令的备用机制。这代表了对网络去中心化通信特性的滥用,而非Kad的广告功能。

  • Kad与eDonkey生态系统关联

    [1]

    Kad被eDonkey兼容客户端用作基于Kademlia的去中心化覆盖网络,用于源发现、搜索和文件元数据操作。

  • 支持扩展到多个点对点客户端

    [1]

    包括eMule、aMule、MLDonkey、iMule、Lphant、相关eMule变体和Ember在内的实现不同程度地支持Kad功能。

  • 据报道被TDL-4僵尸网络使用

    [1]

    据报道,Kad被用作TDL-4恶意软件的备用通信渠道,在命令和控制服务器中断时获取更新或指令。

产品与定位

面向eDonkey兼容点对点客户端的去中心化发现和元数据层,强调分布式操作而非依赖固定的中央服务器集合。

  • 点对点网络协议

    Kad覆盖网络

    核心Kad系统是基于Kademlia的去中心化覆盖网络。参与节点维护路由信息,并使用基于UDP的操作定位其他节点和检索分布式记录。它不提供中央服务端点,本身也不负责传输文件内容。

  • 文件共享发现服务

    eD2k源和元数据发现

    兼容Kad的客户端可以使用该网络查找与eD2k哈希关联的源,使用名称和关键字搜索文件,并检索评论、评分、大小、扩展名和其他元数据等信息。具体搜索功能取决于客户端。

  • 对等连接服务

    伙伴服务

    该网络为无法轻易接受入站连接的对等点(包括防火墙或严格网络地址转换后的节点)提供伙伴机制。这些服务帮助此类对等点在网络参与的某些方面保持可达。

  • 客户端实现

    eMule Kad实现

    在提供的参考资料中,eMule是与Kad关联最突出的客户端。它是一个开源Windows应用程序,相关变体和兼容项目将该实现扩展到其他环境。

  • 客户端实现

    aMule Kad实现

    aMule是一个开源客户端,尤其与Linux和其他类Unix或跨平台环境相关。它提供Kad参与以及eDonkey兼容的文件共享功能。

  • 多协议客户端实现

    MLDonkey Kad实现

    MLDonkey是一个开源、跨平台客户端,支持Kad以及多种其他点对点协议。其Kad功能使其成为更广泛的eDonkey兼容软件生态系统的一部分。

来源1 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/kad-network · 编辑方针 · 词条如何编纂