{"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\/az\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","title":{"rendered":"BitTorrent 2 protokolunu d\u0259st\u0259kl\u0259y\u0259n libtorrent 2.0 burax\u0131ld\u0131","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.libtorrent.org\/2020\/09\/bittorrent-v2\/\">T\u0259qdim olunur<\/a><\/noindex> \u00f6n\u0259mli libtorrent kitabxanas\u0131n\u0131n burax\u0131l\u0131\u015f\u0131 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.libtorrent.org\/\">libtorrent 2.0<\/a><\/noindex> (libtorrent-rasterbar olaraq da tan\u0131nan), yadda\u015f istehlak\u0131 v\u0259 CPU y\u00fck\u00fc bax\u0131m\u0131ndan effektiv BitTorrent protokolunun t\u0259tbiqini t\u0259qdim ed\u0259n kitabxanad\u0131r. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.libtorrent.org\/projects.html\">i\u015fl\u0259dilib<\/a><\/noindex> bel\u0259 torrent m\u00fc\u015ft\u0259ril\u0259rind\u0259,  <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> v\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/flush\/\">Flush<\/a><\/noindex> (ba\u015fqa bir libtorrent kitabxanas\u0131 il\u0259 qar\u0131\u015fd\u0131rmay\u0131n, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rakshasa\/libtorrent\">libtorrent<\/a><\/noindex>, rTorrent-d\u0259 istifad\u0259 olunur). libtorrent kodu C++ dilind\u0259 yaz\u0131lm\u0131\u015fd\u0131r v\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/arvidn\/libtorrent\">yay\u0131l\u0131r<\/a><\/noindex> BSD lisenziyas\u0131 alt\u0131nda yay\u0131mlanm\u0131\u015fd\u0131r.<\/p>\n<p>Burax\u0131l\u0131\u015f, <noindex><a rel=\"nofollow\" href=\"http:\/\/libtorrent.org\/upgrade_to_2.0-ref.html\">t\u0259hl\u00fck\u0259sizlik<\/a><\/noindex> BitTorrent v2 <noindex><a rel=\"nofollow\" href=\"http:\/\/bittorrent.org\/beps\/bep_0052.html\">protokolunun d\u0259st\u0259yi il\u0259 diqq\u0259t \u00e7\u0259kir.<\/a><\/noindex>SHA-1 alqoritmind\u0259n imtina ed\u0259r\u0259k, SHA2-256-n\u0131 q\u0259bul edir. SHA2-256, h\u0259m m\u0259lumat bloklar\u0131n\u0131n b\u00fct\u00f6vl\u00fcy\u00fcn\u00fcn yoxlan\u0131lmas\u0131, h\u0259m d\u0259 indeks (info-dictionary) qeydl\u0259ri \u00fc\u00e7\u00fcn istifad\u0259 olunur ki, bu da DHT v\u0259 izl\u0259yicil\u0259rl\u0259 uy\u011funlu\u011fu pozur. SHA2-256 hashl\u0259ri olan torrentl\u0259r \u00fc\u00e7\u00fcn yeni prefix \"urn:btmh:\" (SHA-1 v\u0259 hibrid torruntlar \u00fc\u00e7\u00fcn \"urn:btih:\") t\u0259klif olunur. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52149\">issues<\/a><\/noindex> \u015f\u0259xsi m\u00fcbahis\u0259l\u0259rin t\u0259nziml\u0259nm\u0259si \u00fc\u00e7\u00fcn SHA2-256 se\u00e7ilir. SHA2-256 h\u0259m m\u0259lumat bloklar\u0131n\u0131n b\u00fct\u00f6vl\u00fcy\u00fcn\u00fc yoxlamaq, h\u0259m d\u0259 indeksl\u0259rd\u0259 (info-dictionary) qeydl\u0259r \u00fc\u00e7\u00fcn istifad\u0259 olunur, bu is\u0259 DHT v\u0259 izl\u0259yicil\u0259rl\u0259 uy\u011funlu\u011fu pozur. SHA2-256 hash-lar\u0131 il\u0259 torrentl\u0259r \u00fc\u00e7\u00fcn yeni prefiks \"urn:btmh:\" t\u0259qdim edilib (SHA-1 v\u0259 hibrid torrentl\u0259r \u00fc\u00e7\u00fcn \"urn:btih:\" istifad\u0259 olunur).<\/p>\n<p>BitTorrent v2-d\u0259 ayr\u0131ca, h\u0259r bir fayla aid ayr\u0131 hash a\u011faclar\u0131n\u0131n ba\u011flanmas\u0131 v\u0259 fayllar\u0131n hiss\u0259l\u0259r\u0259 g\u00f6r\u0259 d\u00fcz\u00fclm\u0259si (h\u0259r fayldan sonra \u0259lav\u0259 doldurma olmadan) il\u0259 ba\u011fl\u0131 ke\u00e7id vur\u011fulan\u0131r ki, bu da eyni fayllar\u0131n oldu\u011fu yerd\u0259 m\u0259lumatlar\u0131n t\u0259krarlanmas\u0131n\u0131n aradan qald\u0131r\u0131lmas\u0131na v\u0259 m\u00fcxt\u0259lif m\u0259nb\u0259l\u0259rin tan\u0131nmas\u0131n\u0131 asanla\u015fd\u0131r\u0131r. Torrent i\u00e7\u0259risind\u0259 qovluq strukturlar\u0131n\u0131n kodla\u015fd\u0131r\u0131lmas\u0131nda effektivlik art\u0131r\u0131lm\u0131\u015fd\u0131r v\u0259 ki\u00e7ik fayllar\u0131n \u00e7ox say\u0131n\u0131n emal\u0131 \u00fc\u00e7\u00fcn optimizasiyalar \u0259lav\u0259 edilmi\u015fdir.<\/p>\n<p>BitTorrent v1 v\u0259 BitTorrent v2-nin birg\u0259 m\u00f6vcudlu\u011funu asanla\u015fd\u0131rmaq \u00fc\u00e7\u00fcn hybriid torrent fayllar\u0131n\u0131n yarad\u0131lmas\u0131 imkan\u0131 h\u0259yata ke\u00e7irilmi\u015fdir ki, bunlar SHA-1 hashl\u0259ri olan strukturlar\u0131n yan\u0131nda SHA2-256 indeksl\u0259ri d\u0259 daxil edir. <\/p>\n<p>Bu hybrid torrentl\u0259r yaln\u0131z BitTorrent v1 protokolunu d\u0259st\u0259kl\u0259y\u0259n m\u00fc\u015ft\u0259ril\u0259rl\u0259 istifad\u0259 oluna bil\u0259r. libtorrent 2.0-\u0131n g\u00f6zl\u0259nil\u0259n WebTorrent protokolu d\u0259st\u0259yi, sabitlik probleml\u0259ri s\u0259b\u0259bind\u0259n<br \/>\nilkin burax\u0131l\u0131\u015fdan daha \u0259vv\u0259l, bu ilin sonuna q\u0259d\u0259r m\u00fcmk\u00fcn olmayacaq. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/arvidn\/libtorrent\/pull\/4123#issuecomment-687603627\">birlikd\u0259<\/a><\/noindex> 2020-ci ild\u0259 \u00c7ox\u00fczl\u00fc Ubuntu <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>M\u0259nb\u0259: <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.0.1 - 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\/az\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"az_AZ\" \/>\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\/az\/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\udd47libtorrent 2.0-\u0131n BitTorrent 2 protokolunu d\u0259st\u0259kl\u0259y\u0259n burax\u0131l\u0131\u015f\u0131 | ProHoster","description":"\ud83e\udd47BitTorrent 2 protokolunun d\u0259st\u0259yi il\u0259 libtorrent 2.0-\u0131n burax\u0131l\u0131\u015f\u0131 | ProHoster","canonical_url":"https:\/\/prohoster.info\/az\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"az_AZ","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\/az\/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\/az\/wp-json\/wp\/v2\/posts\/93570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=93570"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/93570\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=93570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=93570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=93570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}