Serbestberdana libtorrent 2.0 bi piştgiriya protokola BitTorrent 2

Nasandin serbestberdana pirtûkxaneyê girîng libtorrent 2.0 (ku wekî libtorrent-rasterbar jî tê zanîn), ku pêkanîna protokola BitTorrent-ê ku di warê vexwarina bîranînê û barkirina CPU-yê de bikêr e pêşkêşî dike. Pirtûkxane tevlî di xerîdarên torrentê de wek Deluge, qBittorrent, folx, Lynx, Miro и Flush (Bi pirtûkxaneyek din re neyê tevlihev kirin libtorrent, ku di rTorrent de tê bikaranîn). Koda libtorrent bi C++ û tê nivîsandin belav kirin ji hêla di bin lîsansa BSD de.

Serbestberdan balkêş e zêdekirin piştgiriya protokolê BitTorrent v2, ku ji karanîna algorîtmaya SHA-1, ku heye, dûr dixe berbiçav bi hilbijartina pevçûnê di berjewendiya SHA2-256 de. SHA2-256 hem ji bo kontrolkirina yekdestiya blokên daneyê û hem jî ji bo têketinên di navnîşan de (ferhenga agahdarî) tê bikar anîn, ku lihevhatina bi DHT û şopgeran re binpê dike. Ji bo girêdanên magnetîkî yên bi torrentên bi heşeyên SHA2-256, pêşgirek nû "urn:btmh:" tê pêşniyar kirin (ji bo SHA-1 û torrentên hîbrid, "urn:btih:" tê bikar anîn).

Ji ber ku guheztina fonksiyona hash lihevhatina protokolê dişkîne (qada hash li şûna 32 byte 20 byte ye), taybetmendiya BitTorrent v2 di destpêkê de bêyî lihevhatina paşverû di hişê xwe de hate pêşve xistin û guhertinên din ên girîng hatin pejirandin, wek mînak karanîna darên hash Merkle di navnîşan de. ji bo kêmkirina mezinahiya pelên torrent û kontrolkirina daneyên dakêşandî di asta blokê de.

Guhertinên di BitTorrent v2 de di heman demê de veguheztina darên hash-ê yên cihêreng li her pelê û karanîna lihevkirina pelan di beşan de (bêyî lêzêdekirina pêvek li dû her pelê), ku dema ku pelên wekhev hebin dubarekirina daneyan ji holê radike û naskirina wê hêsantir dike. çavkaniyên cuda ji bo pelan. Karbidestiya çêtirkirina kodkirina strukturên pelrêça torrentê û xweşbîniyên zêdekirî yên ji bo birêvebirina jimareyên mezin ên pelên piçûk.

Ji bo sivikkirina hevjiyana BitTorrent v1 û BitTorrent v2, şiyana afirandina pelên torrentê yên hybrid, ku di nav wan de, ji bilî strukturên bi haşe SHA-1, indexên bi SHA2-256 ve tê de, hatiye bicîh kirin.
Van torrentên hybrid dikarin bi xerîdarên ku tenê protokola BitTorrent v1 piştgirî dikin re werin bikar anîn. Piştgiriya protokola WebTorrent-ê ku di libtorrent 2.0-ê de ji ber pirsgirêkên îstîqrarê yên çaresernebûyî tê çaverê kirin taloq kirin heta serbestberdana sereke ya din, ku dê heya dawiya salê dernekeve.

Source: opennet.ru

Add a comment