种子、做种、DHT:一串 BT 术语的通俗解释
不用记协议细节,搞清楚这几个词,你就能看懂大部分磁力站的提示和客户端的报错。
BT 的全称是 BitTorrent,核心思路是「大家互相传」而不是「都从一台服务器下」。理解这一点,下面这些词就都好懂了。
种子(torrent)
一个小文件,里面记录了目标文件的指纹、分块信息和 Tracker 地址。老一辈用户习惯下载 .torrent 文件,现在更多是用磁力链接替代它。
做种(seed)
手里有完整文件、并且愿意上传给别人的人,叫「做种者」。做种人数越多,你能连上的数据源就越多,速度越快。这也是为什么老资源会「凉」——愿意一直开机做种的人少了。
下载中(leech)
文件还没下完、边下边传给别人的状态。BT 的规则是「你也在为别人提供数据」,所以下完以后别急着马上关客户端,挂一会儿做种,是对整个生态最友好的做法。
Tracker 与 DHT
Tracker 是一台「通讯录」服务器,告诉大家谁手里有这份文件。DHT 则是去中心化的通讯录,没有中心服务器也能互相找到。磁力链接之所以不需要种子文件,靠的就是 DHT 网络。
哈希值(btih)
磁力链接里那串 40 位字符,是内容的指纹。哪怕文件名被改得面目全非,只要哈希一致,下到的就是同一份内容。所以磁力链接比种子文件名更可靠。
一句话总结
链接是凭证,做种是供给,热度是供给的量。找资源本质上是在找「还有没有人愿意给」。
BT术语
做种
DHT
新手入门