Rilis libtorrent 2.0 kanthi dhukungan kanggo protokol BitTorrent 2

Dipuntepangaken release perpustakaan wujud libtorrent 2.0 (uga dikenal minangka libtorrent-rasterbar), sing nawakake implementasi protokol BitTorrent sing efisien babagan konsumsi memori lan beban CPU. Pustaka melu ing klien torrent kayata Deluge, qBittorrent, Folks, Lynx, Miro ΠΈ Flush (ora bakal bingung karo perpustakaan liyane libtorrent, sing digunakake ing rTorrent). Kode libtorrent ditulis ing C ++ lan disebarake dening ing lisensi BSD.

Rilis kasebut luar biasa nambahi dhukungan protokol BitTorrent v2, sing ngindhari nggunakake algoritma SHA-1, sing duwe ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ karo pilihan tabrakan ing sih saka SHA2-256. SHA2-256 digunakake kanggo ngontrol integritas pamblokiran data lan kanggo entri ing indeks (kamus info), sing nglanggar kompatibilitas karo DHT lan pelacak. Kanggo pranala magnetik menyang torrents nganggo hash SHA2-256, awalan anyar "urn: btmh:" diusulake (kanggo SHA-1 lan torrent hibrida, "urn:btih:" digunakake).

Amarga ngganti fungsi hash ngrusak kompatibilitas protokol (bidang hash 32 byte tinimbang 20 byte), spesifikasi BitTorrent v2 wiwitane dikembangake tanpa kompatibilitas mundur lan owah-owahan penting liyane diadopsi, kayata panggunaan wit hash Merkle ing indeks. kanggo nyuda ukuran file torrent lan mriksa data sing diundhuh ing tingkat blok.

Owah-owahan ing BitTorrent v2 uga kalebu transisi kanggo nemtokake wit hash sing kapisah kanggo saben file lan nggunakake alignment file ing bagean (tanpa nambah padding tambahan sawise saben file), sing ngilangi duplikasi data nalika ana file sing padha lan luwih gampang kanggo ngenali. macem-macem sumber kanggo file. Efisiensi enkoding struktur direktori torrent lan nambah optimasi kanggo nangani file cilik sing akeh.

Kanggo ngrampungake coexistence BitTorrent v1 lan BitTorrent v2, kemampuan kanggo nggawe file torrent hibrida wis dileksanakake, sing kalebu, saliyane struktur karo hash SHA-1, indeks karo SHA2-256.
Semburan hibrida iki bisa digunakake karo klien sing mung ndhukung protokol BitTorrent v1. Dhukungan kanggo protokol WebTorrent sing dikarepake ing libtorrent 2.0 amarga masalah stabilitas sing durung rampung ditundha nganti rilis utama sabanjure, sing ora bakal metu nganti pungkasan taun.

Source: opennet.ru

Add a comment