1. 程式人生 > >bt種子簡介與magnet磁力介紹

bt種子簡介與magnet磁力介紹

節點 電腦 參數 整理 更強 簡介 自帶 url 沒有

BT下載相信老司機們都接觸過,絕大部分網友也曾經熱血賁張地在網絡上狂呼“求種”。不過有一個現象大家不知道註意過沒,這兩年盡管大家叫的仍是“求種”“發圖不發種,XX被人捅”,但求到的資源,卻往往不是BT種子了,而且一串串的神秘代碼,也就是BT磁力鏈Magnet鏈接。

技術分享圖片

為什麽BT種子會慢慢被磁鏈取而代之?它們都可以用於BT下載,除了文件和字符串這表面上的區別,背後的技術上又有何不同?

BT種子有何局限?

BT下載大家都用得多,不過其背後原理,或許也只是有所耳聞。我們都知道BT下載基於P2P技術,數據在用戶之間傳輸,越多用戶參與到下載和上傳,下載的速度也會更快。

不過,一群人就算是躺著滾地板,也有很多陣仗可選,更別說是一群人在幹相互傳輸數據這般復雜的事情了。即使同是P2P,不同技術之間區別也很大。BT種子和BT磁鏈,其背後的技術細節,也有著顯著差異。

技術分享圖片

先來說說BT種子。當我們拿到一個BT種子,首先意味著我們拿到了BT資源的文件信息——就如同怎樣的種子就會種出怎樣的樹,文件信息決定了你會下載到蒼老師還是葫蘆娃。

同時,BT種子還包含了Tracker信息,用以告訴你BT下載需要走哪個Tracker,也就是服務器開始——沒錯,利用BT種子來進行下載,還是得先走服務器這個流程。用BT種子下載,需要服務器先告訴你其他用戶的IP,才能開始數據傳輸。在這種情況下玩BT,盡管也是P2P下載,但仍然離不開服務器。

這就造成了一個問題,一旦某個BT服務器翹辮子,那麽使用該服務器作為Tracker的BT種子,就會失效。而BT服務器掛掉的情況,不要太多。這裏既存在服務器自個兒關停的情況,也存在服務器被查水表的情況。

不少老司機應該還對2009年著名BT下載站“BTChina”被查水表心有余悸。隨BTChina倒下的不僅僅有一票BT資源站,還有無數的Tracker服務器,這直接導致很多BT種子成為了死種。

直到現在,有經驗的老司機在找舊資源的時候,如果看到資源是BT種子,很有可能會直接放棄——除非迅雷等之類的離線下載服務器有緩存相應資源,不然這種子基本就是擺設;而離線下載的和諧力度,大家都懂的。死種、離線和諧都見證了下載中央服務器的脆弱,人們急需續命能力更強的下載方式。歷史的進程,就悄然走到了磁力鏈接的身旁。

磁力鏈接有啥好?

顯然,BT種子的死穴在於Tracker服務器。其實BT下載資源本身就不由服務器提供,服務器提供的只是P2P參與者的信息。那麽能不能跳過Tracker這一步,直接連接其他用戶進行P2P?BT磁力鏈接就可以做到這一點。

一般人看到磁力鏈接,看到的是不明所以的神秘代碼,但這神秘代碼,其實可以包含很多信息。磁鏈包含了文件信息,這自然不必說。磁鏈的文件信息的組合很靈活,不過必須的就一個Hash碼。除此以外,磁鏈還可以包含Tracker地址、DHT節點等信息,但無論如何,必須的仍就只有一個Hash碼。

附:磁鏈可包含的一些參數,必須的只有“xt”

dn(顯示名稱)- 文件名

xl(絕對長度)- 文件字節數

xt(eXact Topic)- 包含文件散列函數值的URN

as(可接受來源) - 在線文件的網絡鏈接

xs(絕對資源)- P2P鏈接

kt(關鍵字)- 用於搜索的關鍵字

mt(文件列表)- 鏈接到一個包含磁力鏈接的元文件 (MAGMA - MAGnet MAnifest)

tr(Tracker地址)- BT下載的Tracker URL

磁力鏈接可以讓用戶直接通過DHT網絡進行P2P下載,無需經由Tracker服務器。所謂的DHT網絡,全稱是“Distributed Hash Table”,也就是分布式儲存、只用文件Hash碼來辨別資源的的網絡。這個網絡中,用戶作為節點存在,每個用戶都可以作為P2P的發起點和傳播點,利用磁鏈進行BT下載,不需要找Tracker服務器,只需要連上DHT網絡的節點,就可以開始了。

當然,就算使用磁鏈進行BT下載,如果磁鏈提供了Tracker信息,Tracker服務器也能大大提高下載效率,這是肯定的。一些下載軟件下載磁鏈的時候,會把自帶的一些Tracker信息結合磁鏈封裝成BT種子,加快下載效率。

但總的來說,磁鏈可謂是一腳踢開了服務器!你在網上看到一串Hash碼,直接在前面加上“ magnet:?xt=urn:btih: ”,就能生成一個可用的磁鏈,下載到Hash碼對應的文件了。顯然,磁鏈對比BT種子,優勢是顯而易見的,這體現在以下方面。

傳播方便。作為一串文字,磁鏈顯然比BT種子更容易傳播,粘貼一段文字可比上傳一個文件省時省力多了。

便於儲存整理。如果你擁有很多很多磁力鏈,你可以把它們都放到一個文檔或者表格中,整理得井井有條。很多資源站放種子合集,也可以輕易貼出滿滿一網頁的磁鏈。而BT種子作為文件,就沒有這麽方便了。在儲存空間上,磁鏈更是具有得天獨厚的優勢,海盜灣把所有的種子轉換成磁鏈後,體積只有90M,任何一臺電腦都可以完全裝下海盜灣的BT資源。

技術分享圖片

易於生成。當你看到網友有某個好資源,只要問對面生成一下該文件的Hash碼,就能夠制作一個磁鏈了,不需要辛辛苦苦把BT種子給翻出來。

資源存活力強。磁鏈不需要Tracker服務器,直連DHT網絡。只要仍有用戶在做種,資源就仍然存活。和BT種子相比,磁力鏈接的優點非常突出。所以現在求種直接甩你磁力鏈接/Hash碼,也就理所當然了。

可見,相比BT種子,磁鏈更容易發揮出BT下載的P2P精神。得益於磁鏈,2009年後一度式微的BT下載又重獲生機。面對日漸和諧的離線下載,BT磁鏈仍大有用武之地,希望大家都能從磁鏈中享用到BT下載的樂趣!

bt種子簡介與magnet磁力介紹