當前位置:商標查詢大全網 - 彩票開獎 - 什麽是比特靈?

什麽是比特靈?

bitspirit V3版之後已經添加了DHT節點技術,所以不需要手動添加。

-

什麽是基於Kademlia技術的公共DHT網絡?

Bitspirit (/)從v3開始就支持最新的BT技術:基於Kademlia技術的公共DHT網絡。通過DHT網絡,BT用戶可以正常下載上傳,不需要依賴傳統的種子服務器。那麽什麽是Kademlia技術,什麽是公共DHT網絡呢?

簡單來說,Kademlia只是壹個技術準則(通常稱為第三代P2P技術),DHT是該技術的具體實現。(例如,在eMule中還有壹個基於Kademlia技術的KAD實現)。Kademlia是由Petar Maymounkov和David Mazières設計的P2P覆蓋協議,用於分散的對等計算機網絡。它規定了網絡的結構,規範了節點之間的通信以及信息交換的方式。Kademlia節點使用傳輸協議UDP(參見OSI模型)相互通信。Kademlia節點通過實現分布式哈希表(DHT)來存儲數據。在現有的LAN/ WAN(如互聯網)上,創建了壹個新的虛擬網絡,其中每個網絡節點由壹個號碼(“節點ID”)來標識。這個數字不僅用作它的標識,而且kademlia算法還將它用於其他目的。具體的技術細節這裏不做描述,有興趣的用戶可以自行參考相關資料。那麽,為什麽要在BT中引入基於Kademlia的公有DHT網絡呢?在傳統的BT下載中,所有種子文件都必須指定壹個或多個種子服務器,這些服務器通常被稱為跟蹤器或公告地址。壹旦種子服務器因為其他原因崩潰或者停機(比如我們之前的服務商不久前毀約,強行拔掉我們服務器的網線),BT用戶可能無法上傳下載種子文件。在傳統的BT下載中,也有以下幾種情況:有兩個相同的種子文件,但是由於指定了不同的tracker,不同tracker的用戶無法下載上傳,不能完全體現BT的下載/上傳效率。引入公共DHT網絡後,即使種子服務器崩潰(或者根本不需要種子服務器的參與),BT用戶仍然可以通過DHT網絡獲得連接,從而實現下載上傳。那麽這些連接信息存儲在哪裏呢?簡單來說,這些連接信息存儲在按照壹定算法選擇的DHT網絡參與者(即DHT節點)中。也就是說,壹旦加入公共DHT網絡,妳將擁有壹個ID(這個ID只是程序生成的、虛擬的、完全隨機的ID,與妳的實際個人信息無關,請放心)。按照壹定的規則,妳需要負責維護壹些種子文件的連接信息,相當於妳。因為涉及到壹些數據通信流量,可能會對妳的網絡造成輕微的負擔或影響。但相對於加入公網DHT帶來的回報,影響完全可以忽略不計。只有壹種情況可能會對妳的網絡造成更大的負擔:妳負責維護的種子文件只是壹個非常非常受歡迎的種子,比如幾千甚至上萬的BT用戶下載(這種情況下我強烈建議妳去買彩票)。當然,從心理回報的角度來說,妳是在為成千上萬甚至上萬的BT用戶提供橋梁,這是壹件值得驕傲的事情。所以我強烈建議妳在bitspirit中開啟公共DHT網絡功能(默認開啟)。當然,如果妳的網絡條件比較脆弱或者妳的服務商對妳有很多限制(容易斷流),妳也可以在bitspirit中關閉公共DHT網絡功能(個人設置-其他選項-允許bitspirit...)防止速度下降。前面說了,節點之間維護連接信息,那麽每個BT用戶連接盡可能多的節點是不是更好?其實不是,因為連接的節點越多,網絡流量和網絡負擔就會越大。壹般情況下,擁有50個可靠節點或者150個可靠節點和擁有上千個節點沒有區別,並且他們可以快速準確的定位到需要查找的節點和連接信息。所以壹般情況下,當程序找到某個節點(比如100個節點)時,不會主動尋找新的節點。

那麽bitspirit的DHT網絡功能和其他BT客戶端有什麽區別呢?

BT中基於Kademlia的DHT網絡函數是BitTorrent(Python版)4.1.0推出的,bitspirit中的DHT實現完全兼容BitTorrent的DHT實現。而且由於bitspirit是用C++寫的,經過了相當大的算法優化,所以在程序性能、運行效率、節點定位效率上要好得多。此外,比特思必馳還通過DHT網絡對比特思必馳現有功能進行了全面升級,比如種子市場。另外,bitspirit甚至不要求BT發布網站提供種子文件下載(可以大大減輕發布網站的流量壓力),而只能提供壹個類似於/read.php?tid=37。fpage=1