新媒体启示录之十四:P2P下载

作者:魏武挥

P2P下载,建立在互联网最本真的理念P2P之上。所谓P2P,Person to Person,最好的解释就是大仲马《三个火枪手》中著名的那句话:One for All,All for One(我为人人,人人为我)

互联网不是诞生于服务器对客户端架构的,而是客户端对客户端。美国人当时非常担心苏联如果击溃了中央情报系统,整个军事系统该如何办。后来他们想出来让每个支点上的情报系统在必要的时刻可以成为中央情报中心的架构,即我们今天所谓的网络:network。解决群龙无首的最好方案就是让所有的龙都有个首,这是互联网的本义。

但互联网之后的道路,却是开始向服务器对客户端的架构发展。一台中心服务器提供信息,诸多客户端环绕四周。下载这个应用同样如此:服务器上存在一个100M的文件(也许是一个游戏?),所有的客户端(用户电脑)都和这台服务器以某种协议(http或者ftp)相连,获取该服务器上的一个拷贝。在这种模式下,我们可以视下载为一次拷贝过程。

如果只有10台客户端电脑,这种下载问题是不大的。但如果是一个极热门的文件,有10万台客户端电脑连了上来,可以想见对服务器以及带宽构成了多大的压力。所以,在P2P下载出现之前,下载的人越多,自然下载的速度就越慢。这个道理很普通,人人明白。

Here comes the P2P!

这是一种全新的传输协议。同前面的下载模式不同(需要高性能服务器和高带宽资源),这种传输协议使得信息发布者利用普通的客户端电脑就能迅速有效地把发布的资源传向其他的使用者(术语叫peer,所以p2p下载又称为peer to peer)。

信息发布者制作一个很小的文件,这个文件通常被叫做“种子”(torrent)。种子文件里提供数据分块和校验信息以及tracker服务器地址等内容。数据分块是一个非常重要的概念。我们假设那个100M的文件被分成100块,每个块的大小为1M,那么下载者B从发布者A那里每下载完1M,就同时进行了1M的上传供下载者C下载。在这样一个模式下,我们可以看到,任何一个下载者都有可能成为其他下载者的上传者,而任何一个上传者也同样拥有下载的权利。更进一步的是,在网络中弥漫的不是100M的文件,而是1M的块状文件。所以,P2P下载有“下载者越多下载速度越快”的美誉。

除了上述BT下载流派外,P2P下载还催生了一个叫“Napster”的mp3共享工具。不过,Napster利用它自己的中心服务器来把两个点连接起来从而造成了它的致命弱点:最后被判侵犯版权而彻底没落。但之后的电驴(也有叫电骡的)则跨越了这个技术上的缺陷,电驴有无数个这样的服务器——即客户端电脑。这样的充当服务器的用户们仅需要运行一个小小的程序并共享出他们几KB的因特网连接,就可以为成百上千甚至更多的其它用户服务。

和BT不同的是,电驴会对使用者按照上传下载比率以及登陆顺序进行综合排序进行资源交换。有一些人使用电驴的变种:不上传仅下载,被称为”吸血骡“。

网上有传言,使用BT下载会损伤自己的硬盘,而使用电驴则不会。这个传言事实上没有被最后证实,但有理由相信很多人深信不疑:毕竟使用BT的时候,硬盘转动的声音会极响。

我始终认为P2P下载是某种意义上的互联网本真精神的回归:所有的客户端电脑都是服务器。但这个下载模式遭到如下两个方面的攻击:

一、盗版问题。传统行业,特别是唱片行业,对P2P下载的攻击尤甚。因为如果我有一张唱片,通过P2P方式的发布出去,显然再掏钱购买的人就少了。但法学教授莱斯格争辩说,在现实生活中,将唱片借给朋友也是很常见的事情。我不禁想起,当年电影电视工业深怕录像机造成大量节目私自刻录而硬是将这项技术尘封近百年的历史,到头来,它们发现,录像机是催生了他们的衍生产品:可以出售录像带了。到了今天,DVD可是一项大买卖。

二、网路问题。电信基础服务商从来没停止过对BT传输对网速带来负担的抱怨。据说,BT传输已经占到网上所有数据传输的70%以上。电信服务商想尽了办法来封杀BT,但后者也在不断完善自己的技术躲避(不是改良)服务商的封杀。

我为什么要BT?

Blog的评论有助思考,这篇文章是个很好的例子。在撰写了BT BT技术 BT者之后,有两个评论引起了我的思考:

第一个评论是handan关于按照流量收费的评论。这不是我这篇日志要讨论的话题。关于按照流量收费,我打算另外码一篇来说说我的看法。本日志重点围绕第二个评论:nn说:电影票太贵。

我BT的原因是因为电影票太贵吗?

这算是一个理由。但我以为不完全。没什么好掩饰的是,中国的盗版产业是一个很发达的产业。我不是很清楚全国所有盗版片的行情,但我知道很有些地方,包括上海,一张盗版dvd的价格只有5元。如果你懂行或者运气好,还可以买到d9的片子,可能稍许贵点,但绝对不会超过10元一张。这方面我们的老总老横是行家里手。

如果说,连5元都觉得贵的话,似乎有点说不过去了。毕竟90分钟(现在很多电影超过这个时间)的视听享受,5元还是值的。太烂的片子例外。

很明显,价格不是BT的主要因素,虽然是一个因素。毕竟,后者可以说是:免费的。如果不把每月的网费计算在内的话。不过,从5元到免费,不能成为bt大行其道的主要原因。

在我看来,bt的主要原因在于两个。其一、更方便;其二、无需人工干预。

电影院永远是放最新片子的。比如我现在想看“真实的谎言”,恐怕没有一个电影院会放映。在没有bt之前,我就必须到盗版摊子那里去“淘片”。盗版摊子通常是比较简陋的,还需要我站着一张一张翻看,十分费时费力。不过,如果我和卖片老板关系好,我可以要求帮助查询或者预先告知。但这一要求必须建立在我知道我要什么片子的基础上。

bt则不然。bt可以让我很舒适地开着空调点着香烟坐着歪着甚至是躺着来搜索我要的电影且非常快捷。如果我不是很清楚我的目的,我还可以通过网站的关键字关联来找到一些类似“真实谎言”风格(或者同样是那位加州州长主演的动作片)的电影。换句话说,如果盗版片卖方可以建立一个如verycd般的售片网站,在没有法律法规打击的前提下,这个网站的生意我相信会极其兴隆。

第二个原因更重要,无需人工干预。

在打开骡子或者bt软件之后,我就可以睡觉去了。我本来用于来往盗版摊子的时间现在可以用来睡觉。一觉醒来,会发现片子已经乖乖地躺在我硬盘里。如果一个晚上不行,那就两个晚上。三个晚上也没什么不可以接受。看电影嘛,没有那么高的迫切感。

我很早以前就断言过:人类的文明就是建立在懒惰和好奇之上,无它。

bt这个技术,充分证明了这个断言。因为懒惰,所以我要bt。因为好奇(事实上,有些东西连盗版那里都没有),所以我更要bt。