Scaoileadh libtorrent 2.0 le tacaíocht don phrótacal BitTorrent 2

Tugadh isteach значительный выпуск библиотеки libtorrent 2.0 (известна также как libtorrent-rasterbar), предлагающей реализацию протокола BitTorrent, эффективную с точки зрения потребления памяти и нагрузки на CPU. Библиотека baint в таких торрент-клиентах, как Déileálaí, qBittorrent, folx, Linz, Miro и Flush (не путать с другой библиотекой libtorrent, которая используется в rTorrent). Код libtorrent написан на языке C++ и dáilte ag faoin gceadúnas BSD.

Выпуск примечателен ag cur поддержки протокола BitTorrent leagan 2, в котором осуществлён уход от использования алгоритма SHA-1, имеющего fadhbanna с подбором коллизий, в пользу SHA2-256. SHA2-256 применяется как для контроля целостности блоков данных, так и для записей в индексах (info-dictionary), что нарушает совместимость с DHT и трекерами. Для магнитных ссылок на торренты с хэшами SHA2-256 предложен новый префикс «urn:btmh:» (для SHA-1 и гибридных торрентов используется «urn:btih:»).

Так как замена функции хэширования нарушает совместимость протокола (поле с хэшем 32 байта вместо 20 байт) разработка спецификации BitTorrent v2 изначально велась без оглядки на обратную совместимость и в состав были приняты другие существенные изменения, такие как использование хеш-дерева Меркла в индексах для сокращения размера torrent-файлов и проверки загруженных данных на уровне блоков.

Áiríonn athruithe i BitTorrent v2 freisin an t-aistriú go dtí crainn hash ar leith a shannadh do gach comhad agus úsáid ailíniú comhaid i gcodanna (gan stuáil bhreise a chur leis tar éis gach comhad), rud a chuireann deireadh le dúbailt sonraí nuair a bhíonn comhaid chomhionanna ann agus a dhéanann sé níos éasca é a aithint. foinsí éagsúla do chomhaid . Éifeachtúlacht feabhsaithe ionchódú struchtúr eolaire torrent agus leas iomlán a bhaint as chun líon mór comhad beag a láimhseáil.

Для сглаживания сосуществования BitTorrent v1 и BitTorrent v2 реализована возможность создания гибридных torrent-файлов, которые включают помимо структур с хэшами SHA-1, индексы с SHA2-256.
Указанные гибридные торренты могут использоваться с клиентами, поддерживающими только протокол BitTorrent v1. Ожидаемая в libtorrent 2.0 поддержка протокола WebTorrent из-за нерешённых проблем со стабильностью ar athló до следующего значительного выпуска, который выйдет не раньше конца года.

Foinse: oscailtenet.ru

Add a comment