磁力链接(Magnet Link)简介

磁力链接(Magnet Link)是一种通过哈希值定位资源的下载方式。它不依赖某个具体服务器,而是用形如 magnet:?xt=urn:btih:… 的一串字符,把文件的「指纹」交给下载工具,由工具去 P2P 网络中寻找持有这份文件的用户。

磁力链接由什么组成

  • xt:资源哈希值(BTIH),整条链接的核心,唯一确定一个资源;
  • dn:可选的显示名,方便人识别;
  • tr:Tracker 服务器地址,用于加速节点发现;
  • 其他扩展字段:DHT 引导节点、关键词等。

只有 xt 是必需的。正因为核心只是一段哈希,磁力链接才能轻量到「一行文本走天下」。

和 BT 种子的区别

.torrent 文件记录了文件名、大小、分块表和 Tracker 列表,本身有几十 KB;磁力链接只存哈希,元数据在连接建立后按需获取。因此它可以直接写在网页、评论、二维码里,传播成本几乎为零。

下载时发生了什么

  1. 工具解析哈希,向 DHT 网络询问谁持有该资源;
  2. 同时向链接中的 Tracker 查询在线节点;
  3. 与节点建立连接,交换彼此拥有的分块;
  4. 逐块校验哈希,全部完成后拼合成完整文件。

一句话概括:磁力链接 = 资源的指纹 + 找到指纹主人的方法,它本身不含任何文件内容。

使用提醒

  • 选择可信来源,避免下载被篡改的程序;
  • 下载完成后先杀毒再运行;
  • 尊重版权,只用于获取合法授权或自有备份的内容。