下載鏈接種類總結 系列一:磁力鏈接

各路老司機,小司機在下載文件時會經常碰到磁力鏈接,下面小編來介紹一下這種既熟悉又陌生的下載鏈接是個啥?讓我們揭開它的神秘面紗的同時又能裝個逼,通透!

磁力鏈接

磁力鏈接(Magnet URI scheme),是以“magnet:?xt=urn:btih”開頭的字符串,主要用途是識別能夠用於p2p(點對點)的下載技術。它通過不同文件內容的Hash結果生成一個數字指紋用於文件的識別,而不是依靠文件的位置或者名稱。所以它又被成為BT2.0。

下載鏈接種類總結 系列一:磁力鏈接

傳統的BT呢有兩種下載方式:

  1. 通過連接BT種子中記錄的BT Tracker服務器獲取下載者列表
  2. 利用BT種子中的“數字指紋”通過DHT網絡進行搜索來獲取下載者列表

解釋一下

{

Hash哈希值

是通過散列函數對某個文件內容創建“數字指紋”的方法,可以用來甄別文件。

DHT: Distributed Hash Table

分佈式哈希表是一種去中心化的分佈式存儲方法,作用是用來找到與本機正在下載或者上傳相同文件的對端主機。在DHT網絡中,每個用戶端負責一小部分的路由並存儲一小部分的數據,從而實現整個DHT網絡的尋址和存儲。

}

磁力鏈接的出現是因為正版商想打擊盜版,而通過法律的方式關閉了一大部分的BT Tracker,表面上BT輸了,但是與之對應的不需要BT Tracker去中心化的磁力鏈接應運而生了,而且這一次,是無法關閉的,因為它在哪裡?它哪裡都在。

磁力鏈接本身擁有文件的“數字指紋”,結合DHT網絡就可以完成文件下載了,自然就不需要BT 種子了。


分享到:


相關文章: