• 1.摘要
  • 2.基本信息
  • 3.历史概述
  • 4.特点
  • 5.角色
  • 6.xt参数详述
  • 7.普通链接
  • 8.P2P链接
  • 9.下载
  • 10.常用客户端
  • 11.磁力链接优势
  • 12.问题
  • 13.BT历史
  • 14.BT发展
  • 15.参考资料

磁力链接

对等网路电脑程序

磁力链接(Magnet URI scheme)是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符(URL)不同,它是基于元数据(metadata)文件内容,属于统一资源名称(URN),也就是说,磁力链接不基于文档的IP地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索来下载文档。

基本信息

  • 中文名

    磁力链接

  • 外文名

    Magnet URI scheme

  • 用途

    识别文件

  • 所属领域

    计算机 互联网

  • 基础

    不同文件内容的Hash结果1

  • 定义

    对等网络中进行信息检索和下载文档的电脑程序

历史概述

在2002年,一个旨在实现对eDonkey2000的“ed2k:”协议和Freenet的“freenet:”协议进行中立化处理的标准草案被提出。这一标准草案的目的是创建一个不依赖于特定厂商或项目的通用URI格式,称为“厂商与项目中立化”。此外,该标准还努力与IETF官方的URI标准保持一致性。

特点

1/3

众所周知,BT下载速度不够稳定,当中断时则无法完整下载。但是,这还不是最严重的。

从2009年开始,BT下载遭遇到了“更大的困难”——很多的BT服务器被关,不仅很多种子文件无法找到,BT Tracker服务器也断开解析工作,这就使得BT下载成为很大的难题。

磁力链接很好地解决了这个问题。磁力链接的问世与大行其道,标志着BT 1.0时代已经过去,BT 2.0 时代已经到来。

深刻理解磁力链接

简单地说,磁力链接是一种特殊链接,但是它与传统基于文件的位置或名称的普通链接(如http://xxx)不一样,它只是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,并用它来识别文件。

它类似于生活消费品包装上常见的条码,不同的是这个“数字指纹”可以被任何人从任何文件上生成,这也就注定了磁力链接不需要任何“中心机构”的支持(例如:BT Tracker服务器),且识别准确度极高。

因此任何人都可以生成一个Magnet 链接并确保通过该链接下载的文件准确无误。

更简单地说:类似【magnet:?xt=urn:btih:88594AAACBDE40EF3E2510C47374EC0AA396C08E&dn=bbb_sunflower_1080p_30fps_normal.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&ws=http%3a%2f%2fdistribution.bbb3d.renderfarming.net%2fvideo%2fmp4%2fbbb_sunflower_1080p_30fps_normal.mp4】这样以“magnet:?”开头的字符串,就是一条磁力链接,其在网页上的图标通常如图1所示,像一块磁铁,很容易辨别。2

角色

1/3

在传统的BT下载方式中让各个下载者之间相互联系,有2种途径:

1、通过连接BT种子中记录的BT Tracker服务器,获取下载者列表

2、利用BT种子中记录的“数字指纹”通过DHT网络进行搜索,获取下载者列表

(不过现实是,存活的BT Tracker服务器越来越少。而BT种子文件也需要服务器保存。)

我们假设“BT Tracker服务器连接不上了,BT种子文件服务器也被干掉了。。”