BT种子和磁力链接是怎样工作的

假设大家想要下载1个拥有付费权限的文件,大家会如何做呢?最简略的方式固然是找1个有资源的哥们儿,让他把这个文件分享给你。初期互联网大家就是如此共享文件的,可是如此也有许多问题,例如下载的人一多每个人分享到的下载带宽就变小了,下载速率就会变的很慢。更危险的是这个文件是版权资源,你的这个哥们儿原本就不宜该分享给你。假设你的这个哥们儿被抓了,大家也都别下载了。

BT种子和磁力链接是怎样工作的

对于上面苍鹰提到的这类问题,美国软件工程师布莱姆·科恩(Bram Cohen)在2001年4月设计了BitTorrent 文件共享协定,BitTorrent 文件共享协定的原理是资源不再由1个人或1个中心服务器供应,而是由全部人供应给全部人,如此下载的人越多下载速率也就越快。这类模式也叫pear to pear,也就是咱们如今常说的P2P下载。

BT种子和磁力链接是怎样工作的

BitTorrent的核心想法是把文件分割成许多个小块让下载者相互连通,苍鹰这里以1个117.3MB的文件为例,被分割成了895个128KB的文件块后,下载了第20块的用户A就可以和下载了第11块的用户B互换相互下载好的部分,参加的人越多文件块相互互换的就越密集,下载速率也就越快。为了做到这一点,BitTorrent协定须要资源共享者形成1个含盖下载数据的种子文件,这也就是如今大家常说的BT种子,文件格式为torrent。

BT种子和磁力链接是怎样工作的

这个种子文件含盖文件的名字、大小、分块后每块文件的大小、哈希值以及tracker服务器的地点,tracker服务器在这里很主要,通过tracker服务器咱们才能搜到其余在线的下载者。当你用下载软件打开这个种子文件就会开始联络种子文件里内置的tracker服务器,服务器会记载下你的网络IP并把其余正在下载或下载完的人的网络IP返回给你,如此大家就可以欢快的组队下载文件了。可是假设没有搜到正在下载的人或者资源公布者不在线,那么你就只可以0KB/s的下载速率续等了,不难发觉tracker服务器是BitTorrent协定的缺点,假设tracker服务器被关闭或封禁就不能下载这个文件了。

BT种子和磁力链接是怎样工作的

为了脱离对tracker服务器的依托软件工程师对种子文件进行了改善,也就是今日最盛行的下载方法磁力链接或磁力种子,往往是一串的秘密代码,前面的代码全是规范格式,最主要的是后面的40个十六进制的数字。所有文件丢进哈希算法都能获得一串40位十六进制的字符,大家可以把它当做1个文件ID。它能帮咱们搜到咱们要下载的物品,磁力链接的实质是把全部下载的人都成为1个tracker服务器,每个人都拿着一份动态刷新的地点和文件数据。

BT种子和磁力链接是怎样工作的

这类天才们的设计让咱们具有了1个不能被检查和跟踪的去中心化网络,这催生了巨大的盗版软件工业,让许多内容有机会避开检查,由于网站可以被隔离、被拔线、被制止访问,但种子文件不会,只有种子文件不死,那些不存在的音乐、图像和视频就还活在互联网上,没有所有人可以毁掉。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注