Bittorrent uTorrent 传输协议
uTorrent 传输协议(uTP)由 Ludvig Strigeus,Greg Hazel,Stanislav Shalunov,Arvid Norberg 和 Bram Cohen 设计。设计原因uTP 协议的动机是让 BitTorrent 客户端不会中断互联网连接,同时仍然充分利用未使用的带宽。

BitTorrent Private Torrents 原理解析
概述private tracker 是一种限制对其所追踪的种子访问权限的机制。其作用是促进资源共享,并且常常会记录注册用户的统计信息,并对未能充分上传的用户限制对某些或全部种子的访问权限。在生成元信息文件时,用户可以通过在种子的元信息文件(metainfo file,参加 Bi...

如何理解 Tracker 返回的紧凑对等节点列表
简介为了减小 Tracker 响应的大小并降低 Tracker 的内存和计算要求,Tracker 可以将对等节点以打包字符串的形式返回,而不是作为 bencoded 列表返回。在本文档中,“MUST”,“MUST NOT”,“REQUIRED”,“SHALL”,“SHALL NO...

WebSeed – 基于 HTTP/FTP 做种的 BitTorrent 技术
摘要通过在下载过程中使用 HTTP 或 FTP 服务器向节点发送额外的数据来增加下载速度,从而减少 BitTorrent 下载中可能出现的下载停滞情况。原理很多提供 BitTorrent 下载链接的网站也会同时提供相同文件的 HTTP 或 FTP URL 。

BitTorrent 的 UDP Tracker 协议
简介为了在一个 BitTorrent 下载群体中找到其他的节点,一个客户端会向一个追踪器发出宣告自己的请求。这个请求使用 HTTP 协议,并包含一些参数,比如 info_hash 、 key 、 peer_id 、 port 、 downloaded 、 left 、 uploaded 和 compact 等。

BitTorrent 的本地服务发现机制
本地服务发现机制 Local Service Discovery (LSD) 提供类似于 SSDP 的机制(通过 UDP 多播的 HTTP 协议),向本地邻居宣告其在特定群组中的存在。这样能够让其他本地设备知道该设备提供了哪些服务,从而方便彼此之间的通信和数据传输。

Peer ID Conventions 节点标识协议
概述传统上,在 BitTorrent 网络中,20 字节的 Peer ID 字段用于标识客户端,并且通常包含了客户端实现和版本号等信息。这个字段会在 tracker 请求和 peer 握手中发送,用来告诉其他节点和 Tracker 自己是哪个客户端、版本号是多少。

多 Tracker 元数据扩展
Multitracker Metadata Extension(多 Tracker 元数据扩展)是一种用于 BitTorrent 协议的元数据扩展,旨在提高多个 BitTorrent Tracker 之间协同工作的效率。该扩展允许 Torrent 文件包含来自多个 Tracker...

Peer Exchange (PEX) 节点交换给我们带来了什么
Peer Exchange (PEX) 为 swarms(节点群1) 提供了一种替代的节点发现机制,节点通过 DHT 或 Tracker announces 等其他机制引导完成。它提供了比大多数其他来源更为实时的 swarm 视图,并且还减少了频繁查询其他来源的必要性 与规范节点...
提高 Torrent 下载速度的终极指南
你可能已经知道如何通过将种子/磁力 等文件添加到 Torrent 软件下载文件那么怎么让它的下载速度更快呢?IMFile 是众多流行的下载软件之一,仰赖于它的可靠性,让它很受欢迎。那么怎么让它的下载速度更快呢?本篇中的一些技巧可以让您在使用 IMFile 时下载文件的速度更快,这...

BitTorrent 中的 Extension Protocol 具体是什么?
BitTorrent 中的 Extension Protocol 是一种用于扩展和增强 BitTorrent 下载协议功能的机制。它允许客户端通过发送和响应与标准协议不同的消息来进行通信。这些消息可以实现新的功能,如 DHT(分布式哈希表)交换、 PEX(对等交换)以及支持更高级别的加密。

节点发送元数据文件的扩展给 Bittorrent 带来什么
这个扩展(Extension for Peers to Send Metadata Files)的目的是允许客户端加入一个 swarm ,而无需先下载一个种子(.torrent)文件。相反,该扩展允许客户端从同类节点那里下载元数据。它使得支持磁力链接成为可能,在网页上仅含有足够的...

关于 BitTorrent 的 Fast Extension 你必须要知道的
Fast Extension 协议扩展的开启方式,需要在 BitTorrent 握手协议中设置一位特定的二进制位来开启。在 BitTorrent 握手协议中的保留字节(reserved byte)的第三个最低有效位(third least significant bit)设置为 ...

DHT 协议具体是什么呢?
DHT(Distributed Hash Table)分布式哈希表 是分布式计算系统中的一个类别,是一种分布式系统,提供类似于哈希表的查找服务。键值对存储在 DHT 分布式哈希表 中,任何参与的节点都可以有效地检索与给定关联的键值。在 BitTorrent 与 Magnet 的原...

Peer ID Conventions 节点标识协议
概述传统上,在 BitTorrent 网络中,20 字节的 Peer ID 字段用于标识客户端,并且通常包含了客户端实现和版本号等信息。这个字段会在 tracker 请求和 peer 握手中发送,用来告诉其他节点和 Tracker 自己是哪个客户端、版本号是多少。

多 Tracker 元数据扩展
Multitracker Metadata Extension(多 Tracker 元数据扩展)是一种用于 BitTorrent 协议的元数据扩展,旨在提高多个 BitTorrent Tracker 之间协同工作的效率。该扩展允许 Torrent 文件包含来自多个 Tracker...

BitTorrent Assigned Numbers 数字标识符
这份文章描述了 BitTorrent 协议已知的比特位用途和分配情况及消息标识符。保留位分配为了未来可能出现的需求而预留的一些二进制位。这些位在当前版本的协议中没有被使用,但是为了兼容未来的扩展,被保留用于以后的用途。保留位分配通常在协议中的特定字段中使用,例如 IP 头部、 TCP 头部和 UDP 头部等。

BitTorrent 协议规范
BitTorrent 是一种用于分发文件的协议。它通过 URL 标识内容,并且旨在与 Web 网络无缝集成。相对于简单的 HTTP 下载,它的优势在于当多个用户同时下载同一个文件时,这些用户之间可以互相上传文件块,多个用户共同参与文件传输,而非依赖于单一的文件服务器。
你知道什么是 BitTorrent 吗?
What is Bittorrent?BitTorrent 是一种协议,可以使用最小的互联网带宽快速下载更大的文件。与其他下载方法不同,BitTorrent 通过收集您想要的文件片段并从已经拥有它们的人那里同时下载这些片段来最大限度地提高传输速度。

How to buy the world’s largest decentralized file sharing protocol, BitTorrent (BTT) on BitYard.
BTT is a TRC-10 utility token based on the blockchain that powers features of the most popular decentralized protocols and applications in the world.
