పని రుజువు అంటే ఏమిటి?
స్పామ్ ఇమెయిళ్ళను పంపడం లేదా సేవా దాడులను తిరస్కరించడం వంటి కంప్యూటింగ్ శక్తి యొక్క పనికిమాలిన లేదా హానికరమైన ఉపయోగాలను అరికట్టడానికి పని యొక్క రుజువు చాలా తక్కువ కాని సాధ్యమయ్యే ప్రయత్నం అవసరం. "పని యొక్క పునర్వినియోగ రుజువు" ఆలోచన ద్వారా 2004 లో హాల్ ఫిన్నీ ఈ భావనను డబ్బుకు అనుగుణంగా మార్చారు. 2009 లో ప్రవేశపెట్టిన తరువాత, బిట్ కాయిన్ ఫిన్నీ యొక్క ఆలోచన యొక్క విస్తృతంగా స్వీకరించబడిన మొట్టమొదటి అనువర్తనంగా మారింది (ఫిన్నీ మొదటి బిట్ కాయిన్ లావాదేవీకి గ్రహీత కూడా). పని యొక్క రుజువు అనేక ఇతర క్రిప్టోకరెన్సీలకు కూడా ఆధారం.
పని యొక్క రుజువు వివరించబడింది
ఈ వివరణ బిట్కాయిన్ నెట్వర్క్లో పనిచేస్తున్నందున పని రుజువుపై దృష్టి పెడుతుంది. బిట్కాయిన్ అనేది ఒక డిజిటల్ కరెన్సీ, ఇది "బ్లాక్చెయిన్" అని పిలువబడే ఒక రకమైన పంపిణీ లెడ్జర్ చేత ఆధారపడుతుంది. ఈ లెడ్జర్ అన్ని బిట్కాయిన్ లావాదేవీల రికార్డును కలిగి ఉంది, ఇది వరుస "బ్లాక్లలో" అమర్చబడి ఉంటుంది, తద్వారా ఏ వినియోగదారుడు తమ హోల్డింగ్లను రెండుసార్లు ఖర్చు చేయడానికి అనుమతించరు. ట్యాంపరింగ్ నివారించడానికి, లెడ్జర్ పబ్లిక్, లేదా "పంపిణీ"; మార్చబడిన సంస్కరణ ఇతర వినియోగదారులచే త్వరగా తిరస్కరించబడుతుంది.
ఆచరణలో ట్యాంపరింగ్ను వినియోగదారులు గుర్తించే మార్గం హాష్లు, పని యొక్క రుజువుగా పనిచేసే సంఖ్యల పొడవైన తీగలు. హాష్ ఫంక్షన్ ద్వారా ఇచ్చిన డేటా సమితిని ఉంచండి (బిట్కాయిన్ SHA-256 ను ఉపయోగిస్తుంది), మరియు ఇది ఎప్పుడైనా ఒక హాష్ను మాత్రమే ఉత్పత్తి చేస్తుంది. "హిమసంపాత ప్రభావం" కారణంగా, అసలు డేటా యొక్క ఏదైనా భాగానికి ఒక చిన్న మార్పు కూడా పూర్తిగా గుర్తించలేని హాష్కు దారి తీస్తుంది. అసలు డేటా సెట్ యొక్క పరిమాణం ఏమైనప్పటికీ, ఇచ్చిన ఫంక్షన్ ద్వారా ఉత్పత్తి చేయబడిన హాష్ అదే పొడవు ఉంటుంది. హాష్ ఒక-మార్గం ఫంక్షన్: ఇది అసలు డేటాను పొందటానికి ఉపయోగించబడదు, హాష్ను ఉత్పత్తి చేసిన డేటా అసలు డేటాతో సరిపోతుందో లేదో తనిఖీ చేయడానికి మాత్రమే.
ఒక బిట్కాయిన్ లావాదేవీల కోసం ఏదైనా హాష్ను రూపొందించడం ఆధునిక కంప్యూటర్కు చాలా చిన్నది, కాబట్టి ఈ ప్రక్రియను "పని" గా మార్చడానికి, బిట్కాయిన్ నెట్వర్క్ ఒక నిర్దిష్ట స్థాయి "కష్టాన్ని" సెట్ చేస్తుంది. ఈ సెట్టింగ్ సర్దుబాటు చేయబడింది, తద్వారా క్రొత్త బ్లాక్ "తవ్వబడింది" - చెల్లుబాటు అయ్యే హాష్ను ఉత్పత్తి చేయడం ద్వారా బ్లాక్చెయిన్కు జోడించబడుతుంది - సుమారు ప్రతి 10 నిమిషాలకు. హాష్ కోసం "టార్గెట్" ను స్థాపించడం ద్వారా ఇబ్బందిని నిర్దేశిస్తారు: తక్కువ లక్ష్యం, చెల్లుబాటు అయ్యే హాష్ల సమితి చిన్నది మరియు ఒకదాన్ని ఉత్పత్తి చేయడం కష్టం. ఆచరణలో, దీని అర్థం సున్నాల పొడవైన స్ట్రింగ్తో ప్రారంభమయ్యే హాష్: బ్లాక్ # 429818 కోసం హాష్, ఉదాహరణకు, 000000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. ఆ బ్లాక్లో 2, 012 లావాదేవీలు ఉన్నాయి, ఇందులో కేవలం 1, 000 బిట్కాయిన్లు ఉన్నాయి, అలాగే మునుపటి బ్లాక్ యొక్క శీర్షిక ఉంది. ఒక వినియోగదారు ఒక లావాదేవీ మొత్తాన్ని 0.0001 బిట్కాయిన్ ద్వారా మార్చినట్లయితే, ఫలిత హాష్ గుర్తించబడదు మరియు నెట్వర్క్ మోసాన్ని తిరస్కరిస్తుంది.
ఇచ్చిన డేటా సమితి ఒక హాష్ను మాత్రమే ఉత్పత్తి చేయగలదు కాబట్టి, మైనర్లు వారు లక్ష్యం కంటే తక్కువ హాష్ను ఉత్పత్తి చేస్తారని ఎలా నిర్ధారిస్తారు? నాన్సే ("ఒకసారి ఉపయోగించిన సంఖ్య") అని పిలువబడే పూర్ణాంకాన్ని జోడించడం ద్వారా అవి ఇన్పుట్ను మారుస్తాయి. చెల్లుబాటు అయ్యే హాష్ కనుగొనబడిన తర్వాత, అది నెట్వర్క్కు ప్రసారం చేయబడుతుంది మరియు బ్లాక్చైన్కు బ్లాక్ జోడించబడుతుంది.
మైనింగ్ ఒక పోటీ ప్రక్రియ, కానీ ఇది ఒక జాతి కంటే లాటరీ ఎక్కువ. సగటున, ప్రతి పది నిమిషాలకు ఎవరైనా పని యొక్క ఆమోదయోగ్యమైన రుజువును ఉత్పత్తి చేస్తారు, కాని అది ఎవరో ఎవరి అంచనా. మైనింగ్ బ్లాకుల అవకాశాలను పెంచడానికి మైనర్లు కలిసి పూల్ చేస్తారు, ఇది లావాదేవీల రుసుమును ఉత్పత్తి చేస్తుంది మరియు పరిమిత సమయం వరకు కొత్తగా సృష్టించిన బిట్కాయిన్ల బహుమతి.
పని యొక్క రుజువు బ్లాక్చెయిన్ యొక్క ఏదైనా అంశాన్ని మార్చడం చాలా కష్టతరం చేస్తుంది, ఎందుకంటే అటువంటి మార్పుకు అన్ని తదుపరి బ్లాక్లను తిరిగి మైనింగ్ చేయాల్సి ఉంటుంది. హాష్ ఫంక్షన్లను పూర్తి చేయడానికి అవసరమైన యంత్రాలు మరియు శక్తి ఖరీదైనందున, నెట్వర్క్ యొక్క కంప్యూటింగ్ శక్తిని గుత్తాధిపత్యం చేయడం వినియోగదారు లేదా వినియోగదారుల సమూహానికి కూడా కష్టతరం చేస్తుంది.
