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