磁力链接为什么比种子文件更耐失效
种子文件带元数据,磁力链接只带哈希
种子文件(.torrent)是一个实体文件,里面装着文件列表、分片信息与 Tracker 地址;磁力链接只是一串以 magnet:?xt=urn:btih: 开头的文本,除了文件哈希之外什么都没有。
耐失效的原因
正因为磁力链接只有一段文本,它不会被网盘封禁、不会因为服务器下线而消失、也方便用户之间直接复制传播。只要 DHT 网络里还有任何一个做种节点,这条链接就仍然可用。
代价是什么
开局时需要额外从 DHT 网络获取元数据,所以「拿到链接到开始下载」会多几秒到几十秒。做种稀少的资源,这一步甚至可能一直卡住。
互相转换
主流 BT 客户端都同时支持两种形式:粘贴磁力链接添加任务,元数据获取完成后右键「导出 .torrent」即可得到种子文件;反之也可以从种子文件里读出磁力链接。