Sakin libtorrent 2.0 tare da goyan bayan ka'idar BitTorrent 2

An gabatar da babban sakin libtorrent 2.0 (wanda kuma aka sani da libtorrent-rasterbar), yana ba da ingantaccen ƙwaƙwalwar ajiya da CPU na aiwatar da ka'idar BitTorrent. Ana amfani da ɗakin karatu a cikin abokan ciniki na torrent kamar Deluge, qBittorrent, Folx, Lince, Miro da Flush (kar a ruɗe shi da sauran ɗakin karatu na libtorrent, wanda ake amfani da shi a cikin rTorrent). An rubuta lambar libtorrent a cikin C++ kuma an rarraba ta ƙarƙashin lasisin BSD.

Sakin sananne ne don ƙarin tallafi ga ka'idar BitTorrent v2, wanda ke ƙaura daga amfani da SHA-1 algorithm, wanda ke da matsaloli tare da zaɓin karo, don yarda da SHA2-256. Ana amfani da SHA2-256 duka don sarrafa amincin bayanan tubalan da kuma shigarwar a cikin firikwensin (kamus-bayani), wanda ya saba dacewa da DHT da masu sa ido. Don hanyoyin haɗi zuwa torrents tare da hashes SHA2-256, sabon prefix "urn: btmh:" ana ba da shawarar (na SHA-1 da raƙuman ruwa, "urn: btih:" ana amfani da shi).

Saboda maye gurbin aikin hash yana karya daidaituwar yarjejeniya (filin zanta shine 32 bytes maimakon 20 bytes), an ƙaddamar da ƙayyadaddun ƙayyadaddun BitTorrent v2 ba tare da dacewa da baya ba a hankali kuma an karɓi wasu manyan canje-canje, kamar amfani da bishiyar zanta ta Merkle a cikin fihirisa. don rage girman fayilolin torrent da duba bayanan da aka sauke a matakin toshewa.

Canje-canje a cikin BitTorrent v2 kuma sun haɗa da canzawa zuwa sanya bishiyar zanta daban-daban ga kowane fayil da kuma amfani da daidaitawar fayil a sassa (ba tare da ƙara ƙarin fakitin bayan kowane fayil ba), wanda ke kawar da kwafin bayanai lokacin da fayiloli iri ɗaya kuma yana sauƙaƙe ganowa. daban-daban kafofin don fayiloli . Ingantattun ingantattun tsarin tsarin kundin adireshi na torrent da ƙarin haɓakawa don sarrafa manyan lambobi na ƙananan fayiloli.

Don daidaita zaman tare na BitTorrent v1 da BitTorrent v2, an aiwatar da ikon ƙirƙirar fayilolin torrent na matasan, waɗanda suka haɗa da, ban da sifofi tare da hashes SHA-1, fihirisa tare da SHA2-256. Ana iya amfani da waɗannan raƙuman ruwa tare da abokan ciniki waɗanda kawai ke goyan bayan ka'idar BitTorrent v1. Saboda matsalolin kwanciyar hankali da ba a warware ba, tallafin da ake sa ran ga ka'idar WebTorrent a cikin libtorrent 2.0 an jinkirta shi har zuwa babban fitowar na gaba, wanda ba za a sake shi ba har zuwa ƙarshen shekara.

source: linux.org.ru