BitTorrent 2.0 ప్రోటోకాల్‌కు మద్దతుతో libtorrent 2 విడుదల

సమర్పించిన వారు ముఖ్యమైన లైబ్రరీ విడుదల libtorrent 2.0 (లిబ్‌టోరెంట్-రాస్టర్‌బార్ అని కూడా పిలుస్తారు), ఇది మెమరీ వినియోగం మరియు CPU లోడ్ పరంగా సమర్థవంతమైన బిట్‌టొరెంట్ ప్రోటోకాల్ అమలును అందిస్తుంది. గ్రంధాలయం చేరి వంటి టొరెంట్ క్లయింట్లలో ప్రళయం, qBittorrent, ఫోల్క్స్, లింక్స్, మిరో и ఫ్లష్ (మరొక లైబ్రరీతో గందరగోళం చెందకూడదు స్వేచ్ఛావాది, ఇది rTorrentలో ఉపయోగించబడుతుంది). లిబ్‌టొరెంట్ కోడ్ C++లో వ్రాయబడింది మరియు ద్వారా పంపిణీ చేయబడింది BSD లైసెన్స్ కింద.

విడుదల చేయడం విశేషం జోడించడం ప్రోటోకాల్ మద్దతు బిట్‌టొరెంట్ v2, ఇది SHA-1 అల్గారిథమ్‌ని ఉపయోగించడాన్ని నివారిస్తుంది проблемы SHA2-256కి అనుకూలంగా తాకిడి ఎంపికతో. SHA2-256 డేటా బ్లాక్‌ల సమగ్రతను నియంత్రించడానికి మరియు DHT మరియు ట్రాకర్‌లతో అనుకూలతను ఉల్లంఘించే ఇండెక్స్‌లలో (సమాచార నిఘంటువు) నమోదుల కోసం ఉపయోగించబడుతుంది. SHA2-256 హ్యాష్‌లతో టొరెంట్‌లకు అయస్కాంత లింక్‌ల కోసం, కొత్త ఉపసర్గ “urn:btmh:” ప్రతిపాదించబడింది (SHA-1 మరియు హైబ్రిడ్ టొరెంట్‌ల కోసం, “urn:btih:” ఉపయోగించబడుతుంది).

హాష్ ఫంక్షన్‌ను భర్తీ చేయడం వలన ప్రోటోకాల్ అనుకూలత విరిగిపోతుంది (హాష్ ఫీల్డ్ 32 బైట్‌లకు బదులుగా 20 బైట్లు), BitTorrent v2 స్పెసిఫికేషన్ ప్రారంభంలో వెనుకబడిన అనుకూలత లేకుండా అభివృద్ధి చేయబడింది మరియు ఇండెక్స్‌లలో మెర్కిల్ హాష్ ట్రీలను ఉపయోగించడం వంటి ఇతర ముఖ్యమైన మార్పులు స్వీకరించబడ్డాయి. పరిమాణం టొరెంట్ ఫైల్‌లను తగ్గించడానికి మరియు బ్లాక్ స్థాయిలో డౌన్‌లోడ్ చేసిన డేటాను తనిఖీ చేస్తుంది.

బిట్‌టొరెంట్ v2లో మార్పులు ప్రతి ఫైల్‌కు ప్రత్యేక హాష్ ట్రీలను కేటాయించడం మరియు భాగాలలో ఫైల్ అలైన్‌మెంట్‌ను ఉపయోగించడం (ప్రతి ఫైల్ తర్వాత అదనపు పాడింగ్‌ను జోడించకుండా), ఇది ఒకే రకమైన ఫైల్‌లు ఉన్నప్పుడు డేటా యొక్క నకిలీని తొలగిస్తుంది మరియు గుర్తించడాన్ని సులభతరం చేస్తుంది. ఫైల్‌ల కోసం వివిధ మూలాధారాలు. టొరెంట్ డైరెక్టరీ స్ట్రక్చర్ ఎన్‌కోడింగ్ యొక్క మెరుగైన సామర్థ్యం మరియు పెద్ద సంఖ్యలో చిన్న ఫైల్‌లను నిర్వహించడానికి ఆప్టిమైజేషన్‌లు జోడించబడ్డాయి.

బిట్‌టొరెంట్ v1 మరియు బిట్‌టొరెంట్ v2 సహజీవనాన్ని సులభతరం చేయడానికి, హైబ్రిడ్ టొరెంట్ ఫైల్‌లను సృష్టించే సామర్థ్యం అమలు చేయబడింది, ఇందులో SHA-1 హ్యాష్‌లతో కూడిన నిర్మాణాలతో పాటు, SHA2-256తో సూచికలు ఉంటాయి.
ఈ హైబ్రిడ్ టొరెంట్‌లను BitTorrent v1 ప్రోటోకాల్‌కు మాత్రమే మద్దతిచ్చే క్లయింట్‌లతో ఉపయోగించవచ్చు. పరిష్కరించని స్థిరత్వ సమస్యల కారణంగా libtorrent 2.0లో WebTorrent ప్రోటోకాల్‌కు మద్దతు వాయిదా వేసింది తదుపరి ప్రధాన విడుదల వరకు, ఇది సంవత్సరం చివరి వరకు ఉండదు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి