從BT走向EM? DHT-Magnet協議浮上檯面

Railgun也做到幻想猛獸篇結束了呢(這篇是我在外傳裡面很有感觸的一篇)
今天有關的也是科技Peer-to-Peer技術俗稱P2P

先來Define一下最早的 BT吧

根據BitTorrent協定,檔案發布者會根據要發布的檔案生成提供一個.torrent檔案,即種子檔案,也簡稱為「種子」。
下載者要下載檔案內容,需要先得到相應的.torrent檔案,然後使用BT用戶端軟體進行下載。
下載時,BT用戶端首先解析.torrent檔案得到Tracker位址,然後連線Tracker伺服器。
Tracker伺服器回應下載者的請求,提供下載者其他下載者(包括發布者)的IP。
下載者再連線其他下載者,根據.torrent檔案,兩者分別告知對方自己已經有的塊,然後交換對方所沒有的資料。
此時不需要其他伺服器參與,分散了單個線路上的資料流量,因此減輕了伺服器負擔。

這也是到現在BT發佈站為什麼還那麼興盛的原因,但是要負荷這麼多種子在伺服器上,供人下載那流量一定很可怕
且也因為需要經過Tracker導致前幾大的Tracker Server常常被抓呀停擺呀……(目前最大的海盜也是被起訴)

所以後來又出現了DHT協定來補足之前的不足之處

目前,又發展出DHT網路技術,可以在無Tracker的情況下下載。

DHT全稱為分佈式雜湊表(Distributed Hash Table),是一種分佈式儲存方法。
在不需要伺服器的情況下,每個用戶端負責一個小範圍的路由,並負責儲存一小部分資料,從而實作整個DHT網路的定址和儲存。
使用支援該技術的BT下載軟體,使用者無需連上Tracker就可以下載,因為軟體會在DHT網路中尋找下載同一檔案的其他使用者並與之通訊,開始下載任務。

最早由Bitcomet發展出種子市場/同時EM的KAD網路也是使用相同的協定
這種技術好處十分明顯,就是大大減輕了Tracker的負擔(甚至不需要)(特別是與Tracker連線不上的時候)。
之後由uTorrent發展的Magnet更受喜愛
Magnet鏈結現在也與eD2k鏈結類似,但Magnet鏈結不僅限於eD2k Hash,而是可以使用其他的Hash,諸如SHA或MD5等。

簡單的來說就是能由一段文字描述一個種子檔,這樣就不必額外承擔種子檔的流量了。
如此分享P2P將會變的更迅速更廣播。

現在的新花園已經完全改使用Magnet協定,需要Bitcomet1.17以上或uTorrent支持
>>http://c4.dmhy.org/ 新花園地址

以前的我有Bitcomet0.70我無敵的時代過了?將來應該會是uTorrent的時代
不只是因為攜帶方便,記憶體吃的少,而是它的創新!
這裡提供uTorrent最新版1.85Download (只要記得設下載資料夾就好其它我設定好了:P)
uTorrent的使用方式非常容易,有用過Bitcomet的應該很快就能夠上手。

最後提供一個消息:
根據TorrentFreak的消息,下一步,海盜灣連Torrent文件也不打算支持了,將徹底放棄傳統的BT下載模式,
只提供Magnet URI。當然,這樣一來,BT下載和emule下載就是同一種東西了,因此很可能這兩者最終會迎來統合。

分享到社群

24 thoughts on “從BT走向EM? DHT-Magnet協議浮上檯面

  • Pingback:Magnet URL 協定,新一代的BT協定 | toppy368 的技術日誌

  • 2009/12/24 at 22:52:07
    Permalink

    BC就某方面來說是一款討人厭的BT端軟體
    用這玩意兒做出來的種子檔老是會有一些垃圾
    例如:___padding_file_0_如果你看到此文件,請升級到BitComet(比特彗星)…(下略)
    這東西很討人厭啊啊啊啊啊
    我用µTorrent是礙到你喔=A=
    那些用迅雷的蠢B就別提了吧
    那麼不喜歡上傳,別抓BT呀!去找網路空間嘛!
    (話說很多網路空間業者似乎也對迅雷很反感)

    Reply
    • 2009/12/25 at 00:36:10
      Permalink

      迅雷只有他們死忠的支持者會覺得好而已
      套一句中國話別人的小孩死不完
      別人的流量用免錢的,別人的上傳是應該的
      我下載快我無敵,這種中二思想導致流氓軟體的出現(默)
      對於其它用戶來說苦不堪言……
      也不多說了 在之前的軟體大評鑑我就有做過一次說明了

      Reply
      • 2009/12/25 at 21:39:49
        Permalink

        如果µTorrent普及率達到一定的成程度(比現在更高數倍)
        假設每個使用者都知道,也會開啟強制傳輸加密
        我想應該對迅雷會有不小的反制作用吧
        不過我並不期待每個人都是這種懂得如何反制迅雷的理性使用者
        這就是現實和理想的差別嗎…

        Reply
  • 2009/12/21 at 23:22:05
    Permalink

    這樣看來,目前的P2P協定將進行大整合及洗盤了,Magnet URI已經將 BT及emule 兩大政營整合起來,而我在動漫花園找的Magnet URI在我看來就有點類似日系P2P軟體Share的加密節點設定一樣是加密過的URL,只是手段兩者不太一樣

    根據英文維基百顆的資料,新版的Magnet URI是透過SHA加密協定將原本的種子文件加密乘一串代碼,供符合此協定的軟體讀取(透過此代碼尋找下載相同檔案的使用者藉此分享資源,就跟搜尋引擎一樣的道理),而不是透過節點加密的暗碼尋找檔案(等於將某個網站的IP加密以後,請大家透過此代碼尋找這個網站,之後在透過搜尋機制搜尋此網站內的檔案)

    這種方式有個優點,就是防止不知道此通信協定的人想要釣魚或追蹤傳送者的源頭(Ex:駭客、網路警察等),同時防止不使用此協定的軟體進行盜連(只要迅雷沒採用此協定就可以檔,不過萬一迅雷採用此協定,就破功了)

    Reply
    • 2009/12/22 at 18:11:56
      Permalink

      這只是新技術而那老迅雷還沒跟上腳步而已
      要擋還是有很多方法的(茶)

      Reply
  • 2009/12/21 at 13:18:35
    Permalink

    話說我開使用torrent就是用uT…
    反而完全沒用過其他BT軟體…

    連叫我用BT的朋友也被我拖來使用uT了(笑
    速度真的有差
    BT那種多線龜速實在是很吃頻寬

    Reply
    • 2009/12/21 at 18:11:43
      Permalink

      有用過Bitcomet0.70年代的都會很懷念……
      那真的叫作爆衝下載(炸)
      不過現在BC整體素質都下降了(汗)
      ut算是為p2p軟件再打出一片天

      Reply
      • 2009/12/25 at 00:26:19
        Permalink

        >爆衝下載
        這是代表很快嗎?

        Reply
        • 2009/12/25 at 00:29:46
          Permalink

          快到不得了(炸)
          我很懷念那衝到2~3000kbs的時候
          (我只申請12m其它的流量是那來的www)
          不過後來就被中華電信管回來了…..(不過剛開始時0.70還是能衝破1200kbs)
          目前現在最大下行1200kbs Q_Q

          Reply
  • 2009/12/21 at 12:22:28
    Permalink

    不過我記得好像某些BT連結是透過某些方式(紀錄IP及軟體之類的吧!我也不清楚)檔迅雷,我記得我還是有設定上傳資料,遇到那種檔迅雷的我就直接換成快車,反正我兩種都有,就比較沒差(而且快車好像支援DHT)

    Reply
    • 2009/12/21 at 18:10:14
      Permalink

      BT連結就只有一種就是Magnet 除非你是說後續的Hash值才有可能不同
      Flashget近幾年已經有涉及很多P2P範圍的下載有DHT也不奇怪

      Reply
      • 2009/12/21 at 21:08:41
        Permalink

        我早就知道Flashget可支援BT,功能跟一般的BT軟體差不多,那我可以用Flashget執行新花園的Magnet協定嗎?

        Reply
        • 2009/12/21 at 21:32:03
          Permalink

          Flashget還沒有發怖支援Magnet,目前只有BC跟UT有支援

          Reply
  • 2009/12/21 at 10:27:49
    Permalink

    迅雷之所以討人厭的地方就是只下載不上傳= =
    而且下載隨便都能暴衝到幾千kb

    Reply
    • 2009/12/21 at 18:08:30
      Permalink

      是的 迅雷方面可以參考我之前的一篇文章
      裡面有說到他的盜鍊和吸血機制
      (藉由高密度的發送封包請求強迫讓BT用戶上傳先轉向迅雷用戶)

      Reply
  • 2009/12/21 at 09:35:18
    Permalink

    迅雷是有這麼惹人厭嗎???
    本人也是下載大戶.平常都GB.EMULE.SHARE.JDOWNLOADER同時抓
    看了金閃閃的文章…嗯..看來以後就不用裝BT跟EMULE兩套軟體了
    尤其BT現在還不給設定上傳速度(雖然我有限速軟體可以限制…)

    感謝!下載研究去

    Reply
    • 2009/12/21 at 18:06:44
      Permalink

      BT都可以設定上傳速度……說不定閣下是那裡出錯了

      Reply
  • 2009/12/20 at 23:39:00
    Permalink

    Magnet的好處還滿多的
    像是擋迅雷、擋迅雷還有擋迅雷

    Reply
      • 2009/12/21 at 12:20:18
        Permalink

        說了半天 好處就是擋迅雷嘛!!
        這是逼我吐槽嘛!!

        Reply
        • 2009/12/21 at 18:07:01
          Permalink

          你突破盲點了華生!

          Reply
          • 2009/12/21 at 23:32:35
            Permalink

            除此之外還有別的優點,我剛才去Gogole一下此協定,發現了以下這篇文章,給各位參考一下

            http://news.wxiu.com/200911/20-7577.html

            目前BT協定主要是網址發送,可是這樣很容易追查出發布者的IP及此連結內有誰使用此協定,不過Magnet URI是將檔案直接生成SHA編碼加密以後才發布出去,透過此編碼,不管是駭客或者是網管單位除非自己也有用此軟體,不然很難追查道底有誰在此用此協定,網路審查也變得更困難了

            這樣就比較不容易出現下載BT被偵測流量的事件再發生了,這應該算是另一個優點,至於檔迅雷的問題我想只要迅雷針對這點進行更新,很快就破功摟!(加裝防吸血裝置除外)

          • 2009/12/22 at 18:09:54
            Permalink

            防吸血早就到處就有了(茶)
            只是Magnet這次直接把迅雷隔在外面而已
            他要進來也是沒人攔他啦~

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

Facebook Auto Publish Powered By : XYZScripts.com