libtorrent 2.0 kaleratzea BitTorrent 2 protokoloaren laguntzarekin

Bidalita liburutegiaren kaleratze esanguratsua libtorrent 2.0 (libtorrent-rasterbar izenez ere ezaguna), BitTorrent protokoloaren inplementazioa eskaintzen duena, memoria-kontsumoari eta CPU-kargari dagokionez eraginkorra dena. Liburutegia inplikatuta torrent bezeroetan, esaterako deluge, qBittorrent, Folx, katamotza, Miro ΠΈ Hustu (Ez nahastu behar beste liburutegi batekin libtorrent, rTorrent-en erabiltzen dena). Libtorrent kodea C++-n idatzita dago eta arabera banatuta BSD lizentziapean.

Askapena nabarmena da gehitzen protokoloaren laguntza BitTorrent v2, SHA-1 algoritmoa erabiltzea saihesten duena, dauka arazoak SHA2-256-ren aldeko talka aukeraketarekin. SHA2-256 datu-blokeen osotasuna kontrolatzeko eta indizeetako sarreretarako (info-hiztegia) erabiltzen da, DHT eta jarraitzaileekin bateragarritasuna urratzen duena. SHA2-256 hashekin torrentetarako esteka magnetikoetarako, "urn:btmh:" aurrizki berri bat proposatzen da (SH-1 eta torrent hibridoetarako, "urn:btih:" erabiltzen da).

Hash funtzioa ordezkatzeak protokoloaren bateragarritasuna apurtzen duenez (hash eremua 32 bytekoa da, 20 byteko ordez), BitTorrent v2 zehaztapena hasieran atzerako bateragarritasuna kontuan izan gabe garatu zen eta beste aldaketa esanguratsu batzuk hartu ziren, esate baterako, Merkle hash zuhaitzak indizeetan erabiltzea. tamaina murrizteko torrent fitxategiak eta deskargatutako datuak bloke mailan egiaztatzea.

BitTorrent v2-ko aldaketek fitxategi bakoitzari hash zuhaitz bereiziak esleitzeko trantsizioa eta fitxategien lerrokatzea zatika erabiltzea ere barne hartzen dute (fitxategi bakoitzaren ondoren betegarri gehigarririk gehitu gabe), fitxategi berdinen aurrean datuak bikoiztea kentzeko aukera ematen duena. eta fitxategien iturri desberdinak identifikatzea errazten du. Torrent direktorio-egituraren kodeketaren eraginkortasuna hobetu eta fitxategi txiki kopuru handia kudeatzeko optimizazioak gehitu dira.

BitTorrent v1 eta BitTorrent v2 elkarbizitza leuntzeko, torrent fitxategi hibridoak sortzeko gaitasuna inplementatu da, SHA-1 hashak dituzten egiturez gain, SHA2-256 duten indizeak barne hartzen dituena.
Torrent hibrido hauek BitTorrent v1 protokoloa soilik onartzen duten bezeroekin erabil daitezke. WebTorrent protokoloaren euskarria libtorrent 2.0-n espero da, konpondu gabeko egonkortasun-arazoengatik atzeratu hurrengo estreinaldi nagusira arte, urte amaierara arte aterako ez dena.

Iturria: opennet.ru

Gehitu iruzkin berria