ed2k與BT到底有什麼區別?

為什麼BT經常有人抱怨沒種子了?而ED2K就沒有這個問題?不都是P2P嗎?反正文件不刪除就行了。


最根本的區別是兩者設計理念不同。

雖然都能下載文件,但eMule是一個文件分享軟體,而BT協議則是一種文件下載協議。這就是兩者的資源持久性如此不同的原因。

對於BT來說,用戶被視為下載者。當用戶上傳到指定比率作為一個下載者的義務就完成了,一般就停止上傳了,這使得BT在下熱門資源的時候速度快,但是對冷門資源來說即使這個文件沒有被刪除也不會有上傳者了。而對於eMule來說,用戶被視為分享者。只要用戶文件沒被刪除作為資源分享者就一直上傳,這樣可以長期保源。

當然還有BT協議中沒搜索功能的影響,eMule搜索的時候每個資源大小來源數甚至擁有者對其的評價都是一目了然的,這樣使得資源廣泛分布,也有利於資源優勝劣汰,從而達到長期保源的目的。

--------------------

順便說一下我個人的經歷。當年我媽想看一部N年前的電視劇,當時搜來的BT種子統統沒種。eMule只有一個來源,他還是個小水管,給我的上傳速度只有2.7KB/s。就憑這2.7KB/s的速度我倆活生生傳完了小半部電視劇。。。。

儘管後來我媽說這部電視劇不好看,但這種分享精神著實給我留下了深刻印象。


ed2k比BitTorrent要晚出現,實現也要先進得多。之所以BT還流行是因為它已經流行了也就沒辦法了。

ed2k是基於文件分享的,而BT是要發布者發布種子的,所以BT下載比較熱門的東西比如當季的電視劇之類的過了幾年就不會有人下載了也就沒源了,而ed2k就不會。

當然現在BT也改進了很多,有了磁力鏈接來解決種子文件的問題。另外BitTorrent開發者基於BT的協議做了一些新工具,比如同步軟體還有無法追蹤的即時通訊工具。


ed2k不容易出現沒有源我覺得應該是客戶端設計問題,emule客戶端只要文件不刪除,不移出共享文件夾就不能停止分享;而大部分torrent客戶端都設計有做種目標,達到目標就會停止上傳或限制上傳。


ed2k 有時候不小心擦鍵盤就能你懂的。

BT就得上傳種子,唉。


兩者原理接近,不過eMule網路更早或者原生有基於散列碼的文件索引(對應BT就是磁鏈)和分散式傳輸網路(edonkey和kad,BT原生依靠Tracker,後來才加入dht),不過eMule客戶端默認自動上傳,BT是用戶指定,種子數量差異。


福利年就是ed2k資源站,ed2k只要下載一個LinkCreator,就可以分享自己的資源,當然只有在電腦打開的時候別人才能通過生成的地址下載到你分享的文件。


bittorrent協議本身就只是一個傳輸協議。

edonkey協議要豐富得多,甚至有了很多社交型的協議。

所有前者更在意文件下載,後者更強調文件分享。


說不會失效也太誇張了,只是不那麼容易失效而已。尤其是網路問題,即使有源你也下不了的。Kad網路才是真正不需要中心伺服器的吧,ed2k是需要的。


Ed2k有server,bt有tracker伺服器,其實差不多。只不過bt用種子,電驢用地址,本質上差不多。兩者分別擴展出來的kad和dht本質上就更接近了。

至於沒種子了,其實是沒有完整的源文件提供者了,這個電驢也同樣有類似的情況。這種情況下,這個文件就不能完整下下來了。


一句話就是:

ed2k是沒有中心節點的,而BT需要tracker。從拓撲上就不同。

都是P2P。需要做種啊


推薦閱讀:

北郵人BT關閉了嗎?
如何看待漫遊popgoBT站與動漫花園關停?
如何看待六維空間關站維護?
如何看待KickassTorrents被查封事件?

TAG:互聯網 | 下載 | P2P | eMule | BT下載BitTorrent |