1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > BT种子 磁力链接 是什么?

BT种子 磁力链接 是什么?

时间:2024-05-16 12:32:42

相关推荐

BT种子  磁力链接 是什么?

[科普向] BT 种子、磁力链接到底是什么?

BitTorrent

我们平时所说的BT 种子,实际上指的是由BitTorrent协议所生成的一个包含资源信息的文件。与传统的网络传输协议不同,BitTorrent协议是一种以Peer-To-Peer(P2P) ,即用户对用户模式为主的资源分享协议,采用的是一种去中心化的思想,不需要一个专门的文件发布者或者发布平台。

我们平常所使用的HTTPFTP等协议需要一个中心发布者在网络上发布文件,即一种点对多的形式。当然,如果中心发布者由于某种原因被 ban 或者删除了资源,那么我们就无法下载到心爱的小姐姐资源了。

所以,从理论上来说,一个 bt 种子只要发布了,种子所包含的资源就永远存在于互联网上。

BitTorrent协议的 思想 是将一个文件划分为大小相等的 n 块,块大小必须为 2k2^k2k 的整数次方。例如一个 100M 的文件,按照每块 1024k 的大小被分为 100 个小块,每块块中包含索引信息Hash 值,而我们的下载过程实际上就是 块的交换过程。

BitTorrent协议的资源发布者会根据要求,制作一个包含资源下载信息,例如Tracker 服务器地址文件大小文件名块文件大小等信息的.torrent文件,这个过程也就是我们平时说的做种

下图是我利用 BitComet 软件做的一个种子,大家可以看一下。

如果我们要下载 BT 资源,首先要得到对应的.torrent文件,然后用专门的下载软件,例如 BitComet、qBittorrent、utorrent 等进行下载,下载过程大概为:

读取.torrent文件信息,载入内存得到文件内的Tracker地址,连接Tracker服务器Tracker 服务器回应下载请求,记录你的 IP 并告知其它下载者的 IP 地址你与其他在线的下载者连接,交换各自没有的块验证得到的块信息,若不同,则需要重新下载

由此可以看出,Tracker 是很重要的一个东西。一但 Tracker 服务器被封,我们也都无法进行下载了。由此,磁力链接诞生了。

磁力链接

磁力链接(Magnet URI scheme),是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符不同,磁力链接是基于元数据(metadata)文件内容,属于统一资源名称

例如这一串链接:

magnet:?xt=urn:btih:53SWOUDWKG6ORSKTJHHE3QXTIBOGU5WU

magnet为协议名;xt表示资源定位点;urn:btih表示 Hash 方法名,最主要的就是后面唯一的一串 40 位 16 进制的数字。磁力链接利用DHT技术(分布式哈希表,Distributed Hash Table)和PEX(Peer Exchange)实现了资源的 “随意” 传播,根本无法禁止。

磁力链接下载的本质是将每一个人都变为 Tracker 服务器,将资源与下载者对应起来,每位下载者保存部分信息。这样,在下载资源时,只需寻找拥有所需资源的下载者。

打个比方,A 认识 B,B 认识 C, C 认识 D 和 E;如果 A 想认识 E,就可以通过 B 和 C 的介绍来认识 D,不需要 A 一个个去寻找 E。

具体原理比较复杂,可以去看 回形针 的 视频 详细了解

如何下载?

讲了这么多,那如何下载 BT种子 或者 磁力链接 呢?

使用专门的客户端

在互联网上的常见的支持 BT 下载的客户端有 BitComet、uTorrent、qBitTorrent、Motrix、FDM 等,当然,最重要的还是 Tracker 服务器,可以通过 GitHub 上的一个 项目 来获取到比较好的 Tracker 地址。

第三方支持

百度网盘、115 网盘、迅雷等软件也可以下载。但由于版权和一些其它问题,大家懂的都懂,效果不是太理想。

自己动手,丰衣足食

有条件的可以使用 Aria2 来自己动手搭建

以上内容仅供简单科普,部分地方措辞等可能不太准确或出现错误,请多多包涵~

错误的地方可向我说明,我会尽量修改~

参考链接

BitTorrent协议与MagNet协议原理

回形针:别再问我什么是 BT 种子

BT种子的原理是什么?

wiki-BT

wiki-磁力链接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。