Выпуск примечателен
Так как замена функции хэширования нарушает совместимость протокола (поле с хэшем 32 байта вместо 20 байт) разработка спецификации BitTorrent v2 изначально велась без оглядки на обратную совместимость и в состав были приняты другие существенные изменения, такие как использование хеш-дерева Меркла в индексах для сокращения размера torrent-файлов и проверки загруженных данных на уровне блоков.
BitTorrent v2'deki değişiklikler ayrıca her dosyaya ayrı karma ağaçları atamaya geçişi ve parçalar halinde dosya hizalamanın kullanımını (her dosyadan sonra ek dolgu eklemeden) içerir; bu, aynı dosyaların varlığında verilerin çoğaltılmasından kurtulmanıza olanak tanır ve dosyalar için farklı kaynakların tanımlanmasını kolaylaştırır. Torrent dizini yapısı kodlamasının verimliliği artırıldı ve çok sayıda küçük dosyayı işlemek için optimizasyonlar eklendi.
Для сглаживания сосуществования BitTorrent v1 и BitTorrent v2 реализована возможность создания гибридных torrent-файлов, которые включают помимо структур с хэшами SHA-1, индексы с SHA2-256.
Указанные гибридные торренты могут использоваться с клиентами, поддерживающими только протокол BitTorrent v1. Ожидаемая в libtorrent 2.0 поддержка протокола WebTorrent из-за нерешённых проблем со стабильностью
Kaynak: opennet.ru