BitTorrent 2.0 நெறிமுறைக்கான ஆதரவுடன் libtorrent 2 வெளியீடு

லிப்டோரண்ட் 2.0 இன் ஒரு பெரிய வெளியீடு (லிப்டோரண்ட்-ராஸ்டர்பார் என்றும் அழைக்கப்படுகிறது) அறிமுகப்படுத்தப்பட்டது, இது பிட்டோரண்ட் நெறிமுறையின் நினைவகம் மற்றும் CPU-திறமையான செயல்படுத்தலை வழங்குகிறது. Deluge, qBittorrent, Folx, Lince, Miro மற்றும் Flush போன்ற டொரண்ட் கிளையண்டுகளில் நூலகம் பயன்படுத்தப்படுகிறது (rTorrent இல் பயன்படுத்தப்படும் மற்ற libtorrent நூலகத்துடன் குழப்பிக் கொள்ள வேண்டாம்). லிப்டோரண்ட் குறியீடு C++ இல் எழுதப்பட்டு BSD உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

இந்த வெளியீடு BitTorrent v2 நெறிமுறைக்கான ஆதரவைச் சேர்ப்பதில் குறிப்பிடத்தக்கது, இது SHA1-2 க்கு ஆதரவாக மோதல் தேர்வில் சிக்கல்களைக் கொண்ட SHA-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 நெறிமுறையை மட்டுமே ஆதரிக்கும் வாடிக்கையாளர்களுடன் இந்த கலப்பின டொரண்ட்களைப் பயன்படுத்த முடியும். தீர்க்கப்படாத நிலைத்தன்மை சிக்கல்கள் காரணமாக, லிப்டோரண்ட் 2.0 இல் WebTorrent நெறிமுறைக்கு எதிர்பார்க்கப்படும் ஆதரவு அடுத்த பெரிய வெளியீடு வரை தாமதமானது, இது ஆண்டு இறுதி வரை வெளியிடப்படாது.

ஆதாரம்: linux.org.ru