eDonkey2000(又称eDonkey,可缩写为ED2000或eD2k,中文一般称电驴)是MetaMachine公司开发的一个可跨平台运行于Windows、Mac OS、
Linux等操作系统的闭源免费的P2P文件共享软件,可连接eDonkey网络和Overnet网络。
软件简介
电驴是被称为“点对点”(p2p)的客户端
软件一个用来在因特网上交换数据的工具。 一个用户可以从其他用户那里得到文件,也可以把文件散发给其他的用户。
电驴和其他的点对点客户端软件的祖先是一个叫做“
Napster”的mp3共享工具——尽管Napster只比电驴大几年,但是电驴 在技术上则超过了Napster。Napster使用它自己的中心服务器来把两个点连接起来,然而电驴有成百上千个这样的服务器——由单个的用户们来维持。这样的充当服务器的用户们仅需要运行一个小小的程序并共享出他们几KB的因特网连接,就可以为成百上千甚至更多的其它用户服务。
发展历程
2000年9月6日,
旧金山,电驴诞生了,MetaMachine公司的创始人,“电驴之父”杰德-迈克卡勒伯(Jed McCaleb)发布了一款p2p文件共享
软件“电驴”,它由客户端和服务器端两个部分组成,可以工作在windows和linux等多种操作平台。2000年,正是美国大学生Shawn Fanning创造的
Napster所带来的p2p文件共享技术方兴未艾的时候,旧金山的Jed McCaleb有了自己的主意,他要让每个人都可以运行服务器端,文件索引服务器并不集中在一起的,而是各人私有的,遍布全世界,然后这些服务器被连接起来,同时客户端之间引入了社会化的模式即信用制度来鼓励人们之间相互交换共享文件。Jed McCaleb决定用驴子(donkey)来为这个新的软件和网络命名,并且像当时很多流行的软件一样使用了新千年来为这个新的p2p网络命名,就是edonkey2000网络 (ed2knetwork)。
2000年9月6日他在电驴官方网站上发布了电驴诞生的消息:“The Donkey is Born 09.06.00”,一种新的P2P文件共享网络“电驴网络”(eDonkey 2000 Network)诞生。
2002年,MetaMachine公司发布了新的无中央服务器的分布式文件共享网络,基于Kademlia算法的overnet网络,以及支持该网络的overnet客户端。
2004年,overnet被合并到新版本的电驴客户端中,同年,电驴的使用者超过当时p2p文件共享网络的老大FastTrack(Kazaa, Grokster, iMesh, Morpheus)的用户数量。
任何人都可以使用eDonkey网络的客户端程序连接到这个网络来共享文件。而eDonkey网络服务器作为一个通讯中心,使用户在eDonkey网络内查找文件。它的客户端和服务端可以工作于
Windows、
麦金塔、
Linux、
unix操作系统。任何人都可以作为服务器加入这个网络。由于服务器经常变化,客户端会经常更新它的服务器列表。
eDonkey网络客户端用混合MD4摘要算法检查来识别文件。这使eDonkey网络可以将不同文件名的同一文件成功识别为一个文件,并使同一文件名的不同文件得以区分。对大于9.28MB的文件,它在下载完成前将其分割;这将加速大型文件的发送。为了便于文件搜索,一些Web站点对比较热门的文件建立eD2k链接。这些网站通常也提供热门服务器列表便于用户更新。
2004年,eDonkey网络超过FastTrack,成为互联网上应用最普遍的文件共享网络。虽然每个小时、每一天数字都在变动,但据估计,在2005年中期,eDonkey网络上按平均水平,大约有两三百万用户通过100到200个服务器共享了5亿到20亿个文件。从前该网络中最热门的服务器是Razorback2,大约有一百万用户。但在2006年2月21左右,它被
比利时联邦警察查封。Razorback2不再提供服务。有些“审查员服务器”会出现在eDonkey网络上。它们以文件类型(例如电影或mp3)和某些关键字(例如”xxx”,”sex”)检索并搜集网络中共享文件的情报。这些服务器包括"Sonny Boy", "
字节 Devils", "Pirate's Lair"等等。其中许多来自于
美国,并使用以64.34为开头的IP地址,也有其它国家的。这些服务器标称有大量在线用户(大于150万),和许多曾经连接的用户(1000万~1300万)。无论如何,无法确定到底有多少用户真正地连接了它们。这有些服务器假冒“Razorback2”(例如Razorback2.3,Razorback2.4)并同样使用上述地址段。它们只提供极少的搜索和来源查找功能。有些人认为这些服务器是RIAA(美国唱片产业协会)或其它类似的组织为了 [3]毁灭eD2k或搜集违反版权法的用户的信息而建立的。自从这些服务器肇始,已无法确定eDonkey网络用户的真实数量了。
这种网络的一个问题就是它需要专用服务器以保证网络的运行。它依赖于乐于花费大量带宽、CPU时间的用户来运行服务器。这些服务器会承受很大的负载并且—至少是理论上—它们更容易受到来自互联网的攻击。为了解决这种问题,eDonkey2000的原作者开发了一个eDonkey协议的“继承者”—Overnet。而eMule自行也开发了Kademlia网络,通常称为“KAD网络”。这些协议将克服“服务器依赖”。
2005年9月28日,eDonkey网络客户端的主要开发者Sam Yagan,对RIAA的要求—让eDonkey2000用户不再能够下载有版权保护的内容—进行了让步。
根据2009年12月的统计,
意大利,
西班牙和
法国电驴网络节点数量依旧占据全球前三位,巴西,
德国,
以色列,
波兰,
阿根廷分列四到八位。人数最少的为
布隆迪和
南极洲,仅为一。亚洲地区内,中国大陆地区,台湾地区和
韩国为前三位,
香港特别行政区地区列第六位。
相关事件
2005年9月,MetaMachine公司人员从
美国唱片业协会(RIAA)收到了停止命令。此前,
美国联邦最高法院于6月己裁决,给予盗版以便利的软件制造者,应对盗版的侵权行为负有法律责任。2005年9月28日,eDonkey官方网站被迫关闭。MetaMachine总裁山姆·亚甘(Sam Yagan)在一份声明中说,该公司将“使eDonkey的用户群转换到一个封闭的P2P环境中,来进行在线零售业务”,并且“希望能实施此业务,以与RIAA尽快达成和解”。不过这已经对整个eDonkey网络的影响不大,因为eDonkey2000的用户只占了整个eDonkey网络的少数。2006年9月12日,MetaMachine公司同意支付3000万美元赔偿,以与RIAA和解,网站内容也被RIAA的公告代替。但是eDonkey2000软件的主要P2P网络,同时也是MetaMachine公司为eDonkey2000原创研究出的网络eDonkey网络(即eD2k网络、电驴网络),至今仍被广泛使用,可连接该网络的知名P2P软件有eMule、aMule、MLDonkey、Lphant、Shareaza等。其中eMule及其修改版用户占了超过90%,是现在使用最广泛的基于eDonkey网络的P2P文件共享软件。
2015年10月,中央网信办、广电总局正在全国范围内开展境外电视网络接收设备专项整治行动。第一批公布的81个非法视频软件应用中,电驴上榜。
功能和服务
eDonkey2000网络上的用户主要共享几十兆
字节或几百兆字节的大文件,如CD镜像、视频、游戏和软件程序。为了方便文件搜索,一些网站以ed2k链接的形式列出了所需文件的校验和。其中一些网站还列出了用户更新的活动服务器列表。MetaMachines还创建了另一个名为Overnet的文件共享网络,它与eDonkey网络互通,但不使用服务器。大多数eDonkey客户端现在也使用Overnet网络。2004年,MetaMachines宣布将停止开发Overnet,集中精力开发eDonkey2000(尽管eDonkey2000客户端现在包括Overnet协议)。eDonkey2000客户端包括一个
插件,允许下载
BitTorrent文件。一旦开始下载种子文件,eDonkey内的搜索功能可以在eDonkey/Overnet网络中找到相同的文件并同步下载。这有效地允许种子文件作为下载的另一个来源,大大提高了速度,几乎消除了假文件的问题。
eDonkey2000也可以使用户找到并下载同一服务器上的客户端没有的文件。用户搜索的是关键字,对在eD2k服务器上存储的文件名列表进行匹配,但服务器返回到客户端的则是一个与这些文件相应的Hash值列表。选择文件后,客户端会根据Hash值进行下载。这个客户端和服务器两个级别的P2P网络架构,既不像
Napster的那种集中性系统,也不像Gnutella的分散性系统,而是平衡了这两种系统。Napster的高度集中使之成为了反盗版诉讼的目标。Gnutella的最初设计为完全弃用服务器而进行纯点对点搜索。由于点对点搜索需要大规模的传输开销,因此很快这也被证明是行不通的。后来第二级P2P文件共享系统使用了类似eDonkey2000的设计(下载由多个来源提供的相同文件的文件段),但是对服务器网络进行了改进,类似的例子有BitTorrent,它将文件搜索功能“搜索Torrent”和搜索下载来源功能“Torrent Tracker”分离了开来。