BitTorrent 2.0 प्रोटोकल को लागि समर्थन संग libtorrent 2 को रिलीज

परिचय गराए महत्वपूर्ण पुस्तकालय रिलीज libtorrent 2.0 (libtorrent-rasterbar को रूपमा पनि चिनिन्छ), जसले BitTorrent प्रोटोकलको कार्यान्वयन प्रदान गर्दछ जुन मेमोरी खपत र CPU लोडको सन्दर्भमा कुशल छ। पुस्तकालय संलग्न टोरेन्ट ग्राहकहरूमा जस्तै डिलिज, qBittorrent, फोलक्स, लिन्ज, Miro и फ्लस (अर्को पुस्तकालय संग भ्रमित हुनु हुँदैन स्वतन्त्र, जुन rTorrent मा प्रयोग गरिन्छ)। libtorrent कोड C++ र मा लेखिएको छ द्वारा वितरित BSD लाइसेन्स अन्तर्गत।

विमोचन उल्लेखनीय छ थप्दै प्रोटोकल समर्थन BitTorrent v2, जसले SHA-1 एल्गोरिथ्म प्रयोग गर्नबाट जोगाउँछ, जुन छ समस्या SHA2-256 को पक्षमा टक्कर चयन संग। SHA2-256 दुबै डेटा ब्लकहरूको अखण्डता नियन्त्रण गर्न र अनुक्रमणिका (सूचना-शब्दकोश) मा प्रविष्टिहरूको लागि प्रयोग गरिन्छ, जसले DHT र ट्र्याकरहरूसँग अनुकूलता उल्लङ्घन गर्दछ। SHA2-256 ह्यासहरूसँग टोरेन्टहरूमा चुम्बकीय लिङ्कहरूका लागि, नयाँ उपसर्ग "urn:btmh:" प्रस्तावित छ (SHA-1 र हाइब्रिड टोरेन्टहरूका लागि, "urn:btih:" प्रयोग गरिन्छ)।

किनकी ह्यास प्रकार्य प्रतिस्थापनले प्रोटोकल अनुकूलता तोड्छ (ह्यास फिल्ड 32 बाइटको सट्टा 20 बाइट्स हो), BitTorrent v2 विशिष्टता सुरुमा दिमागमा पछाडि अनुकूलता बिना विकसित गरिएको थियो र अन्य महत्त्वपूर्ण परिवर्तनहरू अपनाइयो, जस्तै अनुक्रमणिकाहरूमा मर्कल ह्यास रूखहरूको प्रयोग। साइज टोरेन्ट फाइलहरू कम गर्न र ब्लक स्तरमा डाउनलोड डाटा जाँच गर्न।

BitTorrent v2 मा परिवर्तनहरूले प्रत्येक फाइलमा छुट्टै ह्यास रूखहरू तोक्ने संक्रमण र भागहरूमा फाइल पङ्क्तिबद्धताको प्रयोग समावेश गर्दछ (प्रत्येक फाइल पछि थप प्याडिङ थप नगरी), जसले समान फाइलहरू हुँदा डाटाको नक्कल हटाउँछ र यसलाई पहिचान गर्न सजिलो बनाउँछ। फाइलहरूको लागि विभिन्न स्रोतहरू। टोरेन्ट डाइरेक्टरी संरचना एन्कोडिङको सुधारिएको दक्षता र ठूलो संख्यामा साना फाइलहरू ह्यान्डल गर्नका लागि अनुकूलनहरू थपियो।

BitTorrent v1 र BitTorrent v2 को सहअस्तित्वलाई सहज बनाउन, हाइब्रिड टोरेन्ट फाइलहरू सिर्जना गर्ने क्षमता लागू गरिएको छ, जसमा SHA-1 ह्यासहरू भएका संरचनाहरू, SHA2-256 सँग अनुक्रमणिकाहरू समावेश छन्।
यी हाइब्रिड टोरेन्टहरू BitTorrent v1 प्रोटोकललाई मात्र समर्थन गर्ने ग्राहकहरूसँग प्रयोग गर्न सकिन्छ। समाधान नभएको स्थिरता समस्याहरूको कारण libtorrent 2.0 मा अपेक्षित WebTorrent प्रोटोकलको लागि समर्थन स्थगित अर्को प्रमुख रिलीज सम्म, जुन वर्षको अन्त्य सम्म बाहिर हुनेछैन।

स्रोत: opennet.ru

एक टिप्पणी थप्न