Издање либторрент 2.0 са подршком за БитТоррент 2 протокол

Представио значајно издање библиотеке либторрент 2.0 (познат и као либторрент-растербар), који нуди имплементацију БитТоррент протокола који је ефикасан у смислу потрошње меморије и оптерећења ЦПУ-а. Библиотека укључени у торрент клијентима као што су Делуге, кБитторрент, Фолк, Линк, Миро и Руменило (не мешати са другом библиотеком либторрент, који се користи у рТоррент-у). Либторрент код је написан у Ц++ и дистрибуира под БСД лиценцом.

Издање је изванредно додајући подршка протоколу БитТоррент в2, чиме се избегава коришћење СХА-1 алгоритма, који има проблеми са избором колизије у корист СХА2-256. СХА2-256 се користи и за контролу интегритета блокова података и за уносе у индексе (инфо-речник), што нарушава компатибилност са ДХТ-ом и трагачима. За магнетне везе ка торентима са СХА2-256 хешовима, предлаже се нови префикс „урн:бтмх:“ (за СХА-1 и хибридне торенте користи се „урн:бтих:“).

Пошто замена хеш функције нарушава компатибилност протокола (хеш поље је 32 бајта уместо 20 бајтова), спецификација БитТоррент в2 је првобитно развијена без компатибилности уназад и усвојене су друге значајне промене, као што је коришћење Меркле хеш стабала у индексима за смањење величине торрент датотека и проверу преузетих података на нивоу блока.

Промене у БитТоррент в2 такође укључују прелазак на додељивање одвојених хеш стабала свакој датотеци и коришћење поравнања фајлова у деловима (без додавања додатног допуна после сваке датотеке), што елиминише дуплирање података када постоје идентичне датотеке и олакшава идентификацију различити извори за датотеке. Побољшана ефикасност кодирања структуре торрент директоријума и додатне оптимизације за руковање великим бројем малих датотека.

Да би се изгладила коегзистенција БитТоррент в1 и БитТоррент в2, имплементирана је могућност креирања хибридних торрент датотека, које укључују, поред структура са СХА-1 хешовима, индексе са СХА2-256.
Ови хибридни торенти се могу користити са клијентима који подржавају само БитТоррент в1 протокол. Подршка за ВебТоррент протокол се очекује у либторрент 2.0 због нерешених проблема са стабилношћу одложено до следећег великог издања, које неће изаћи до краја године.

Извор: опеннет.ру

Додај коментар