Famoahana ny libtorrent 2.0 miaraka amin'ny fanohanana ny protocol BitTorrent 2

Ny famoahana lehibe ny libtorrent 2.0 (fantatra ihany koa amin'ny hoe libtorrent-rasterbar) dia nampidirina, izay manolotra fampiharana tsara amin'ny fitadidiana sy CPU amin'ny protocol BitTorrent. Ny tranomboky dia ampiasaina amin'ny mpanjifa torrent toy ny Deluge, qBittorrent, Folx, Lince, Miro ary Flush (tsy tokony hafangaro amin'ny tranomboky libtorrent hafa, izay ampiasaina amin'ny rTorrent). Ny kaody libtorrent dia voasoratra amin'ny C ++ ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana BSD.

Ny famoahana dia miavaka amin'ny fanampiana ny protocol BitTorrent v2, izay miala amin'ny fampiasana ny algorithm SHA-1, izay manana olana amin'ny fifantenana fifandonana, manohana ny SHA2-256. Ny SHA2-256 dia ampiasaina mba hifehezana ny fahamarinan'ny sakana angon-drakitra sy ho an'ny fidirana amin'ny indexes (info-dictionary), izay manitsakitsaka ny fifanarahana amin'ny DHT sy ny trackers. Ho an'ny rohy magnetika mankany amin'ny torrents miaraka amin'ny hash SHA2-256, dia atolotra ny prefix vaovao "urn:btmh:" (ho an'ny SHA-1 sy hybrid torrents, "urn:btih:" no ampiasaina).

Satria ny fanoloana ny hash function dia manapaka ny fifanarahana protocol (ny saha hash dia 32 bytes fa tsy 20 bytes), ny famaritana BitTorrent v2 dia novolavolaina tamin'ny voalohany tsy misy fifanarahana mihemotra ary nisy fiovana lehibe hafa noraisina, toy ny fampiasana hazo hash Merkle amin'ny index. hampihenana ny haben'ny rakitra torrent sy hanamarina ny angona alaina amin'ny ambaratonga sakana.

Ny fiovana ao amin'ny BitTorrent v2 dia ahitana ihany koa ny fifindrana hanendry hazo hash misaraka amin'ny rakitra tsirairay sy ny fampiasana ny fampifanarahana ny rakitra amin'ny ampahany (tsy misy fanampiny fanampiny aorian'ny rakitra tsirairay), izay ahafahanao manala ny dika mitovy amin'ny rakitra mitovy. ary manamora ny famantarana ireo loharano samihafa ho an'ny rakitra . Fanatsarana ny fahombiazan'ny firafitry ny lahatahiry torrent encoding ary nanampy fanatsarana ny fitantanana rakitra kely marobe.

Mba hanamafisana ny fiaraha-miaina amin'ny BitTorrent v1 sy BitTorrent v2, dia nampiharina ny fahafahana mamorona rakitra torrent hybrid, izay ahitana, ankoatry ny rafitra misy hashes SHA-1, index miaraka amin'ny SHA2-256. Ireo torrent hybrid ireo dia azo ampiasaina amin'ny mpanjifa izay manohana ny protocol BitTorrent v1 ihany. Noho ny olana momba ny fahamarinan-toerana tsy voavaha, ny fanohanana antenaina ho an'ny protocol WebTorrent ao amin'ny libtorrent 2.0 dia nahemotra mandra-pahatongan'ny famoahana lehibe manaraka, izay tsy havoaka raha tsy amin'ny faran'ny taona.

Source: linux.org.ru