search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

為何求種只給你神秘代碼?老司機談BT種子和磁鏈

【PConline 應用】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伺服器,才能構建P2P傳輸網路

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

不少老司機應該還對2009年著名BT下載站「BTChina」被查水表心有餘悸。隨BTChina倒下的不僅僅有一票BT資源站,還有無數的Tracker伺服器,這直接導致很多BT種子成為了死種。直到現在,有經驗的老司機在找舊資源的時候,如果看到資源是BT種子,很有可能會直接放棄——除非迅雷、百度雲之類的離線下載伺服器有緩存相應資源,不然這種子基本就是擺設;而離線下載的和諧力度,大家都懂的。死種、離線和諧都見證了下載中央伺服器的脆弱,人們急需續命能力更強的下載方式。歷史的進程,就悄然走到了磁力鏈接的身旁。

BTChina倒下后,一大票Tracker伺服器也隨之消失

磁力鏈接有啥好?

顯然,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種子,加快下載效率。

一些下載

軟體下載

磁鏈時,會先把軟體自帶的Tracker信息封裝進去,生成BT種子再下載

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

在磁鏈的體系下,只要你看到一個Hash碼,就等於得到了資源

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

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

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

◆資源存活力強。磁鏈不需要Tracker伺服器,直連DHT網路。只要仍有用戶在做種,資源就仍然存活。

和BT種子相比,磁力鏈接的優點非常突出。所以現在求種直接甩你磁力鏈接/Hash碼,也就理所當然了。

總結

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

百度雲只能用客戶端?提取百度雲鏈接直接下載!



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦