各路老司機,小司機在下載文件時會經常碰到磁力鏈接,下面小編來介紹一下這種既熟悉又陌生的下載鏈接是個啥?讓我們揭開它的神秘面紗的同時又能裝個逼,通透!
磁力鏈接
磁力鏈接(Magnet URI scheme),是以“magnet:?xt=urn:btih”開頭的字符串,主要用途是識別能夠用於p2p(點對點)的下載技術。它通過不同文件內容的Hash結果生成一個數字指紋用於文件的識別,而不是依靠文件的位置或者名稱。所以它又被成為BT2.0。
傳統的BT呢有兩種下載方式:
- 通過連接BT種子中記錄的BT Tracker服務器獲取下載者列表
- 利用BT種子中的“數字指紋”通過DHT網絡進行搜索來獲取下載者列表
解釋一下
{
Hash哈希值
是通過散列函數對某個文件內容創建“數字指紋”的方法,可以用來甄別文件。
DHT: Distributed Hash Table
分佈式哈希表是一種去中心化的分佈式存儲方法,作用是用來找到與本機正在下載或者上傳相同文件的對端主機。在DHT網絡中,每個用戶端負責一小部分的路由並存儲一小部分的數據,從而實現整個DHT網絡的尋址和存儲。
}
磁力鏈接的出現是因為正版商想打擊盜版,而通過法律的方式關閉了一大部分的BT Tracker,表面上BT輸了,但是與之對應的不需要BT Tracker去中心化的磁力鏈接應運而生了,而且這一次,是無法關閉的,因為它在哪裡?它哪裡都在。
磁力鏈接本身擁有文件的“數字指紋”,結合DHT網絡就可以完成文件下載了,自然就不需要BT 種子了。
閱讀更多 程序分享聯盟 的文章