libtorrent 2.0 एक संस्करण है जो संगतता को तोड़ता है और WebTorrent को विलंबित करता है

की शुरूआत पुस्तकालय का एक प्रमुख संस्करण काम करनेवाला (यह भी libtorrent-rasterbar के रूप में जाना जाता है), अपने नए तक पहुंच रहा है 2.0 संस्करण, जो एक बिटटोरेंट कार्यान्वयन प्रदान करता है जो मेमोरी खपत और सीपीयू उपयोग के संदर्भ में कुशल है।

इस नए संस्करण में जारी किया गया परिवर्तन SHA1-2 में SHA-256 का उपयोग किए गए एल्गोरिदम में किए जाते हैं, ऐसा इसलिए है क्योंकि पहले वाले को कुछ समस्याएं हैं, प्रत्येक फ़ाइल के लिए अलग हैश पेड़ों को बांधने के लिए संक्रमण और आवेदन और कुछ अन्य चीजें।

लाइब्रेरी से अपरिचित लोगों के लिए, आपको पता होना चाहिए कि इसका उपयोग टोरेंट क्लाइंट्स जैसे डेल्यूज, क्यूबिटॉरेंट, फोल्क्स, लिंस, मिरो और फ्लश (rTorrent के लिए उपयोग किए जाने वाले अन्य लाइबेरेंट लाइब्रेरी के साथ भ्रमित नहीं होने के लिए) द्वारा किया जाता है। Libtorrent कोड C ++ में लिखा गया है और BSD लाइसेंस के तहत वितरित किया गया है।

मुख्य परिवर्तन libtorrent 2.0 में

Libtorrent 2.0 के इस नए जारी संस्करण में, यह बिटटोरेंट v2 प्रोटोकॉल के लिए समर्थन को जोड़ने के लिए खड़ा है, जो SHA1 के पक्ष में, SHA-2 एल्गोरिथ्म के उपयोग से दूर हो जाता है, जिसमें टकराव के चयन में समस्याएँ होती हैं। 256।

एल्गोरिथ्म के उपयोग के साथ SHA2-256 दोनों ब्लॉकों की अखंडता के नियंत्रण की गारंटी देता है सूचकांक में रिकॉर्ड के लिए डेटा (सूचना-शब्दकोश), जो DHT और ट्रैकर्स के साथ संगतता को तोड़ता है।

हालांकि इस एल्गोरिथ्म का उपयोग टॉरेंट से चुंबक लिंक की समस्या है, यही कारण है कि SHA2-256 हैश के साथ, एक नया उपसर्ग प्रस्तावित है "मूत्र: btmh:" (SHA-1 और हाइब्रिड टोरेंट के लिए, "कलश: btih:") का उपयोग करें।

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

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

भी यह ध्यान दिया जाता है कि टोरेंट में डायरेक्टरी स्ट्रक्चर को एन्कोडिंग करने की दक्षता में सुधार हुआ था और बड़ी संख्या में छोटी फ़ाइलों को संसाधित करने के लिए ऑप्टिमाइज़ेशन जोड़े गए थे।

इसके अलावा, सह-अस्तित्व को सुचारू करने के लिए संस्करण का संस्करण BitTorrent v1 और BitTorrent v2, हाइब्रिड टोरेंट फाइल बनाना संभव है इसमें SHA1-2 के साथ SHA-256 हैश के साथ संरचनाओं के अलावा, शामिल हैं।

इन हाइब्रिड टॉरेंट का उपयोग क्लाइंट के साथ किया जा सकता है जो केवल बिटटोरेंट v1 का समर्थन करते हैं।

अंत में, इस नए संस्करण के नोट्स में भी टिप्पणी की गई है कि WebTorrent प्रोटोकॉल की libtorrent 2.0 में अपेक्षित समर्थन अगले संस्करण तक स्थगित कर दिया गया है महत्वपूर्ण, जो वे उल्लेख करते हैं कि यह वर्ष के अंत तक जारी नहीं किया जाएगा (यदि सभी काम पर जाते हैं) अनसुलझे स्थिरता के मुद्दों के कारण।

और आपको वह याद रखना होगा एकता Liborrent पुस्तकालय में वेबटोरेंट प्रस्ताव आपको सामग्री के वितरण में भाग लेने की अनुमति देता है न केवल वेबसाइट विज़िटर के ब्राउज़र के माध्यम से, बल्कि यह भी स्थिर पुस्तकालय के माध्यम से स्टेशनरी क्लाइंट का उपयोग करके, Deluge और qBittorrent सहित (rTorrent परिवर्तन को प्रभावित नहीं करता है क्योंकि यह एक अलग libtorrent पुस्तकालय का उपयोग करता है)।

WebTorrent के कार्यान्वयन को libtorrent में जोड़ा गया है C ++ में लिखा गया है और यदि वांछित है (मूल वेबटोरेंट को जावास्क्रिप्ट में लिखा गया है) को अन्य टोरेंट लाइब्रेरी और क्लाइंट में पोर्ट किया जा सकता है।

इसलिए ऐसा है वे बिटटोरेंट और वेबटोरेंट के आधार पर नेटवर्क के साथ बातचीत करने में सक्षम प्रतिभागियों के साथ हाइब्रिड नेटवर्क बना सकते हैं।

अगर आप इसके बारे में और जानना चाहते हैं libtorrent पुस्तकालय के इस नए जारी किए गए संस्करण के नोट के बारे में, आप निम्न लिंक पर जाकर विवरण देख सकते हैं।

लिंक यह है


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   क्षत्रिय कहा

    जैसा कि मैंने कहीं और पढ़ा, Google ने हाल ही में SHA-1 प्रोटोकॉल को पाशविक बल द्वारा तोड़ दिया, यही वजह है कि समुदाय SHA-256 की ओर पलायन कर गया।