eDonkey2000(又稱eDonkey,可縮寫為ED2000或eD2k,中文一般稱電驢)是MetaMachine公司開發(fā)的一個(gè)可跨平臺(tái)運(yùn)行于Windows、Mac OS、Linux等操作系統(tǒng)的閉源免費(fèi)的P2P文件共享軟件,可連接eDonkey網(wǎng)絡(luò)和Overnet網(wǎng)絡(luò)。
軟件簡介
電驢是被稱為“點(diǎn)對(duì)點(diǎn)”(p2p)的客戶端軟件一個(gè)用來在因特網(wǎng)上交換數(shù)據(jù)的工具。 一個(gè)用戶可以從其他用戶那里得到文件,也可以把文件散發(fā)給其他的用戶。
電驢和其他的點(diǎn)對(duì)點(diǎn)客戶端軟件的祖先是一個(gè)叫做“Napster”的mp3共享工具——盡管Napster只比電驢大幾年,但是電驢 在技術(shù)上則超過了Napster。Napster使用它自己的中心服務(wù)器來把兩個(gè)點(diǎn)連接起來,然而電驢有成百上千個(gè)這樣的服務(wù)器——由單個(gè)的用戶們來維持。這樣的充當(dāng)服務(wù)器的用戶們僅需要運(yùn)行一個(gè)小小的程序并共享出他們幾KB的因特網(wǎng)連接,就可以為成百上千甚至更多的其它用戶服務(wù)。
發(fā)展歷程
2000年9月6日,舊金山,電驢誕生了,MetaMachine公司的創(chuàng)始人,“電驢之父”杰德-邁克卡勒伯(Jed McCaleb)發(fā)布了一款p2p文件共享軟件“電驢”,它由客戶端和服務(wù)器端兩個(gè)部分組成,可以工作在windows和linux等多種操作平臺(tái)。2000年,正是美國大學(xué)生Shawn Fanning創(chuàng)造的Napster所帶來的p2p文件共享技術(shù)方興未艾的時(shí)候,舊金山的Jed McCaleb有了自己的主意,他要讓每個(gè)人都可以運(yùn)行服務(wù)器端,文件索引服務(wù)器并不集中在一起的,而是各人私有的,遍布全世界,然后這些服務(wù)器被連接起來,同時(shí)客戶端之間引入了社會(huì)化的模式即信用制度來鼓勵(lì)人們之間相互交換共享文件。Jed McCaleb決定用驢子(donkey)來為這個(gè)新的軟件和網(wǎng)絡(luò)命名,并且像當(dāng)時(shí)很多流行的軟件一樣使用了新千年來為這個(gè)新的p2p網(wǎng)絡(luò)命名,就是edonkey2000網(wǎng)絡(luò) (ed2knetwork)。
2000年9月6日他在電驢官方網(wǎng)站上發(fā)布了電驢誕生的消息:“The Donkey is Born 09.06.00”,一種新的P2P文件共享網(wǎng)絡(luò)“電驢網(wǎng)絡(luò)”(eDonkey 2000 Network)誕生。
2002年,MetaMachine公司發(fā)布了新的無中央服務(wù)器的分布式文件共享網(wǎng)絡(luò),基于Kademlia算法的overnet網(wǎng)絡(luò),以及支持該網(wǎng)絡(luò)的overnet客戶端。
2004年,overnet被合并到新版本的電驢客戶端中,同年,電驢的使用者超過當(dāng)時(shí)p2p文件共享網(wǎng)絡(luò)的老大FastTrack(Kazaa, Grokster, iMesh, Morpheus)的用戶數(shù)量。
任何人都可以使用eDonkey網(wǎng)絡(luò)的客戶端程序連接到這個(gè)網(wǎng)絡(luò)來共享文件。而eDonkey網(wǎng)絡(luò)服務(wù)器作為一個(gè)通訊中心,使用戶在eDonkey網(wǎng)絡(luò)內(nèi)查找文件。它的客戶端和服務(wù)端可以工作于Windows、麥金塔、Linux、unix操作系統(tǒng)。任何人都可以作為服務(wù)器加入這個(gè)網(wǎng)絡(luò)。由于服務(wù)器經(jīng)常變化,客戶端會(huì)經(jīng)常更新它的服務(wù)器列表。
eDonkey網(wǎng)絡(luò)客戶端用混合MD4摘要算法檢查來識(shí)別文件。這使eDonkey網(wǎng)絡(luò)可以將不同文件名的同一文件成功識(shí)別為一個(gè)文件,并使同一文件名的不同文件得以區(qū)分。對(duì)大于9.28MB的文件,它在下載完成前將其分割;這將加速大型文件的發(fā)送。為了便于文件搜索,一些Web站點(diǎn)對(duì)比較熱門的文件建立eD2k鏈接。這些網(wǎng)站通常也提供熱門服務(wù)器列表便于用戶更新。
2004年,eDonkey網(wǎng)絡(luò)超過FastTrack,成為互聯(lián)網(wǎng)上應(yīng)用最普遍的文件共享網(wǎng)絡(luò)。雖然每個(gè)小時(shí)、每一天數(shù)字都在變動(dòng),但據(jù)估計(jì),在2005年中期,eDonkey網(wǎng)絡(luò)上按平均水平,大約有兩三百萬用戶通過100到200個(gè)服務(wù)器共享了5億到20億個(gè)文件。從前該網(wǎng)絡(luò)中最熱門的服務(wù)器是Razorback2,大約有一百萬用戶。但在2006年2月21左右,它被比利時(shí)聯(lián)邦警察查封。Razorback2不再提供服務(wù)。有些“審查員服務(wù)器”會(huì)出現(xiàn)在eDonkey網(wǎng)絡(luò)上。它們以文件類型(例如電影或mp3)和某些關(guān)鍵字(例如”xxx”,”sex”)檢索并搜集網(wǎng)絡(luò)中共享文件的情報(bào)。這些服務(wù)器包括"Sonny Boy", "字節(jié) Devils", "Pirate's Lair"等等。其中許多來自于美國,并使用以64.34為開頭的IP地址,也有其它國家的。這些服務(wù)器標(biāo)稱有大量在線用戶(大于150萬),和許多曾經(jīng)連接的用戶(1000萬~1300萬)。無論如何,無法確定到底有多少用戶真正地連接了它們。這有些服務(wù)器假冒“Razorback2”(例如Razorback2.3,Razorback2.4)并同樣使用上述地址段。它們只提供極少的搜索和來源查找功能。有些人認(rèn)為這些服務(wù)器是RIAA(美國唱片產(chǎn)業(yè)協(xié)會(huì))或其它類似的組織為了 [3]毀滅eD2k或搜集違反版權(quán)法的用戶的信息而建立的。自從這些服務(wù)器肇始,已無法確定eDonkey網(wǎng)絡(luò)用戶的真實(shí)數(shù)量了。
這種網(wǎng)絡(luò)的一個(gè)問題就是它需要專用服務(wù)器以保證網(wǎng)絡(luò)的運(yùn)行。它依賴于樂于花費(fèi)大量帶寬、CPU時(shí)間的用戶來運(yùn)行服務(wù)器。這些服務(wù)器會(huì)承受很大的負(fù)載并且—至少是理論上—它們更容易受到來自互聯(lián)網(wǎng)的攻擊。為了解決這種問題,eDonkey2000的原作者開發(fā)了一個(gè)eDonkey協(xié)議的“繼承者”—Overnet。而eMule自行也開發(fā)了Kademlia網(wǎng)絡(luò),通常稱為“KAD網(wǎng)絡(luò)”。這些協(xié)議將克服“服務(wù)器依賴”。
2005年9月28日,eDonkey網(wǎng)絡(luò)客戶端的主要開發(fā)者Sam Yagan,對(duì)RIAA的要求—讓eDonkey2000用戶不再能夠下載有版權(quán)保護(hù)的內(nèi)容—進(jìn)行了讓步。
根據(jù)2009年12月的統(tǒng)計(jì),意大利,西班牙和法國電驢網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)量依舊占據(jù)全球前三位,巴西,德國,以色列,波蘭,阿根廷分列四到八位。人數(shù)最少的為布隆迪和南極洲,僅為一。亞洲地區(qū)內(nèi),中國大陸地區(qū),臺(tái)灣地區(qū)和韓國為前三位,香港特別行政區(qū)地區(qū)列第六位。
相關(guān)事件
2005年9月,MetaMachine公司人員從美國唱片業(yè)協(xié)會(huì)(RIAA)收到了停止命令。此前,美國聯(lián)邦最高法院于6月己裁決,給予盜版以便利的軟件制造者,應(yīng)對(duì)盜版的侵權(quán)行為負(fù)有法律責(zé)任。2005年9月28日,eDonkey官方網(wǎng)站被迫關(guān)閉。MetaMachine總裁山姆·亞甘(Sam Yagan)在一份聲明中說,該公司將“使eDonkey的用戶群轉(zhuǎn)換到一個(gè)封閉的P2P環(huán)境中,來進(jìn)行在線零售業(yè)務(wù)”,并且“希望能實(shí)施此業(yè)務(wù),以與RIAA盡快達(dá)成和解”。不過這已經(jīng)對(duì)整個(gè)eDonkey網(wǎng)絡(luò)的影響不大,因?yàn)閑Donkey2000的用戶只占了整個(gè)eDonkey網(wǎng)絡(luò)的少數(shù)。2006年9月12日,MetaMachine公司同意支付3000萬美元賠償,以與RIAA和解,網(wǎng)站內(nèi)容也被RIAA的公告代替。但是eDonkey2000軟件的主要P2P網(wǎng)絡(luò),同時(shí)也是MetaMachine公司為eDonkey2000原創(chuàng)研究出的網(wǎng)絡(luò)eDonkey網(wǎng)絡(luò)(即eD2k網(wǎng)絡(luò)、電驢網(wǎng)絡(luò)),至今仍被廣泛使用,可連接該網(wǎng)絡(luò)的知名P2P軟件有eMule、aMule、MLDonkey、Lphant、Shareaza等。其中eMule及其修改版用戶占了超過90%,是現(xiàn)在使用最廣泛的基于eDonkey網(wǎng)絡(luò)的P2P文件共享軟件。
2015年10月,中央網(wǎng)信辦、廣電總局正在全國范圍內(nèi)開展境外電視網(wǎng)絡(luò)接收設(shè)備專項(xiàng)整治行動(dòng)。第一批公布的81個(gè)非法視頻軟件應(yīng)用中,電驢上榜。
功能和服務(wù)
eDonkey2000網(wǎng)絡(luò)上的用戶主要共享幾十兆字節(jié)或幾百兆字節(jié)的大文件,如CD鏡像、視頻、游戲和軟件程序。為了方便文件搜索,一些網(wǎng)站以ed2k鏈接的形式列出了所需文件的校驗(yàn)和。其中一些網(wǎng)站還列出了用戶更新的活動(dòng)服務(wù)器列表。MetaMachines還創(chuàng)建了另一個(gè)名為Overnet的文件共享網(wǎng)絡(luò),它與eDonkey網(wǎng)絡(luò)互通,但不使用服務(wù)器。大多數(shù)eDonkey客戶端現(xiàn)在也使用Overnet網(wǎng)絡(luò)。2004年,MetaMachines宣布將停止開發(fā)Overnet,集中精力開發(fā)eDonkey2000(盡管eDonkey2000客戶端現(xiàn)在包括Overnet協(xié)議)。eDonkey2000客戶端包括一個(gè)插件,允許下載BitTorrent文件。一旦開始下載種子文件,eDonkey內(nèi)的搜索功能可以在eDonkey/Overnet網(wǎng)絡(luò)中找到相同的文件并同步下載。這有效地允許種子文件作為下載的另一個(gè)來源,大大提高了速度,幾乎消除了假文件的問題。
eDonkey2000也可以使用戶找到并下載同一服務(wù)器上的客戶端沒有的文件。用戶搜索的是關(guān)鍵字,對(duì)在eD2k服務(wù)器上存儲(chǔ)的文件名列表進(jìn)行匹配,但服務(wù)器返回到客戶端的則是一個(gè)與這些文件相應(yīng)的Hash值列表。選擇文件后,客戶端會(huì)根據(jù)Hash值進(jìn)行下載。這個(gè)客戶端和服務(wù)器兩個(gè)級(jí)別的P2P網(wǎng)絡(luò)架構(gòu),既不像Napster的那種集中性系統(tǒng),也不像Gnutella的分散性系統(tǒng),而是平衡了這兩種系統(tǒng)。Napster的高度集中使之成為了反盜版訴訟的目標(biāo)。Gnutella的最初設(shè)計(jì)為完全棄用服務(wù)器而進(jìn)行純點(diǎn)對(duì)點(diǎn)搜索。由于點(diǎn)對(duì)點(diǎn)搜索需要大規(guī)模的傳輸開銷,因此很快這也被證明是行不通的。后來第二級(jí)P2P文件共享系統(tǒng)使用了類似eDonkey2000的設(shè)計(jì)(下載由多個(gè)來源提供的相同文件的文件段),但是對(duì)服務(wù)器網(wǎng)絡(luò)進(jìn)行了改進(jìn),類似的例子有BitTorrent,它將文件搜索功能“搜索Torrent”和搜索下載來源功能“Torrent Tracker”分離了開來。
參考資料 >