{"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\/et\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","title":{"rendered":"Libtorrent 2.0 v\u00e4ljalase BitTorreni 2 protokolli toega","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.libtorrent.org\/2020\/09\/bittorrent-v2\/\">Esitletud<\/a><\/noindex> m\u00e4rkimisv\u00e4\u00e4rne v\u00e4ljaanne raamatukogust <noindex><a rel=\"nofollow\" href=\"https:\/\/www.libtorrent.org\/\">libtorrent 2.0<\/a><\/noindex> (tuntud ka kui libtorrent-rasterbar), mis pakub BitTorrent protokolli rakendust, mis on t\u00f5hus m\u00e4lutarbimise ja CPU koormuse osas. Raamatukogu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.libtorrent.org\/projects.html\">kasutatakse<\/a><\/noindex> sellistes torrent-kliendi rakendustes nagu  <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> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/flush\/\">Flush<\/a><\/noindex> (\u00e4ra sega teiste raamatukogudega, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rakshasa\/libtorrent\">libtorrent<\/a><\/noindex>, mis on kasutusel rTorrentis). libtorrenti kood on kirjutatud C++ keeles ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/arvidn\/libtorrent\">levitatakse<\/a><\/noindex> BSD litsentsi all.<\/p>\n<p>V\u00e4ljaanne on m\u00e4rkimisv\u00e4\u00e4rne <noindex><a rel=\"nofollow\" href=\"http:\/\/libtorrent.org\/upgrade_to_2.0-ref.html\">lisades<\/a><\/noindex> protokolli toetuse <noindex><a rel=\"nofollow\" href=\"http:\/\/bittorrent.org\/beps\/bep_0052.html\">BitTorrent v2<\/a><\/noindex>, mis loobub SHA-1 algoritmi kasutamisest, millel on <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52149\">probleemile<\/a><\/noindex> kokkuv\u00f5tteks, eelistades SHA2-256. SHA2-256 kasutatakse nii andmeplokkide terviklikkuse kontrollimiseks kui ka indeksikirjete (info-dictionary) jaoks, mis rikub DHT ja j\u00e4lgijate \u00fchilduvust. Magnetlinkide jaoks torrentide kohta, millel on SHA2-256 r\u00e4si, on soovitatud uus prefiks \"urn:btmh:\" (SHA-1 ja h\u00fcbriidtorrentide jaoks kasutatakse \"urn:btih:\").<\/p>\n<p>Kuna hash-funktsiooni vahetamine rikub protokolli \u00fchilduvust (32-baidise hash-felti asemel 20 baiti), siis BitTorrent v2 spetsifikatsiooni arendamine algselt ei arvestanud tagurpidi \u00fchilduvusega ning sisse on viidud teised olulised muudatused, nagu Merkle'i k\u00fcpsise kasutamine indeksites torrent-failide suuruse v\u00e4hendamiseks ja allalaaditud andmete kontrollimine ploki tasemel.<\/p>\n<p>BitTorrent v2 muudatused h\u00f5lmavad ka \u00fcleminekut eraldi hash-puudelt iga faili k\u00fclge ja failide osade kaupa joondamise rakendamist (ilma t\u00e4iendava t\u00e4idise lisamiseta p\u00e4rast igat faili), mis elimineerib andmete dubleerimise samafailide juuresolekul ning lihtsustab erinevate allikate tuvastamist failide jaoks. Torrentis oleva katalooge struktuuri kodeerimise efektiivsust on suurendatud ning on lisatud optimeerimisi paljude v\u00e4ikeste failide t\u00f6\u00f6tlemiseks. <\/p>\n<p>BitTorrent v1 ja BitTorrent v2 kooseksisteerimise sujuvamaks muutmiseks on rakendatud h\u00fcbriidsete torrent-failide loomise v\u00f5imalus, mis sisaldavad lisaks SHA-1 hash-struktuuridele ka SHA2-256 indekseid.<br \/>\nNimetatud h\u00fcbriidtorrentide kasutamine on lubatud klientidega, mis toetavad ainult BitTorrent v1 protokolli. Oodatav libtorrent 2.0 WebTorrent protokolli toetus on kuni j\u00e4rgmise olulise v\u00e4ljaanne, mis toimub kindlasti enne aasta l\u00f5ppu. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/arvidn\/libtorrent\/pull\/4123#issuecomment-687603627\">edasi l\u00fckatud<\/a><\/noindex> Esitatud on m\u00e4rkimisv\u00e4\u00e4rne v\u00e4ljaanne raamatukogust libtorrent. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <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.1.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\/et\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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 v\u00e4ljaanne BitTorrent 2 protokolli toega | ProHoster","description":"\ud83e\udd47libtorrent 2.0 v\u00e4ljaanne BitTorrent 2 protokolli toega | ProHoster","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-libtorrent-2-0-s-podderzhkoj-protokola-bittorrent-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/93570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=93570"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/93570\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=93570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=93570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=93570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}