బిట్టొరెంట్ ఎలా పనిచేస్తుంది?
2012 లో జరిపిన ఒక అధ్యయనం ప్రకారం, బిట్టొరెంట్ ఉత్తర అమెరికాలో మొత్తం ఇంటర్నెట్ ట్రాఫిక్లో 12% మరియు ఆసియా-పసిఫిక్ ప్రాంతంలో మొత్తం ట్రాఫిక్లో 36% వినియోగిస్తుంది. ఇది చాలా ప్రజాదరణ పొందింది, కొత్త “కాపీరైట్ హెచ్చరిక వ్యవస్థ” బిట్టొరెంట్ ట్రాఫిక్ను మాత్రమే లక్ష్యంగా చేసుకుంటుంది.
బిట్టొరెంట్ను పైరసీ యొక్క పద్ధతిగా ప్రసిద్ది చెందవచ్చు, కానీ ఇది సముద్రపు దొంగల కోసం మాత్రమే కాదు. ఇది చాలా సందర్భాలలో ఇతర ప్రోటోకాల్ల కంటే గణనీయమైన ప్రయోజనాలతో ఉపయోగకరమైన, వికేంద్రీకృత పీర్-టు-పీర్ ప్రోటోకాల్.
ఈ కథనం బిట్టొరెంట్ ప్రోటోకాల్ ఎలా పనిచేస్తుందో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది మరియు ఇది పైరసీకి ఎందుకు సాధనం కాదు. బిట్టొరెంట్తో ఎలా ప్రారంభించాలో మేము ఇంతకు ముందు వివరించాము.
బిట్టొరెంట్ ఎలా పనిచేస్తుంది
మీరు ఇలాంటి వెబ్ పేజీని డౌన్లోడ్ చేసినప్పుడు, మీ కంప్యూటర్ వెబ్ సర్వర్కు కనెక్ట్ అవుతుంది మరియు ఆ సర్వర్ నుండి నేరుగా డేటాను డౌన్లోడ్ చేస్తుంది. డేటాను డౌన్లోడ్ చేసే ప్రతి కంప్యూటర్ వెబ్ పేజీ యొక్క సెంట్రల్ సర్వర్ నుండి డౌన్లోడ్ చేస్తుంది. వెబ్లో ట్రాఫిక్ ఎంతవరకు పనిచేస్తుంది.
బిట్టొరెంట్ అనేది పీర్-టు-పీర్ ప్రోటోకాల్, అంటే బిట్టొరెంట్ “సమూహ” లోని కంప్యూటర్లు (ఒకే టొరెంట్ను డౌన్లోడ్ చేసి అప్లోడ్ చేసే కంప్యూటర్ల సమూహం) సెంట్రల్ సర్వర్ అవసరం లేకుండా ఒకదానికొకటి డేటాను బదిలీ చేస్తాయి.
సాంప్రదాయకంగా, ఒక .torrent ఫైల్ను BitTorrent క్లయింట్లోకి లోడ్ చేయడం ద్వారా ఒక కంప్యూటర్ BitTorrent సమూహంలో కలుస్తుంది. బిటొరెంట్ క్లయింట్ .torrent ఫైల్లో పేర్కొన్న “ట్రాకర్” ని సంప్రదిస్తుంది. ట్రాకర్ అనేది కనెక్ట్ చేయబడిన కంప్యూటర్లను ట్రాక్ చేసే ప్రత్యేక సర్వర్. ట్రాకర్ వారి IP చిరునామాలను సమూహంలోని ఇతర బిట్టొరెంట్ క్లయింట్లతో పంచుకుంటుంది, ఇది ఒకదానితో ఒకటి కనెక్ట్ అవ్వడానికి వీలు కల్పిస్తుంది.
కనెక్ట్ అయిన తర్వాత, ఒక బిట్టొరెంట్ క్లయింట్ టొరెంట్లోని ఫైళ్ళను చిన్న ముక్కలుగా డౌన్లోడ్ చేస్తుంది, అది పొందగలిగే మొత్తం డేటాను డౌన్లోడ్ చేస్తుంది. బిట్టొరెంట్ క్లయింట్ కొంత డేటాను కలిగి ఉన్న తర్వాత, ఆ డేటాను సమూహంలోని ఇతర బిట్టొరెంట్ క్లయింట్లకు అప్లోడ్ చేయడం ప్రారంభించవచ్చు. ఈ విధంగా, టొరెంట్ను డౌన్లోడ్ చేసే ప్రతి ఒక్కరూ అదే టొరెంట్ను కూడా అప్లోడ్ చేస్తున్నారు. ఇది ప్రతి ఒక్కరి డౌన్లోడ్ వేగాన్ని పెంచుతుంది. 10,000 మంది వ్యక్తులు ఒకే ఫైల్ను డౌన్లోడ్ చేస్తుంటే, అది సెంట్రల్ సర్వర్పై ఎక్కువ ఒత్తిడిని కలిగించదు. బదులుగా, ప్రతి డౌన్లోడ్ ఇతర డౌన్లోడ్లకు అప్లోడ్ బ్యాండ్విడ్త్కు దోహదం చేస్తుంది, టొరెంట్ వేగంగా ఉండేలా చేస్తుంది.
ముఖ్యముగా, బిట్టొరెంట్ క్లయింట్లు వాస్తవానికి ట్రాకర్ నుండే ఫైల్లను డౌన్లోడ్ చేయరు. ట్రాకర్ టొరెంట్లో పాల్గొంటుంది, బిట్టొరెంట్ క్లయింట్లను సమూహంతో అనుసంధానించబడి ఉంటుంది, వాస్తవానికి డేటాను డౌన్లోడ్ చేయడం లేదా అప్లోడ్ చేయడం ద్వారా కాదు.
లీచర్స్ మరియు సీడర్స్
బిట్టొరెంట్ సమూహం నుండి డౌన్లోడ్ చేసే వినియోగదారులను సాధారణంగా "లీచర్స్" లేదా "తోటివారు" అని పిలుస్తారు. పూర్తి ఫైల్ను డౌన్లోడ్ చేసిన తర్వాత కూడా బిట్టొరెంట్ సమూహంతో కనెక్ట్ అయ్యే వినియోగదారులు, వారి అప్లోడ్ బ్యాండ్విడ్త్లో ఎక్కువ భాగం అందిస్తారు, తద్వారా ఇతర వ్యక్తులు ఫైల్ను డౌన్లోడ్ చేయడాన్ని కొనసాగించవచ్చు, దీనిని “సీడర్స్” అని సూచిస్తారు. టొరెంట్ డౌన్లోడ్ చేయాలంటే, టొరెంట్లోని అన్ని ఫైల్ల యొక్క పూర్తి కాపీని కలిగి ఉన్న ఒక సీడర్ - మొదట్లో సమూహంలో చేరాలి కాబట్టి ఇతర వినియోగదారులు డేటాను డౌన్లోడ్ చేసుకోవచ్చు. టొరెంట్కు సీడర్లు లేకపోతే, డౌన్లోడ్ చేయడం సాధ్యం కాదు - కనెక్ట్ చేయబడిన వినియోగదారుకు పూర్తి ఫైల్ లేదు.
బిట్టొరెంట్ క్లయింట్లు అప్లోడ్ చేసే ఇతర క్లయింట్లకు రివార్డ్ చేస్తారు, చాలా నెమ్మదిగా వేగంతో అప్లోడ్ చేసే క్లయింట్లకు డేటాను పంపడం కంటే ఎక్కువ అప్లోడ్ బ్యాండ్విడ్త్ను అందించే ఖాతాదారులకు డేటాను పంపడానికి ఇష్టపడతారు. ఇది మొత్తం సమూహానికి డౌన్లోడ్ సమయాన్ని వేగవంతం చేస్తుంది మరియు ఎక్కువ అప్లోడ్ బ్యాండ్విడ్త్ను అందించే వినియోగదారులకు రివార్డ్ చేస్తుంది.
టోరెంట్ ట్రాకర్స్ మరియు ట్రాకర్లెస్ టోరెంట్స్
ఇటీవలి కాలంలో, వికేంద్రీకృత “ట్రాకర్లెస్” టొరెంట్ వ్యవస్థ బిట్టొరెంట్ క్లయింట్లు ఏ సెంట్రల్ సర్వర్ల అవసరం లేకుండా ఒకదానితో ఒకటి సంభాషించడానికి అనుమతిస్తుంది. బిట్టొరెంట్ క్లయింట్లు దీని కోసం డిస్ట్రిబ్యూటెడ్ హాష్ టేబుల్ (డిహెచ్టి) టెక్నాలజీని ఉపయోగిస్తాయి, ప్రతి బిట్టొరెంట్ క్లయింట్ డిహెచ్టి నోడ్గా పనిచేస్తుంది. మీరు “మాగ్నెట్ లింక్” ని ఉపయోగించి టొరెంట్ను జోడించినప్పుడు, DHT నోడ్ సమీపంలోని నోడ్లను సంప్రదిస్తుంది మరియు ఆ ఇతర నోడ్లు టొరెంట్ గురించి సమాచారాన్ని గుర్తించే వరకు ఇతర నోడ్లను సంప్రదిస్తాయి.
DHT ప్రోటోకాల్ స్పెసిఫికేషన్ చెప్పినట్లుగా, “ప్రభావంలో, ప్రతి పీర్ ట్రాకర్ అవుతుంది.” దీని అర్థం బిట్టొరెంట్ క్లయింట్లకు సమూహ సమూహాన్ని నిర్వహించే సెంట్రల్ సర్వర్ అవసరం లేదు. బదులుగా, బిట్టొరెంట్ పూర్తిగా వికేంద్రీకృత పీర్-టు-పీర్ ఫైల్ బదిలీ వ్యవస్థ అవుతుంది.
సాంప్రదాయ ట్రాకర్లతో పాటు DHT కూడా పని చేయగలదు. ఉదాహరణకు, ఒక టొరెంట్ DHT మరియు సాంప్రదాయ ట్రాకర్ రెండింటినీ ఉపయోగించవచ్చు, ఇది ట్రాకర్ విఫలమైతే పునరావృతతను అందిస్తుంది.
బిట్టొరెంట్ పైరసీ కోసం కాదు
బిట్టొరెంట్ పైరసీకి పర్యాయపదంగా లేదు. వరల్డ్ ఆఫ్ వార్క్రాఫ్ట్, స్టార్క్రాఫ్ట్ II మరియు డయాబ్లో 3 తో సహా దాని ఆటల కోసం నవీకరణలను పంపిణీ చేయడానికి బ్లిజార్డ్ కస్టమ్ బిట్టొరెంట్ క్లయింట్ను ఉపయోగిస్తుంది. ఇది ప్రతి ఒక్కరూ తమ అప్లోడ్ బ్యాండ్విడ్త్ను ఇతరులతో పంచుకునేందుకు అనుమతించడం ద్వారా ప్రతిఒక్కరికీ డౌన్లోడ్లను వేగవంతం చేయడంలో సహాయపడుతుంది, ఉపయోగించని బ్యాండ్విడ్త్ను వేగవంతమైన డౌన్లోడ్ల వైపు పెంచడం ద్వారా ప్రతి ఒక్కరూ. వాస్తవానికి, ఇది వారి బ్యాండ్విడ్త్ బిల్లులపై మంచు తుఫాను డబ్బును కూడా ఆదా చేస్తుంది.
వెబ్ హోస్టింగ్ బ్యాండ్విడ్త్ కోసం చెల్లించకుండా గణనీయమైన సంఖ్యలో వ్యక్తులకు పెద్ద ఫైల్లను పంపిణీ చేయడానికి ప్రజలు బిట్టొరెంట్ను ఉపయోగించవచ్చు. ఉచిత చిత్రం, మ్యూజిక్ ఆల్బమ్ లేదా గేమ్ను బిట్టొరెంట్లో హోస్ట్ చేయవచ్చు, ఇది ఫైల్ను డౌన్లోడ్ చేసే వ్యక్తులు పంపిణీ చేయడానికి సహాయపడే సులభమైన, ఉచిత పంపిణీ పద్ధతిని అనుమతిస్తుంది. వికీలీక్స్ బిట్టొరెంట్ ద్వారా డేటాను పంపిణీ చేసింది, వారి సర్వర్ల నుండి గణనీయమైన లోడ్ తీసుకుంటుంది. లైనక్స్ పంపిణీలు వారి ISO డిస్క్ చిత్రాలను పంపిణీ చేయడంలో సహాయపడటానికి బిట్టొరెంట్ను ఉపయోగిస్తాయి.
బిట్టొరెంట్, ఇంక్. - బిట్టొరెంట్ను ప్రోటోకాల్గా అభివృద్ధి చేయడానికి బాధ్యత వహిస్తున్న ఒక సంస్థ, ప్రసిద్ధ µ టొరెంట్ టొరెంట్ క్లయింట్ను కూడా కొనుగోలు చేసి అభివృద్ధి చేసింది - వారి బిట్టొరెంట్ ల్యాబ్స్ ప్రాజెక్ట్ ద్వారా కొత్త విషయాల కోసం బిట్టొరెంట్ ప్రోటోకాల్ను ఉపయోగించే వివిధ రకాల అనువర్తనాలను అభివృద్ధి చేస్తోంది. ల్యాబ్స్ ప్రయోగాలలో ఫైళ్ళను నేరుగా బిట్టొరెంట్ ద్వారా బదిలీ చేయడం ద్వారా ఫైళ్ళను సురక్షితంగా సమకాలీకరించే సమకాలీకరణ అనువర్తనం మరియు ప్రత్యక్ష ప్రసారం, స్ట్రీమింగ్ వీడియో, లైవ్ వీడియోను పెద్దగా ప్రసారం చేయడానికి బిట్టొరెంట్ యొక్క శక్తిని పెంచడానికి బిట్టొరెంట్ ప్రోటోకాల్ను ఉపయోగించే బిట్టొరెంట్ లైవ్ ప్రయోగం ఉన్నాయి. ప్రస్తుత బ్యాండ్విడ్త్ అవసరాలు లేని వ్యక్తుల సంఖ్య.
బిట్టొరెంట్ ఈ సమయంలో ప్రధానంగా పైరసీ కోసం ఉపయోగించబడుతుంది, ఎందుకంటే దాని వికేంద్రీకృత మరియు పీర్-టు-పీర్ స్వభావం నాప్స్టర్ మరియు ఇతర పీర్-టు-పీర్ నెట్వర్క్లను విఫలం చేసే కేంద్ర పాయింట్లతో విచ్ఛిన్నం చేసే ప్రయత్నాలకు ప్రత్యక్ష ప్రతిస్పందన. ఏదేమైనా, బిట్టొరెంట్ అనేది ప్రస్తుతం చట్టబద్ధమైన ఉపయోగాలతో కూడిన సాధనం - మరియు భవిష్యత్తులో అనేక ఇతర సంభావ్య ఉపయోగాలు.
ఇమేజ్ క్రెడిట్: జాకోబియన్ చేత హెడర్ ఇమేజ్, సెంట్రల్ సర్వర్ మరియు వికీపీడియాలో మౌరో బీగ్ చేత పీర్-టు-పీర్ నెట్వర్క్ రేఖాచిత్రాలు