Faʻasaʻolotoina o le libtorrent 2.0 faʻatasi ma le lagolago mo BitTorrent 2 protocol

O se faʻasalalauga tele o le libtorrent 2.0 (faʻapitoa foi o le libtorrent-rasterbar) ua faʻalauiloaina, e ofoina atu ai le faʻaogaina ma le faʻaogaina o le CPU o le BitTorrent protocol. O loʻo faʻaaogaina le faletusi i tagata faʻatau e pei o le Deluge, qBittorrent, Folx, Lince, Miro ma Flush (aua le fenumiai ma le isi faletusi libtorrent, lea e faʻaaogaina i le rTorrent). O le libtorrent code o loʻo tusia ile C++ ma tufatufaina i lalo ole laisene BSD.

O le faʻamalolo e lauiloa mo le faʻaopoopoga o le lagolago mo le BitTorrent v2 protocol, lea e alu ese mai le faʻaaogaina o le SHA-1 algorithm, o loʻo i ai faʻafitauli i le filifilia o faʻalavelave, e fiafia i le SHA2-256. SHA2-256 e faʻaaogaina uma e pulea ai le faʻamaoni o poloka faʻamaumauga ma mo faʻamaumauga i faʻamatalaga (info-dictionary), lea e solia ai le fesoʻotaʻiga ma DHT ma trackers. Mo so'otaga fa'amaneta i torrents ma SHA2-256 hashes, o se fa'ailoga fou "urn: btmh:" ua fa'atonuina (mo SHA-1 ma hybrid torrents, "urn: btih:" ua fa'aoga).

Talu ai ona o le suiina o le hash function e solia ai le fesoʻotaʻiga (o le hash field e 32 bytes nai lo le 20 bytes), o le BitTorrent v2 faʻamatalaga na amataina e aunoa ma le fetaui i tua i le mafaufau ma isi suiga taua na faʻaaogaina, e pei o le faʻaogaina o Merkle hash trees i indexes e faʻaitiitia le tele o faila torrent ma siaki faʻamaumauga na sii mai ile tulaga poloka.

Suiga ile BitTorrent v2 e aofia ai foʻi le suiga i le tuʻuina atu o laʻau hash eseese i faila taʻitasi ma le faʻaogaina o le faʻaogaina o faila i vaega (e aunoa ma le faʻaopoopoina o le padding pe a uma faila taʻitasi), lea e faʻaumatia ai le toe faia o faʻamaumauga pe a iai faila tutusa ma faafaigofie ai ona iloa. punaoa eseese mo faila. Faʻaleleia atili le faʻaogaina o le faʻaogaina o le faʻasologa o faʻasologa o le torrent ma faʻaopoopoina faʻataʻitaʻiga mo le taulimaina o le tele o faila laiti.

Ina ia faʻalelei le ola faʻatasi o BitTorrent v1 ma BitTorrent v2, ua faʻatinoina le mafai ona fatuina faila torrent hybrid, lea e aofia ai, faʻaopoopo i fausaga faʻatasi ma SHA-1 hashes, faʻasino igoa ma SHA2-256. E mafai ona faʻaogaina nei vaitafe faʻatasi ma tagata faʻatau e naʻo le lagolagoina o le BitTorrent v1 protocol. Ona o faʻafitauli mautu e leʻi foʻia, o loʻo faʻamoemoeina le lagolago mo le WebTorrent protocol i le libtorrent 2.0 ua tolopoina seia oʻo i le isi faʻasalalauga tele, lea o le a le tatalaina seia oʻo i le faaiuga o le tausaga.

puna: linux.org.ru