önəmli libtorrent kitabxanasının buraxılışı (libtorrent-rasterbar olaraq da tanınan), yaddaş istehlakı və CPU yükü baxımından effektiv BitTorrent protokolunun tətbiqini təqdim edən kitabxanadır. belə torrent müştərilərində, , , , , və (başqa bir libtorrent kitabxanası ilə qarışdırmayın, , rTorrent-də istifadə olunur). libtorrent kodu C++ dilində yazılmışdır və BSD lisenziyası altında yayımlanmışdır.
Buraxılış, BitTorrent v2 SHA-1 alqoritmindən imtina edərək, SHA2-256-nı qəbul edir. SHA2-256, həm məlumat bloklarının bütövlüyünün yoxlanılması, həm də indeks (info-dictionary) qeydləri üçün istifadə olunur ki, bu da DHT və izləyicilərlə uyğunluğu pozur. SHA2-256 hashləri olan torrentlər üçün yeni prefix "urn:btmh:" (SHA-1 və hibrid torruntlar üçün "urn:btih:") təklif olunur. Hash funksiyasının dəyişdirilməsi protokolun uyğunluğunu pozduğuna görə, BitTorrent v2 spesifikasiyasının inkişafı ilkin olaraq geri uyğunluq nəzərə alınmadan aparılmışdır və torrent fayllarının ölçüsünü azaltmaq üçün Merkle hash ağaclarının indekslərdə istifadəsi kimi digər mühüm dəyişikliklər qəbul edilmişdir.
BitTorrent v2-də ayrıca, hər bir fayla aid ayrı hash ağaclarının bağlanması və faylların hissələrə görə düzülməsi (hər fayldan sonra əlavə doldurma olmadan) ilə bağlı keçid vurğulanır ki, bu da eyni faylların olduğu yerdə məlumatların təkrarlanmasının aradan qaldırılmasına və müxtəlif mənbələrin tanınmasını asanlaşdırır. Torrent içərisində qovluq strukturlarının kodlaşdırılmasında effektivlik artırılmışdır və kiçik faylların çox sayının emalı üçün optimizasiyalar əlavə edilmişdir.
BitTorrent v1 və BitTorrent v2-nin birgə mövcudluğunu asanlaşdırmaq üçün hybriid torrent fayllarının yaradılması imkanı həyata keçirilmişdir ki, bunlar SHA-1 hashləri olan strukturların yanında SHA2-256 indeksləri də daxil edir.
Bu hybrid torrentlər yalnız BitTorrent v1 protokolunu dəstəkləyən müştərilərlə istifadə oluna bilər. libtorrent 2.0-ın gözlənilən WebTorrent protokolu dəstəyi, sabitlik problemləri səbəbindən
ilkin buraxılışdan daha əvvəl, bu ilin sonuna qədər mümkün olmayacaq. 2020-ci ildə Çoxüzlü Ubuntu
Mənbə: opennet.ru
