Нашри libtorrent 2.0 бо дастгирии протоколи BitTorrent 2

муаррифӣ карда шуд нашри муҳими китобхона libtorrent 2.0 (инчунин бо номи libtorrent-rasterbar маълум аст), ки татбиқи протоколи BitTorrent-ро пешниҳод мекунад, ки аз ҷиҳати истеъмоли хотира ва сарбории CPU самаранок аст. Китобхона ҷалб карда шудааст дар муштариёни торрент ба монанди Тоҷ, qbittorrent, фолк, Линкс, Миро и Ногаҳон (бо китобхонаи дигар омехта накунед либторент, ки дар rTorrent истифода мешавад). Рамзи libtorrent дар C++ навишта шудааст ва паҳн мекунад таҳти иҷозатномаи BSD.

Нашриёт назаррас аст илова кардан дастгирии протокол BitTorrent v2, ки аз истифодаи алгоритми SHA-1 худдорӣ мекунад, ки дорад мушкилоти бо интихоби бархӯрд ба фоидаи SHA2-256. SHA2-256 ҳам барои назорати якпорчагии блокҳои додаҳо ва ҳам барои воридшавӣ ба индексҳо (маълумот-луғат) истифода мешавад, ки мутобиқат бо DHT ва трекерҳоро вайрон мекунад. Барои истинодҳои магнитӣ ба ҷӯйборҳо бо хэшҳои SHA2-256, префикси нави "urn: btmh:" пешниҳод карда мешавад (барои SHA-1 ва ҷӯйҳои гибридӣ, "urn: btih:" истифода мешавад).

Азбаски иваз кардани функсияи hash мутобиқати протоколро вайрон мекунад (майдони хэш ба ҷои 32 байт 20 байт аст), мушаххасоти BitTorrent v2 дар аввал бидуни мутобиқати ақиб таҳия карда шуда буд ва дигар тағйироти муҳим, ба монанди истифодаи дарахтони hash Merkle дар индексҳо қабул карда шуданд барои кам кардани андозаи файлҳои ҷӯйе ва тафтиши маълумоти зеркашидашуда дар сатҳи блок.

Тағйирот дар BitTorrent v2 инчунин гузариш ба таъини дарахтони ҳэшҳои алоҳида ба ҳар як файл ва истифодаи ҳамоҳангсозии файлро дар қисмҳо (бе илова кардани замимаи иловагӣ пас аз ҳар як файл) дар бар мегирад, ки такрори маълумотро ҳангоми мавҷуд будани файлҳои якхела аз байн мебарад ва муайян кардани онро осонтар мекунад. манбаъҳои гуногун барои файлҳо. Самаранокии беҳтари рамзгузории сохтори феҳристи торрент ва оптимизатсияи иловашуда барои коркарди шумораи зиёди файлҳои хурд.

Барои ҳамвор кардани ҳамзистии BitTorrent v1 ва BitTorrent v2, қобилияти эҷоди файлҳои гибридии торрент амалӣ карда шудааст, ки ба ғайр аз сохторҳо бо хэшҳои SHA-1, индексҳо бо SHA2-256 дохил мешаванд.
Ин торрентҳои гибридӣ метавонанд бо муштариёне истифода шаванд, ки танҳо протоколи BitTorrent v1 -ро дастгирӣ мекунанд. Дастгирии протоколи WebTorrent дар libtorrent 2.0 аз сабаби масъалаҳои ҳалнашудаи субот интизор аст мавқуф гузошта шуд то барориши асосии навбатӣ, ки то охири сол бароварда намешавад.

Манбаъ: opennet.ru

Илова Эзоҳ