什么是种子,它是如何工作的?

2023-11-14 06:06来源:大国新闻网

torrent是一个使用BitTorrent协议分发和下载文件的术语。由于该协议的工作原理,种子传输特别适合于分发非常大的文件。一旦你理解了它是如何工作的,你就会明白为什么它如此强大,也如此有争议。

文件有多大?

让我们确保在理解某些类型的文件有多大时,我们都在同一个页面上。你需要理解这一点,才能真正理解BitTorrent是一个怎样的游戏改变者。

一个字节是8位,或8个可以是1或0的项。像“A”这样的字符是1个字节。早在2017年之前,推特上的一条推文被限制在140个字符,也就是140个字节。当然,今天一条推文的最大长度是280个字符或280个字节。根据上下文的不同,千字节(KB)是1,000字节或1,024字节(或大约四个最大的tweet)。

我看了看最近的一封邮件,我和一个同事来回发了五六封邮件,发现它占用了6000多个字符。一篇典型的1200字的文章(同样是纯文本)大约有7200个字符。我们通常以千字节为单位测量纯文本。

1兆字节大约是100万个字节或1,024KB(大约4,000条最大tweet)。您可以在一个兆字节中存储142篇典型文章。我们通常用兆来衡量照片和音乐,因为照片和音乐需要包含更多的数据。一张典型的iPhone照片大约有3.5MB。一个MP3音轨大约8MB。一个10分钟的1080p YouTube视频是158MB(经过大量压缩)。

好吧,我们再弄大点。记住,1兆字节大约是1000千字节。1千兆字节大约等于1000兆字节。1GB可以存储125首MP3。我们用千兆字节来衡量大文件的大小,比如电影和操作系统发行版。

Ubuntu Linux安装程序的内存为3.6GB。一张DVD的容量为4.7GB。Windows 11的ISO(可下载的安装程序)是5.4GB。MacOS Monterey安装程序是12.16GB。一部蓝光电影的容量从25GB到50GB不等,这取决于蓝光光盘的制作方式。

今天,大多数硬盘都以tb的大小出售(尽管独立的ssd仍然有64GB的容量,许多笔记本电脑的默认加载容量为256GB)。1tb大约等于1000gb,或者……等等……1000,000,000千字节。

什么是BitTorrent?

BitTorrent是由程序员Bram Cohen在2001年创建的文件共享和数据分发协议。BitTorrent改变了通过互联网将文件分发到计算机上的方式,使分发大型甚至巨型文件变得更加实际。

在BitTorrent出现之前,如果你想发布一个文件(比如Linux发行版),你会把它放在服务器上,然后个人用户下载它。服务器必须有足够的带宽来处理所有想要下载文件的用户,这意味着流行的文件(同时也是大文件)通常会很快阻塞服务器的管道。

一些比较流行的大文件被镜像到其他站点,但是每个镜像还必须将整个文件分发给给定的用户。这意味着镜像的带宽也会很快用完——许多下载文件的人要么不知道镜像的存在,要么宁愿从原始服务器下载。

BitTorrent改变了这一点。BitTorrent协议不是从一台服务器分发整个文件,而是将文件分成数百甚至数千个块,并将这些块发送到运行在用户机器上的BitTorrent客户端软件。然后,BitTorrent客户端软件从其他单独的机器上一块一块地重新组装原始文件,供用户下载。

花点时间好好想想这个想法。每个想要文件的人都可以运行一个应用程序,将自己的计算机变成一个迷你服务器,然后将该文件的一部分分发给其他用户,而不是使用一台服务器来分发文件。从本质上讲,每个下载文件的用户都成为分发文件的网络的一部分。

你可能听说过SETI@Home,它利用世界各地数千台志愿者计算机的分布式计算能力来帮助分析无线电信号,以寻找外星生命。Folding@Home还利用全球志愿计算机的分布式计算能力来分析蛋白质动力学,试图治愈一些疾病。BitTorrent是同样想法的另一个例子。它使用数千台计算机——那些想要共享文件或文件的人的计算机——来帮助分发这些文件。

你可以看到这可能会改变游戏规则。以前,分发像操作系统版本(或流行电影)这样的大文件可能需要大量的资源和带宽投资,现在不再需要这种投资,因为进行下载的用户群体也在彼此之间共享文件块。

BitTorrent有效地消除了巨大数据文件分发的进入壁垒。这种数据分布动态的巨大变化已经被用作一种好的力量,也不是那么好的力量。稍后会详细介绍。

BitTorrent有专门的术语吗?

BitTorrent使用自己特殊的术语集来描述系统如何工作的各个方面。如果你想真正理解发生了什么,理解这些术语的含义是有帮助的。

种子:这是最初分发共享文件的机器。从技术上讲,任何拥有100%共享文件的对等体也成为种子。

对等体:这是一台机器,它下载共享文件,然后将文件的一部分共享给其他对等体。当你在你的机器上运行BitTorrent客户端来获取文件时,你正在运行一个对等体。

片段:共享文件的一部分,在重新组合成一个可用的整体时与其他片段组合在一起。

Torrent: Torrent有两种使用方式。当使用word file(如“torrent file”)指定时,这是一个包含描述共享文件的所有部分及其校验和(验证)数据的元数据的文件。当单独使用时(如“我下载了一个Ubuntu的种子”),它指的是共享文件(以及它的所有部分)。

Swarm:这是一个共享文件的完整网络,由所有的节点和种子组成。

跟踪器:这是一个服务器,可以跟踪集群中的种子和同伴。跟踪器通常不参与实际的数据传输,但更多的是作为一个索引或搜索引擎,为人们寻找种子。跟踪器经常成为法律行动的目标,因为它们被视为非法文件共享的推动者。

Leech:这个术语是指不共享共享文件片段的对等体。基本上,这是指想要使用BitTorrent下载文件的人,但不愿意尽自己的一份力量来支持这个群体。一些在低带宽连接下的水蛭不能下载和分享,所以他们先下载,然后分享。但大多数水蛭只是选择做一个“小猪猪”,下载文件而不回馈。

健康:不要将BitTorrent术语“健康”与文件的质量或安全混淆。在BitTorrent中,健康意味着有多少文件可供下载(任何低于100%的健康意味着你今天没有得到一个完整的文件)。例如,不要假设显示100%健康的东西没有病毒。这也凸显了种子下载的一个缺点:并非所有文件都可以完全下载。您可能要等到同伴带着丢失的部分出现,或者对于不太受欢迎的文件,您可能永远不会得到丢失的部分。

假冒文件:伪造其声称拥有的文件。一般来说,它是一个包含恶意软件或垃圾字节的文件,旨在攻击用户或提高上传者的比例。

比率:这是衡量你上传了多少内容的指标。跟踪器有时使用它来允许对更多文件进行更多访问。

TOR:人们经常对此感到困惑。TOR代表洋葱路由器,与BitTorrent无关。因为TOR是一种通过互联网匿名交流的方式,有些人确实在TOR上运行种子。但是TOR项目和BitTorrent是完全独立的两个项目。

我有没有漏掉任何关于种子的重要术语?如果有,请在下面的评论中告诉我们。

我应该使用什么bt客户端?

你可以想象,有相当多的bt客户端在那里。有些甚至还不错。其中两个来自Rainberry(前身为BitTorrent, Inc.),该公司由BitTorrent的开发者Bram Cohen创立。此后,Rainberry被一家加密货币公司收购,科恩不再与该公司有关联。我们不会推荐来自Rainberry的bt客户端BitTorrent和uTorrent,因为两者都有广告、费用和相关软件。

有了这些,让我们来看看一些你可能想要安装的bt应用程序。

qBittorrent:我最强烈推荐的是免费和开源的qBittorrent。虽然它的界面有点麻烦,但它已经存在很长时间了,是一个干净的发行版,适用于mac、Windows和Linux,并且通常功能相当强大。它不像其他客户机那样具有可扩展性和可定制性,但如果您刚刚开始使用它,它将使您上手。

传输:传输是另一个免费的开源实现,这次针对MacOS进行了调整。虽然有针对Windows和Linux的传输构建,但这是一个为MacOS用户设计的华丽实现。如果你是Mac用户,你可能想从这里开始。

洪流:洪流是另一个免费和开源的bt客户端。它之所以出名,是因为它非常轻量级,这意味着它使用的系统资源非常少。你可以在一台旧的、退役的机器上运行它,它会做得很好。如果你想定制它,泛滥也有一堆扩展和附加组件。

还有很多,还有一些商业应用。但是,老实说,考虑到上面提到的三个程序的相当大的功能,我还没有找到一个足够的商业应用程序来支付它的费用。

使用BitTorrent合法吗?

现在我们来谈谈房间里的大象。BitTorrent是一个协议,是完全合法的。但是人们用bt做的事情可能是非法的、不道德的,而且可能会让人发胖。

如果你使用BitTorrent发布Linux发行版或大型数据集,你所做的是合法的。我最喜欢的大数据资源之一(我是一个极客,我能说什么呢?)是Academic Torrents,一个拥有超过127TB可传输数据的网站。

你知道你可以下载HAM10000数据集吗?这是一个3.6GB的多源皮肤镜图像集合,包含常见的色素皮肤病变。你可以,而且是合法的。你知道你可以从冬宫博物馆下载高分辨率的115幅画(2.6GB)吗?你可以,而且是合法的。你知道你可以下载2.8GB的NASA每日天文图片档案吗?该档案目前有7800张图片。是的。你可以。而且这是合法的。

但是…

很多人不使用BitTorrent下载合法的皮肤病变库。相反,他们下载盗版电影。

想想看。大多数dvd的容量都超过4GB,蓝光的容量甚至可以达到50GB。如此庞大的数据量很难从中央服务器共享。但是,如果所有这些都分布在成千上万的客户端,那么共享受版权保护的材料就变得简单而廉价。

更糟糕的是,很难追踪成千上万的对等机器,所以电影公司很难关闭非法的bt共享。他们成功地追踪了像海盗湾这样的追踪网站,但如果一群人想要播种和分享电影,很难阻止他们。

因此,让我们明确一点:不要使用BitTorrent下载盗版电影和电视。首先,它很可能是非法的。其次,这些文件中的许多可能并不像他们声称的那样。许多声称是最近上映的热门电影的种子是伪造的,旨在帮助传播恶意软件。

只要订阅派拉蒙+来支持更多《星际迷航》的制作,或者订阅MotorTrend+来支持更多的车展。是的,我知道还有其他流媒体服务,但我正在写这篇文章,我喜欢车展和《星际迷航》。

我的观点是:在流媒体还没出现之前,流媒体很流行。但当你每个月花15美元左右就能获得所有你想看的内容时,为什么要冒险呢?

最终的想法

在2022年的今天,torrent仍然是一种“东西”。但早在2000年代和2010年代初,流媒体服务还没有以相对负担得起的价格提供如此多的内容之前,盗版问题就很严重。

洪流仍然存在。你可能应该安装一个种子客户端,以防你需要下载Linux或数据集,但这已经不像以前那么大了。

也就是说,当我们继续生成越来越多的大文件时,它是我们文件共享工具包中的一个很好的资源。

你是种子下载者吗?您是否通过BitTorrent下载了合法内容?你是“小猪猪”吗?你是否后悔下载了不该下载的东西?你最喜欢的bt客户端是什么?请在下面的评论中告诉我们。

多讯网声明:未经许可,不得转载。
汽车
地球与环境