fa'amatu'u mai faletusi taua (faʻapitoa foʻi o le libtorrent-rasterbar), lea e ofoina atu se faʻatinoga o le BitTorrent protocol lea e lelei i tulaga o le faʻaogaina o le mafaufau ma le uta CPU. Faletusi i torrent clients pei o , , , , и (aua le fenumiai ma se isi faletusi , lea e faʻaaogaina i rTorrent). O le libtorrent code o loʻo tusia i le C ++ ma i lalo ole laisene BSD.
O le tatalaina e ofoofogia lagolago protocol , lea e aloese mai le faʻaaogaina o le SHA-1 algorithm, lea e iai fa'atasi ai ma filifiliga fa'alavelave e fa'atatau 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 prefix fou "urn: btmh:" o lo'o fa'atulagaina (mo SHA-1 ma hybrid torrents, "urn: btih:" ua fa'aogaina).
Talu ai ona o le suiina o le galuega o le hash 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 tomai e fatuina ai faila torrent hybrid, lea e aofia ai, faʻaopoopo i fausaga faʻatasi ma SHA-1 hashes, indexes 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. Lagolago mo le WebTorrent protocol o loʻo faʻamoemoeina i le libtorrent 2.0 ona o faʻafitauli mautu e leʻi foiaina se'ia o'o i le isi fa'asalalauga tele, lea o le a le fa'aalia se'ia o'o i le fa'ai'uga o le tausaga.
puna: opennet.ru
