tÀhtis vÀljaanne teegist (tuntud ka kui libtorrent-rasterbar), mis pakub BitTorrenti protokolli rakendust, mis on efektiivne mÀlukasutuse ja CPU koormuse osas. Teek sellistes torrent-klientides nagu , , , , ja (Àrge segamine teise teegiga , mida kasutatakse rTorrentis). libtorrenti kood on kirjutatud C++ keeles ja BSD litsentsi alusel.
VĂ€ljaanne on mĂ€rkimisvÀÀrne BitTorrenti protokolli , mis tĂ€histab ĂŒleminekut SHA-1 algoritmi kasutamisest, millel on kokkupuutumise kollisioonide osas, SHA2-256 kasuks. SHA2-256 rakendatakse nii andmeplokkide terviklikkuse kontrollimiseks kui ka indeksite (info-sĂ”nastike) kirjeid, mis rikuvad DHT ja jĂ€lgijatega ĂŒhilduvuse. SHA2-256 hashed magnetlinkide jaoks on pakutud uus prefiks «urn:btmh:» (SHA-1 ja hĂŒbriidse torrentite jaoks kasutatakse «urn:btih:»).
Kuna uus hashimisfunktsioon rikub protokolli ĂŒhilduvust (32-baidine hash-vĂ€li 20-baidise asemel), viidi BitTorrent v2 spetsifikatsiooni arendus algselt lĂ€bi ilma tagasipöördumise ĂŒhilduvust silmas pidamata ning lisatud on ka muid olulisi muudatusi, nagu Merkle-puu kasutamine indeksites torrent-failide suuruse vĂ€hendamiseks ja allalaaditud andmete kontrollimiseks plokkide tasandil.
BitTorrent v2 muudatustest torkab silma ka individuaalsete hash-puude sidumine iga faili kĂŒlge ning osade kaupa failide joondamine (ilma igale failile lisatava tĂ€iteaine lisamiseta), mis aitab vĂ€ltida andmete duplikaate sama failide puhul ning lihtsustab erinevate allikate leidmist failide jaoks. Kataloogistruktuuri kodeerimise efektiivsust on parendatud ja lisatud on optimeerimisi vĂ€ikeste failide suure hulga töötlemiseks.
BitTorrent v1 ja BitTorrent v2 koos eksisteerimise sujuvamaks tegemiseks on rakendatud hĂŒbriidtorrent-failide loomise vĂ”imalus, mis hĂ”lmavad lisaks SHA-1 hash-struktuuridele ka SHA2-256 indeksid.
Teatud hĂŒbriidtorrentid vĂ”ivad kasutada kliente, mis toetavad ainult BitTorrent v1 protokolli. Oodatav libtorrent 2.0 toetamine WebTorrent protokolli osas tuleneb lahendamata stabiilsusprobleemidest. jĂ€rgmise olulise vĂ€ljaande jaoks, mis ei ilmu enne aasta lĂ”ppu.
Allikas: opennet.ru
