Sgaoileadh libtorrent 2.0 le taic airson protocol BitTorrent 2

Air a chuir a-steach le sgaoileadh leabharlainn cudromach libtorrent 2.0 (ris an canar cuideachd libtorrent-rasterbar), a tha a’ tabhann buileachadh den phròtacal BitTorrent a tha èifeachdach a thaobh caitheamh cuimhne agus luchd CPU. Leabharlann an sàs Ann an torrent luchd-cleachdaidh mar Air a luchdachadh sìos, qBittorrent, folx, Lynx, Miro и Fuasgladh (gun a bhith air a mheasgadh le leabharlann eile libtorrent, a tha air a chleachdadh ann an rTorrent). Tha an còd libtorrent sgrìobhte ann an C ++ agus air a sgaoileadh le fo chead BSD.

Tha an sgaoileadh iongantach a ’cur ris taic protocol BitTorrent v2, a tha a 'seachnadh a bhith a' cleachdadh an algairim SHA-1, aig a bheil duilgheadasan le taghadh bualadh airson SHA2-256. Tha SHA2-256 air a chleachdadh an dà chuid gus smachd a chumail air ionracas bhlocaichean dàta agus airson inntrigidhean ann an clàran-amais (fios-dictionary), a bhriseas co-chòrdalachd le DHT agus lorgairean. Airson ceanglaichean magnetach ri torrents le hashes SHA2-256, thathas a’ moladh ro-leasachan ùr “urn: btmh:" (airson SHA-1 agus torrents tar-chinealach, thathas a’ cleachdadh “urn: btih:").

Leis gu bheil a bhith a’ cur an àite gnìomh hash a’ briseadh co-chòrdalachd pròtacal (tha an raon hash 32 bytes an àite 20 bytes), chaidh an sònrachadh BitTorrent v2 a leasachadh an toiseach gun cho-fhreagarrachd air ais san amharc agus chaidh gabhail ri atharrachaidhean mòra eile, leithid cleachdadh chraobhan hash Merkle ann an clàran-amais. gus meud faidhlichean torrent a lughdachadh agus sgrùdadh a dhèanamh air dàta a chaidh a luchdachadh sìos aig ìre bloca.

Tha atharrachaidhean ann am BitTorrent v2 cuideachd a’ toirt a-steach an eadar-ghluasad gu bhith a’ sònrachadh chraobhan hash fa leth do gach faidhle agus cleachdadh co-thaobhadh faidhle ann am pàirtean (gun a bhith a’ cur pleadhag a bharrachd às deidh gach faidhle), a chuireas às do dhùblachadh dàta nuair a tha faidhlichean co-ionann ann agus ga dhèanamh nas fhasa aithneachadh. diofar stòran airson faidhlichean. Èifeachdas nas fheàrr ann an còdachadh structar eòlaire torrent agus optimizations a bharrachd airson làimhseachadh àireamh mhòr de fhaidhlichean beaga.

Gus co-sheasmhachd BitTorrent v1 agus BitTorrent v2 a dhèanamh rèidh, chaidh an comas faidhlichean torrent tar-chinealach a chruthachadh a chuir an gnìomh, a tha a’ toirt a-steach, a bharrachd air structaran le hashes SHA-1, clàran-amais le SHA2-256.
Faodar na torrents tar-chinealach seo a chleachdadh le teachdaichean nach eil a’ toirt taic ach don phròtacal BitTorrent v1. Taic don phròtacal WebTorrent ris a bheil dùil ann an libtorrent 2.0 air sgàth cùisean seasmhachd gun fhuasgladh air a chur dheth gus an ath fhoillseachadh mòr, nach bi a-muigh gu deireadh na bliadhna.

Source: fosgailtenet.ru

Cuir beachd ann