{"id":93570,"date":"2020-09-07T19:42:05","date_gmt":"2020-09-07T17:42:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2"},"modified":"2020-09-07T19:42:05","modified_gmt":"2020-09-07T17:42:05","slug":"vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","title":{"rendered":"Publication de libtorrent 2.0 avec prise en charge du protocole BitTorrent 2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.libtorrent.org\/2020\/09\/bittorrent-v2\/\">Pr\u00e9sent\u00e9<\/a><\/noindex> une sortie significative de la biblioth\u00e8que <noindex><a rel=\"nofollow\" href=\"https:\/\/www.libtorrent.org\/\">libtorrent 2.0<\/a><\/noindex> (\u00e9galement connue sous le nom de libtorrent-rasterbar), offrant une impl\u00e9mentation du protocole BitTorrent, efficace en termes de consommation de m\u00e9moire et de charge CPU. La biblioth\u00e8que <noindex><a rel=\"nofollow\" href=\"https:\/\/www.libtorrent.org\/projects.html\">est impl\u00e9ment\u00e9e<\/a><\/noindex> dans des clients torrent tels que  <noindex><a rel=\"nofollow\" href=\"https:\/\/deluge-torrent.org\/\">Deluge<\/a><\/noindex>,  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.qbittorrent.org\/\">qBittorrent<\/a><\/noindex>,  <noindex><a rel=\"nofollow\" href=\"http:\/\/www.mac-downloader.com\/\">Folx<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/lincetorrent.sourceforge.net\/\">Lince<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/getmiro.com\/\">Miro<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/flush\/\">Flush<\/a><\/noindex> (ne pas confondre avec une autre biblioth\u00e8que <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rakshasa\/libtorrent\">libtorrent<\/a><\/noindex>, qui est utilis\u00e9e dans rTorrent). Le code de libtorrent est \u00e9crit en C++ et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/arvidn\/libtorrent\">est distribu\u00e9<\/a><\/noindex> sous licence BSD.<\/p>\n<p>La sortie est remarquable <noindex><a rel=\"nofollow\" href=\"http:\/\/libtorrent.org\/upgrade_to_2.0-ref.html\">par l'ajout<\/a><\/noindex> du soutien pour le protocole <noindex><a rel=\"nofollow\" href=\"http:\/\/bittorrent.org\/beps\/bep_0052.html\">BitTorrent v2<\/a><\/noindex>, dans lequel il y a eu un abandon de l'utilisation de l'algorithme SHA-1, pr\u00e9sentant <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52149\">des probl\u00e8mes<\/a><\/noindex> avec la s\u00e9lection des collisions en faveur de SHA2-256. SHA2-256 est utilis\u00e9 \u00e0 la fois pour la v\u00e9rification de l'int\u00e9grit\u00e9 des blocs de donn\u00e9es et pour les enregistrements dans les index (info-dictionary), ce qui compromet la compatibilit\u00e9 avec DHT et les trackers. Un nouveau pr\u00e9fixe &#171;urn:btmh:&#187; a \u00e9t\u00e9 propos\u00e9 pour les liens magnet sur les torrents avec des hachages SHA2-256 (pour SHA-1 et les torrents hybrides, le pr\u00e9fixe &#171;urn:btih:&#187; est utilis\u00e9).<\/p>\n<p>\u00c9tant donn\u00e9 que le remplacement de la fonction de hachage compromet la compatibilit\u00e9 du protocole (un champ de hachage de 32 octets au lieu de 20 octets), le d\u00e9veloppement de la sp\u00e9cification BitTorrent v2 s'est fait initialement sans souci de r\u00e9trocompatibilit\u00e9 et des changements importants ont \u00e9t\u00e9 int\u00e9gr\u00e9s, tels que l'utilisation d'un arbre de hachage de Merkle dans les index pour r\u00e9duire la taille des fichiers torrent et v\u00e9rifier les donn\u00e9es t\u00e9l\u00e9charg\u00e9es au niveau des blocs.<\/p>\n<p>Parmi les changements dans BitTorrent v2, on note \u00e9galement le passage \u00e0 l'attachement d'arbres de hachage distincts \u00e0 chaque fichier et l'application d'un alignement des fichiers en morceaux (sans ajout de remplissage apr\u00e8s chaque fichier), ce qui permet d'\u00e9liminer la duplication des donn\u00e9es en cas de fichiers identiques et simplifie l'identification des diff\u00e9rentes sources pour les fichiers. L'efficacit\u00e9 du codage de la structure des r\u00e9pertoires dans le torrent a \u00e9t\u00e9 am\u00e9lior\u00e9e et des optimisations ont \u00e9t\u00e9 ajout\u00e9es pour traiter un grand nombre de petits fichiers. <\/p>\n<p>Pour adoucir la coexistence de BitTorrent v1 et BitTorrent v2, il a \u00e9t\u00e9 mis en \u0153uvre la possibilit\u00e9 de cr\u00e9er des fichiers torrent hybrides, qui incluent en plus des structures avec des hachages SHA-1, des index avec SHA2-256.<br \/>\nCes torrents hybrides peuvent \u00eatre utilis\u00e9s avec des clients ne prenant en charge que le protocole BitTorrent v1. Le support attendu dans libtorrent 2.0 du protocole WebTorrent est report\u00e9 \u00e0 cause de probl\u00e8mes non r\u00e9solus de stabilit\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/arvidn\/libtorrent\/pull\/4123#issuecomment-687603627\">est report\u00e9<\/a><\/noindex> jusqu'\u00e0 la prochaine sortie significative, qui ne devrait pas \u00eatre avant la fin de l'ann\u00e9e. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53669\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libtorrent 2.0 (\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430 \u0442\u0430\u043a\u0436\u0435 \u043a\u0430\u043a libtorrent-rasterbar), \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 BitTorrent, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 CPU. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u0432 \u0442\u0430\u043a\u0438\u0445 \u0442\u043e\u0440\u0440\u0435\u043d\u0442-\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445, \u043a\u0430\u043a Deluge, qBittorrent, Folx, Lince, Miro \u0438 Flush (\u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 libtorrent, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 rTorrent). \u041a\u043e\u0434 libtorrent \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++ \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-93570","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libtorrent.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a libtorrent 2.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 BitTorrent 2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libtorrent.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-07T17:42:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-07T17:42:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sortie de libtorrent 2.0 avec support du protocole BitTorrent 2 | ProHoster","description":"Une sortie significative de la biblioth\u00e8que libtorrent a \u00e9t\u00e9 pr\u00e9sent\u00e9e.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a libtorrent 2.0 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 BitTorrent 2 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libtorrent.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-07T17:42:05+00:00","article:modified_time":"2020-09-07T17:42:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93570","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:45:27","updated":"2022-09-30 00:32:15","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/93570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=93570"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/93570\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=93570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=93570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=93570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}