磁力链接(Magnet Link)是一种通过哈希值定位资源的下载方式。它不依赖某个具体服务器,而是用形如 magnet:?xt=urn:btih:… 的一串字符,把文件的「指纹」交给下载工具,由工具去 P2P 网络中寻找持有这份文件的用户。
磁力链接由什么组成
- xt:资源哈希值(BTIH),整条链接的核心,唯一确定一个资源;
- dn:可选的显示名,方便人识别;
- tr:Tracker 服务器地址,用于加速节点发现;
- 其他扩展字段:DHT 引导节点、关键词等。
只有 xt 是必需的。正因为核心只是一段哈希,磁力链接才能轻量到「一行文本走天下」。
和 BT 种子的区别
.torrent 文件记录了文件名、大小、分块表和 Tracker 列表,本身有几十 KB;磁力链接只存哈希,元数据在连接建立后按需获取。因此它可以直接写在网页、评论、二维码里,传播成本几乎为零。
下载时发生了什么
- 工具解析哈希,向 DHT 网络询问谁持有该资源;
- 同时向链接中的 Tracker 查询在线节点;
- 与节点建立连接,交换彼此拥有的分块;
- 逐块校验哈希,全部完成后拼合成完整文件。
一句话概括:磁力链接 = 资源的指纹 + 找到指纹主人的方法,它本身不含任何文件内容。
使用提醒
- 选择可信来源,避免下载被篡改的程序;
- 下载完成后先杀毒再运行;
- 尊重版权,只用于获取合法授权或自有备份的内容。