📜  什么是洪流?

📅  最后修改于: 2021-10-19 08:34:42             🧑  作者: Mango

如果您从互联网上下载了一个文件、电影甚至游戏,甚至没有为此付费,那么该文件很可能是一个种子文件。它是一种互联网元素,使用它我们可以在没有价格标签的情况下享受各种其他互联网元素。 Torrents 目前处理了世界上一半以上的互联网流量。 Torrent 是一堆文件,其中包含与要分发的其他文件和文件夹相关的信息。这里要注意的是,torrent 文件实际上并不包含数据,而只包含数据所在的信息Torrents 由 BitTorrent提供支持,BitTorrent 是一种文件传输协议,可将大文件分成多个部分并连接这些部分,以将这些小部分转换为我们计算机中的大文件。

与种子相关的术语:

  • Peers:他们是参与下载或上传文件的点对点网络 (P2P) 中的成员。
  • 播种机:他们负责播种文件并允许用户获取已完全下载到计算机上的数据。
  • Leechers:他们是从播种者那里下载文件的人。
  • 索引器:被称为具有不同类型媒体的种子网站。
  • 跟踪器:充当 P2P 网络中的桥梁,在上传者和下载者之间传输小数据块。
  • BitTorrent 客户端:是作为下载 torrent 文件要求的应用程序。

种子如何工作?

每当我们从看似非常流行的传统网页下载内容时,我们都会面临来自该站点的大量流量,因为我们的计算机直接从网页的主服务器下载文件。这就是种子的作用发挥作用的地方。
这些 torrent 工作背后的主要原理是使用对等协议,这意味着使用一组计算机来下载和上传相同的 torrent。 Torrent 用于在不需要中央服务器的情况下在彼此之间传输数据。换句话说,他们使用去中心化的服务器,其中每个 Torrent 参与者都积极参与下载和上传文件。

  • 计算机通过将 Torrent 文件加载到 BitTorrent 客户端来加入 BitTorrent 网络。
  • BitTorrent 网络联系在 torrent 文件中指定的跟踪器。这个跟踪器包含一个特殊的服务器,跟踪所有连接的计算机。
  • 然后,BitTorrent 客户端下载 Torrent 中的文件位。
  • BitTorrent 客户端然后将该数据上传到其他 BitTorrent。
  • 这会产生大量的 BitTorrents 下载和上传相同的 Torrent。

在此过程中,避免了对中央服务器的压力,确保洪流保持快速。需要注意的是,必须有一个在 swarm(比特洪流客户端网络)中拥有文件完整副本的播种者才能下载文件,否则用户将无法下载文件.

Trackerless Torrents:早先在文件中存在中央跟踪器是强制性的,它将记录所有计算机的 IP,但最近跟踪器较少的种子,系统已经引入,允许比特洪流客户端通过网络进行通信,而无需任何管理集群的中央服务器。这些客户端使用 DHT 技术,为此,每个对等点都成为跟踪器。在这些无跟踪器洪流系统中,我们使用磁力链接添加洪流,该磁力链接与充当 DHT 节点的客户端联系,这个过程一直持续到其他节点找到有关洪流文件的信息。 Torrent 的这些链接可以同时使用传统和 DHT 跟踪器,只是为了在其中一个跟踪器出现故障时提供冗余。

使用种子的优点:

  • 由于它是一个 P2P 网络,所以它提供了一个安全和更好的下载环境,因为我们不依赖于中央服务器。
  • 即使某些 torrent 的下载由于不可避免的情况而停止,您也可以继续下载而无需从头开始下载 torrent。
  • 与传统下载相比,种子下载速度惊人。
  • 大多数种子在过滤掉损坏的文件时都保持质量标准。

使用种子的缺点:

  • 使用种子时,无法预览它们以查看其质量,而只能在下载文件之前相信评论。
  • 使用种子时,我们会将我们的 IP 地址暴露给群中的许多人。因此,如果您想保护您的隐私,必须使用 VPN。
  • 由于它们的脆弱性,DDoS 攻击也可以很容易地在流行的 Torrent 站点上发起。
  • 种子下载时必须存在种子。

尽管在当今,洪流可能主要与盗版有关。它确实提供了非常有效的方式,可以在没有当前带宽要求的情况下与大量人员进行通信。对于盗版,我们不能责怪种子,因为该技术既可以建设性地使用,也可以破坏性地使用。除此之外,种子的优点肯定超过了它的缺点。但是,必须完全禁止使用未经批准的版权材料。