Hoʻokuʻu i ka libtorrent 2.0 me ke kākoʻo no ka protocol BitTorrent 2

Waiho ʻia e hoʻokuʻu hale waihona nui libtorrent 2.0 (ʻike pū ʻia ʻo libtorrent-rasterbar), e hāʻawi ana i ka hoʻokō ʻana i ka protocol BitTorrent i kūpono i ka ʻōlelo o ka hoʻohana ʻana i ka hoʻomanaʻo a me ka ukana CPU. Hale Waihona Puke pili i nā mea kūʻai torrent e like me ʻO ka lolo, qBittorrent, Pākuʻi, Linz, Miro и Hoʻopi (ʻaʻole e huikau me kahi waihona ʻē aʻe libtorrent, i hoʻohana ʻia ma rTorrent). Ua kākau ʻia ka code libtorrent ma C ++ a mahele ʻia e ma lalo o ka laikini BSD.

He mea kupaianaha ka hoʻokuʻu ʻana hoʻohui kākoʻo protocol ʻO BitTorrent v2, e pale ana i ka hoʻohana ʻana i ka SHA-1 algorithm, i loaʻa проблемы me ke koho hoʻokuʻi ʻana no ka SHA2-256. Hoʻohana ʻia ʻo SHA2-256 no ka hoʻomalu ʻana i ka pono o nā poloka ʻikepili a no ke komo ʻana i loko o nā indexes (info-dictionary), e hōʻole i ka launa pū me DHT a me nā trackers. No nā loulou magnetic i nā kahawai me nā hashes SHA2-256, ua manaʻo ʻia kahi prefix hou "urn:btmh:" (no SHA-1 a me nā kahawai hybrid, "urn:btih:" hoʻohana ʻia).

Ma muli o ka hoʻololi ʻana i ka hana hash e uhaki i ka protocol compatibility (ʻo ka māla hash he 32 bytes ma mua o 20 bytes), ua hoʻomohala mua ʻia ka kikoʻī BitTorrent v2 me ka ʻole o ka hoʻohālikelike hope ʻana i ka noʻonoʻo a ua lawe ʻia nā loli nui ʻē aʻe, e like me ka hoʻohana ʻana i nā kumu lāʻau hash Merkle i nā kuhikuhi. e hōʻemi i ka nui o nā faila torrent a nānā i ka ʻikepili i hoʻoiho ʻia ma ka pae poloka.

Hoʻololi pū ʻia ka BitTorrent v2 i ka hoʻololi ʻana i ka hāʻawi ʻana i nā lāʻau hash kaʻawale i kēlā me kēia faila a me ka hoʻohana ʻana i ka alignment file i nā ʻāpana (me ka ʻole o ka hoʻohui ʻana i nā padding hou ma hope o kēlā me kēia faila), kahi e hoʻopau ai i ka hoʻopili ʻana i ka ʻikepili inā loaʻa nā faila like a maʻalahi ka ʻike. nā kumu like ʻole no nā faila . Hoʻomaikaʻi maikaʻi ʻia ka hoʻopili ʻana o ka papa kuhikuhi torrent a hoʻohui i nā optimizations no ka mālama ʻana i nā faila liʻiliʻi.

No ka hoʻomaʻamaʻa ʻana i ka noho pū ʻana o BitTorrent v1 a me BitTorrent v2, ua hoʻokō ʻia ka hiki ke hana i nā faila torrent hybrid, ʻo ia hoʻi, me ka hoʻohui ʻana i nā hale me nā hashes SHA-1, nā kuhikuhi me SHA2-256.
Hiki ke hoʻohana ʻia kēia mau kahawai hybrid me nā mea kūʻai aku e kākoʻo wale ana i ka protocol BitTorrent v1. Kākoʻo no ka protocol WebTorrent i manaʻo ʻia ma libtorrent 2.0 ma muli o nā pilikia paʻa ʻole i hoʻoholo ʻia hoopanee a hiki i ka hoʻokuʻu nui ʻana, ʻaʻole ia e puka a hiki i ka hopena o ka makahiki.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka