విడుదల చేయడం విశేషం
హాష్ ఫంక్షన్ను భర్తీ చేయడం వలన ప్రోటోకాల్ అనుకూలత విరిగిపోతుంది (హాష్ ఫీల్డ్ 32 బైట్లకు బదులుగా 20 బైట్లు), BitTorrent v2 స్పెసిఫికేషన్ ప్రారంభంలో వెనుకబడిన అనుకూలత లేకుండా అభివృద్ధి చేయబడింది మరియు ఇండెక్స్లలో మెర్కిల్ హాష్ ట్రీలను ఉపయోగించడం వంటి ఇతర ముఖ్యమైన మార్పులు స్వీకరించబడ్డాయి. పరిమాణం టొరెంట్ ఫైల్లను తగ్గించడానికి మరియు బ్లాక్ స్థాయిలో డౌన్లోడ్ చేసిన డేటాను తనిఖీ చేస్తుంది.
బిట్టొరెంట్ v2లో మార్పులు ప్రతి ఫైల్కు ప్రత్యేక హాష్ ట్రీలను కేటాయించడం మరియు భాగాలలో ఫైల్ అలైన్మెంట్ను ఉపయోగించడం (ప్రతి ఫైల్ తర్వాత అదనపు పాడింగ్ను జోడించకుండా), ఇది ఒకే రకమైన ఫైల్లు ఉన్నప్పుడు డేటా యొక్క నకిలీని తొలగిస్తుంది మరియు గుర్తించడాన్ని సులభతరం చేస్తుంది. ఫైల్ల కోసం వివిధ మూలాధారాలు. టొరెంట్ డైరెక్టరీ స్ట్రక్చర్ ఎన్కోడింగ్ యొక్క మెరుగైన సామర్థ్యం మరియు పెద్ద సంఖ్యలో చిన్న ఫైల్లను నిర్వహించడానికి ఆప్టిమైజేషన్లు జోడించబడ్డాయి.
బిట్టొరెంట్ v1 మరియు బిట్టొరెంట్ v2 సహజీవనాన్ని సులభతరం చేయడానికి, హైబ్రిడ్ టొరెంట్ ఫైల్లను సృష్టించే సామర్థ్యం అమలు చేయబడింది, ఇందులో SHA-1 హ్యాష్లతో కూడిన నిర్మాణాలతో పాటు, SHA2-256తో సూచికలు ఉంటాయి.
ఈ హైబ్రిడ్ టొరెంట్లను BitTorrent v1 ప్రోటోకాల్కు మాత్రమే మద్దతిచ్చే క్లయింట్లతో ఉపయోగించవచ్చు. పరిష్కరించని స్థిరత్వ సమస్యల కారణంగా libtorrent 2.0లో WebTorrent ప్రోటోకాల్కు మద్దతు
మూలం: opennet.ru