మాడ్యూల్ 8 / 10

బిట్‌కాయిన్ ఎలా పనిచేస్తుంది

8.0 పరిచయం

బిట్‌కాయిన్ "అనియంత్రిత"ం కాదు; ఇది ప్రభుత్వ అధికారులచే నియంత్రించబడటానికి బదులుగా అల్గోరిథం ద్వారా నియంత్రించబడుతుంది. అవినీతికి లోనుకాదు.
ఆండ్రియాస్ ఎం. ఆంటోనోపౌలోస్

ఈ మాడ్యూల్‌లో, మనం బిట్‌కాయిన్ యొక్క సాంకేతిక వైపు‌ను దగ్గరగా పరిశీలిస్తాము. ప్రోటోకాల్‌ను సురక్షితంగా ఉంచే క్రిప్టోగ్రఫీ మరియు లావాదేవీలు ఎలా పనిచేస్తాయో మనం సులభంగా వివరించాము. కొన్ని భావనలు సాంకేతికంగా అనిపించవచ్చు, కానీ ఆందోళన పడకండి. చాలా మంది రోజూ ఇంటర్నెట్‌ను పూర్తిగా ఎలా పనిచేస్తుందో తెలియకుండానే ఉపయోగిస్తారు.

బిట్‌కాయిన్ సాంకేతిక వైపు నేర్చుకోవడం ఒక దీర్ఘ ప్రయాణం, ప్రతి ఒక్కరూ చేయాల్సిన అవసరం లేదు. మేము నిరంతర అభ్యాసాన్ని ప్రోత్సహించినా, ఈ మాడ్యూల్ ముఖ్యమైన ప్రాథమిక విషయాలపై దృష్టి పెడుతుంది.

బిట్‌కాయిన్ నెట్‌వర్క్ అనేది నోడ్‌లు అనే అనేక కంప్యూటర్లలో నిల్వ చేయబడిన లావాదేవీల యొక్క పంచుకున్న రికార్డు. ఈ రికార్డును బిట్‌కాయిన్ లెడ్జర్ అంటారు, ఇది మాయనామికంగా ఉంటుంది. ఇందులో పేర్లు లేదా వయస్సులు వంటి వ్యక్తిగత వివరాలు ఉండవు, కేవలం లావాదేవీ డేటా మరియు బిట్‌కాయిన్ అడ్రెసులు మాత్రమే ఉంటాయి. బ్లాక్‌చెయిన్ ప్రారంభమైనప్పటి నుండి ప్రతి లావాదేవీని లెడ్జర్ ట్రాక్ చేస్తుంది.

బిట్‌కాయిన్ ప్రోటోకాల్ యొక్క యాంత్రికతలు
  • ప్రూఫ్-ఆఫ్-వర్క్
  • క్రిప్టోగ్రాఫిక్ టైమ్-స్టాంప్స్
  • డిఫికల్టీ అడ్జస్ట్‌మెంట్
  • పియర్-టు-పియర్ నెట్‌వర్క్ ఆర్కిటెక్చర్
  • హాష్ ఫంక్షన్స్ & మెర్కిల్ ట్రీలు
  • పబ్లిక్ కీ క్రిప్టోగ్రఫీ
  • బ్లాక్ సబ్సిడీ హాల్వింగ్

8.1 క్రిప్టోగ్రఫీ ద్వారా భద్రత

Bitcoin మనకు ఇస్తున్నది ఒక కఠినమైన హామీ: ప్రోగ్రామ్ ఖచ్చితంగా నిర్దేశించిన విధంగా అమలవుతుంది.
ఆండ్రియాస్ ఎం. ఆంటోనోపౌలోస్

పబ్లిక్/ప్రైవేట్ కీ క్రిప్టోగ్రఫీ

క్రిప్టోగ్రఫీ అనేది సమాచారాన్ని ఒక రహస్యంగా మార్చే పద్ధతి, దాన్ని సరైన వ్యక్తులు మాత్రమే చదవగలుగుతారు.

  • ఎన్క్రిప్షన్ అనేది సమాచారాన్ని ఒక కోడ్ రూపంలోకి మార్చే ప్రక్రియ, దాన్ని సరైన కీ ఉన్నవారు మాత్రమే చదవగలుగుతారు.
  • డిక్రిప్షన్ అనేది ఆ కోడ్ చేసిన సమాచారాన్ని మళ్లీ చదవదగిన రూపంలోకి మార్చే ప్రక్రియ.

సాంప్రదాయిక క్రిప్టోగ్రఫీలో, ఇద్దరు వ్యక్తులు వ్యక్తిగతంగా మాట్లాడాలంటే ముందుగా ఒకే రహస్య కీని పంచుకోవాలి, ఇది పాస్‌వర్డ్‌ను పంచుకోవడం లాంటిది. ఒకరు ఆ కీతో సందేశాన్ని ఎన్క్రిప్ట్ చేసి పంపిస్తారు, మరొకరు అదే కీతో డిక్రిప్ట్ చేసి చదువుతారు.

ఈ విధానంలో సమస్య ఏమిటంటే, ఇద్దరూ ముందే ఆ రహస్య కీని పంచుకోవాలి. ఎవరికైనా ఆ కీ దొరికితే, వారు ఎలాంటి సందేశాన్ని అయినా చదవగలరు.

Bitcoin ఈ సమస్యను పబ్లిక్-కీ క్రిప్టోగ్రఫీ అనే వేరే విధానంతో పరిష్కరిస్తుంది, ఇందులో వినియోగదారులు ముందుగా రహస్య కీలు పంచుకోవాల్సిన అవసరం లేదు.

పబ్లిక్/ప్రైవేట్ కీ క్రిప్టోగ్రఫీ రహస్యాలను పంచుకోవడాన్ని పరిష్కరిస్తుంది. పాస్‌వర్డ్‌ను పంచుకోవడం బదులు, ప్రతి వ్యక్తికి రెండు కీలు ఉంటాయి: ఒకటి పబ్లిక్ కీ, మరొకటి ప్రైవేట్ కీ.

  • పబ్లిక్ కీ ఎవరితోనైనా పంచుకోవచ్చు.
  • ప్రైవేట్ కీ ఎప్పుడూ రహస్యంగా ఉంచాలి.

రవి అరవింద్‌కు ఏదైనా పంపాలనుకుంటే, అతను అరవింద్ యొక్క పబ్లిక్ కీని ఉపయోగించవచ్చు. అరవింద్ మాత్రమే తన ప్రైవేట్ కీతో దాన్ని అన్‌లాక్ చేయగలడు. సందేశాన్ని ఎవరైనా పట్టుకున్నా, ప్రైవేట్ కీ లేకుండా దాన్ని చదవలేరు లేదా ఉపయోగించలేరు.

Bitcoinలో, ఈ విధానం డిజిటల్ సంతకాల కోసం ఉపయోగించబడుతుంది. డిజిటల్ సంతకం అనేది ప్రైవేట్ కీ యజమాని లావాదేవీని ఆమోదించాడని నిరూపిస్తుంది, ఇది ఒక డాక్యుమెంట్‌పై మీ పేరు సంతకం చేయడంలాంటిది. దీనివల్లే Bitcoin లావాదేవీలు మూడవ పక్షాన్ని నమ్మకుండానే సురక్షితంగా, ధృవీకరించదగినవిగా ఉంటాయి.

Bitcoin లావాదేవీలు ఒక చిరునామా నుండి మరొక చిరునామాకు బిట్‌కాయిన్ యాజమాన్యాన్ని బదిలీ చేయడాన్ని కలిగి ఉంటాయి.

ఎన్క్రిప్షన్ వాడటం వల్ల నిజమైన బిట్‌కాయిన్ యజమాని మాత్రమే తన డబ్బును మరొకరికి పంపే అధికారం కలిగి ఉంటాడు. ఇది వారి ఆస్తిని దురుద్దేశ్యంతో వ్యవహరించే వారినుంచి కాపాడుతుంది.

అదనపు రక్షణ కోసం, ప్రతి Bitcoin లావాదేవీకి ఆటోమేటిక్‌గా ఒక ప్రత్యేకమైన డిజిటల్ సంతకం వస్తుంది. ఈ ప్రత్యేక డిజిటల్ సంతకం ట్యాంపర్-ప్రూఫ్ టెక్నాలజీ ద్వారా పనిచేస్తుంది, ఇది నెట్‌వర్క్‌కు నిజమైన బిట్‌కాయిన్ యజమాని, మరెవ్వరూ కాదు, పంపినట్లు ధృవీకరించడంలో సహాయపడుతుంది.

ప్రతి వినియోగదారికి రెండు కీలు ఉంటాయి: ఒకటి ప్రైవేట్ కీ, ఇది రహస్యంగా ఉంచబడుతుంది, మరియు ఒకటి పబ్లిక్ కీ ఇది ఇతరులతో పంచుకోవచ్చు. ప్రైవేట్ కీ ఒక గుర్తింపు మరియు యాజమాన్యానికి ఆధారంగా పనిచేస్తుంది, ఇది నిర్ధారిస్తుంది: “ఈ చిరునామా నాదే, దీనిపై నాకు నియంత్రణ ఉంది.”

ఒక Bitcoin లావాదేవీ ఎలా పనిచేస్తుంది
  1. లావాదేవీ సృష్టించడం: ఒక వినియోగదారు Bitcoin లావాదేవీని ప్రారంభించేటప్పుడు, స్వీకర్త చిరునామా మరియు పంపాల్సిన బిట్‌కాయిన్ పరిమాణం వంటి వివరాలను పేర్కొంటారు.
  2. డిజిటల్ సంతకం రూపొందించడం: పంపేవాడు ఒక ప్రత్యేకమైన డిజిటల్ సంతకం తన ప్రైవేట్ కీ ద్వారా రూపొందిస్తాడు. ఈ సంతకం లావాదేవీ నిజమైనదని నిరూపించే ప్రత్యేకమైన కోడ్.
  3. లావాదేవీని ప్రసారం చేయడం: సంతకం చేసిన లావాదేవీని Bitcoin నెట్‌వర్క్‌కు ప్రసారం చేస్తారు, ఇది పంపేవాడు నుండి స్వీకర్తకు బిట్‌కాయిన్ యాజమాన్యాన్ని బదిలీ చేయాలనే ఉద్దేశాన్ని సూచిస్తుంది.
  4. నెట్‌వర్క్‌లో ధృవీకరణ: Bitcoin నెట్‌వర్క్‌లోని నోడ్లు లావాదేవీని స్వీకరిస్తాయి మరియు స్వీకర్త యొక్క పబ్లిక్ కీ సంతకం యొక్క ప్రామాణికతను ధృవీకరించడానికి. లావాదేవీ యొక్క. అదే సమయంలో, వారు పంపినవారి పబ్లిక్ కీ ధృవీకరించడానికి డిజిటల్ సంతకం.
  5. బిట్‌కాయిన్ నెట్‌వర్క్‌లో నిర్ధారణ: ధృవీకరణ విజయవంతమైతే, లావాదేవీ లెడ్జర్‌లోకి చేర్చబడుతుంది, ఇది అన్ని లావాదేవీలకు భద్రమైన, పారదర్శకమైన రికార్డుగా పనిచేస్తుంది. ఒకసారి నిర్ధారించబడిన తర్వాత, బిట్‌కాయిన్ యొక్క యాజమాన్యం అధికారికంగా పంపినవారి నుండి స్వీకర్తకు బదిలీ అవుతుంది.

The డిజిటల్ సంతకం, పంపినవారి ప్రైవేట్ కీ, తో సృష్టించబడింది, ఇది లావాదేవీ బిట్‌కాయిన్ యజమాని ద్వారా అనుమతించబడిందని నిరూపిస్తుంది. తర్వాత బిట్‌కాయిన్ నెట్‌వర్క్ ఈ నిరూపణను ధృవీకరించి లావాదేవీని రికార్డ్ చేయగలదు.

హ్యాషింగ్ వివరణ

దయచేసి ముందున్న సాంకేతిక పదజాలం మరియు గణిత సూత్రాలను చూసి భయపడవద్దు. అందరూ గణితాన్ని ఇష్టపడరు అని మేము అర్థం చేసుకుంటున్నాం, కానీ మీరు కొంత ప్రయత్నం చేస్తే, చాలా క్లిష్టమైన ఆలోచనలను కూడా మీరు అర్థం చేసుకోగలుగుతారు.

ఒక ఫంక్షన్ అనేది ఒక యంత్రంలా ఉంటుంది, ఇది కొంత సమాచారం తీసుకుని దాన్ని కొత్తదిగా మార్చుతుంది. మీరు ఫంక్షన్‌కు ఇచ్చే సమాచారం ఇన్‌పుట్. ఫంక్షన్ సృష్టించే కొత్త సమాచారం అవుట్‌పుట్. ఫంక్షన్లు కంప్యూటర్లకు పనులు చేయడంలో, సమస్యలు పరిష్కరించడంలో సహాయపడతాయి.

ఫంక్షన్ అంటే ఏమిటి?

ఫంక్షన్ అనేది సూచనల సమాహారం, ఇది ఒక ఇన్‌పుట్ తీసుకుని అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది. దీన్ని మీరు వంటకంగా ఊహించవచ్చు: మీరు కొన్ని పదార్థాలతో దశలను అనుసరిస్తే, ఎప్పుడూ ఒక నిర్దిష్ట ఫలితాన్ని పొందుతారు.

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

వన్-వే ఫంక్షన్ అంటే ఏమిటి?

వన్-వే ఫంక్షన్ అనేది ఒక ప్రత్యేకమైన రకం ఫంక్షన్, ఇది ఒక దిశలో సులభంగా లెక్కించవచ్చు కానీ తిరిగి వెనక్కి చేయడం చాలా కష్టం. ఉదాహరణకు, పదార్థాలను కలిపి స్మూతీ చేయడం సులభం, కానీ ఆ స్మూతీని మళ్లీ అసలు పదార్థాలుగా విడదీయడం సాధ్యపడదు.

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

హ్యాష్ ఫంక్షన్ అంటే ఏమిటి?

ఒక హ్యాష్ ఫంక్షన్ అనేది రహస్య కోడ్ యంత్రంలా ఉంటుంది. ఇది ఒక సందేశాన్ని తీసుకుని దాన్ని కోడ్‌గా మార్చుతుంది.

బిట్‌కాయిన్ లావాదేవీలలో హ్యాషింగ్ ఎలా పనిచేస్తుంది

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

బిట్‌కాయిన్ భద్రతలో హ్యాషింగ్ పాత్ర

హ్యాషింగ్ బిట్‌కాయిన్ నెట్‌వర్క్‌ను రక్షించడంలో సహాయపడుతుంది, ఎందుకంటే లావాదేవీలను ధృవీకరించడం సులభం, మౌనంగా మార్చడం అసాధ్యం. ప్రతి లావాదేవీకి ప్రత్యేకమైన హ్యాష్ ఉండటం వల్ల, నెట్‌వర్క్‌లో ఏదైనా మార్పు జరిగితే వెంటనే గుర్తించగలుగుతుంది.

హ్యాష్ ఫంక్షన్ డేటాను తీసుకుని, దాన్ని హ్యాష్ అనే స్థిరమైన సంఖ్యలు మరియు అక్షరాల స్ట్రింగ్‌గా మార్చుతుంది. అదే ఇన్‌పుట్ ఎప్పుడూ అదే హ్యాష్‌ను ఉత్పత్తి చేస్తుంది, కానీ ఇన్‌పుట్‌లో చిన్న మార్పు చేసినా కూడా పూర్తిగా భిన్నమైన ఫలితాన్ని ఇస్తుంది. ఈ లక్షణం డేటా మారలేదు అని కంప్యూటర్లు తనిఖీ చేయడానికి సహాయపడుతుంది.

హ్యాషింగ్ అనేది డిజిటల్ డేటాకు ఫింగర్‌ప్రింట్ సృష్టించడంలా ఉంటుంది. ఇది డిజిటల్ సందేశాన్ని తీసుకుని స్థిరమైన పొడవు ఉన్న కోడ్‌గా మార్చే ప్రక్రియ, ఇది ప్రత్యేక గుర్తింపుగా పనిచేస్తుంది. ఒక వ్యక్తిని ఫింగర్‌ప్రింట్ ద్వారా గుర్తించగలిగినట్లే, ఒక డిజిటల్ సందేశాన్ని హ్యాష్ ద్వారా గుర్తించవచ్చు.

The అవుట్‌పుట్, లేదా హ్యాష్, ఎప్పుడూ అదే పొడవులో ఉంటుంది, అసలు సమాచారం ఎంత పొడవుగా ఉన్నా సరే. బిట్‌కాయిన్ కొన్ని ప్రత్యేకమైన హ్యాష్ ఫంక్షన్లను ఉపయోగిస్తుంది, వాటిని SHA-256 మరియు RIPEMD160 అంటారు.

కొన్ని ఉదాహరణలు క్రింద ఉన్నాయి:

  • స్ట్రింగ్ యొక్క SHA256 హ్యాష్ హలో వరల్డ్
    • b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
  • స్ట్రింగ్ యొక్క SHA256 హ్యాష్ హలో వరల్డ్.
    • 7ddb227315f423250fc67f3be69c544628dffe41752af91c50ae0a9c49faeb87
    • ఇన్‌పుట్‌లో చిన్న మార్పు చేసినా, ఫస్ట్ వన్‌తో పోల్చితే అవుట్‌పుట్ పూర్తిగా మారిపోతుంది అని గమనించండి
  • డౌన్‌లోడ్ చేయదగిన iso ఫైల్ యొక్క SHA256 హ్యాష్ ఉబుంటు 18.10
    • 7b9f670c749f797a0f7481d619ce8807edac052c97e1a0df3b130c95efae4765
    • ఈ ఇన్‌పుట్ ఒక పెద్ద ఫైల్ అయినా కూడా అవుట్‌పుట్ మాత్రం అదే స్థిరమైన పొడవులో ఉంటుంది

హ్యాషింగ్‌ను మీరు ఒక సంగీత స్వరపాటంగా కూడా ఊహించవచ్చు, అది ఒక సంగీత భాగం యొక్క సారాన్ని పట్టుకుంటుంది. సంగీత స్వరపాటం ఒక ప్రత్యేకమైన ట్యూన్‌కు ప్రత్యేకమైన ప్రతినిధిగా ఉండేలా, హ్యాష్ విలువ కూడా ఒక డేటాకు ప్రత్యేకమైన ప్రతినిధిగా ఉంటుంది.

ఒక సంగీత భాగం యొక్క స్వరపాటాన్ని వాస్తవ ప్రదర్శనతో పోల్చి, సంగీతకారుడు ప్రదర్శన సరైనదా కాదా తెలుసుకోవచ్చు. అలాగే, అందుకున్న డేటా యొక్క హ్యాష్ విలువను అసలు హ్యాష్ విలువతో పోల్చి, డేటా పంపిణీ సమయంలో మారిందా లేదా తెలుసుకోవచ్చు.

సంగీత ప్రదర్శనలో చిన్న మార్పు కూడా దాన్ని వేరుగా వినిపించేలా చేస్తుంది, అలాగే అసలు డేటాలో చిన్న మార్పు చేసినా కూడా హ్యాష్ విలువ పూర్తిగా మారిపోతుంది. ఇది బిట్‌కాయిన్ లావాదేవీల సమగ్రత మరియు ప్రామాణికతను నిర్ధారించడంలో హ్యాషింగ్‌ను శక్తివంతమైన సాధనంగా మారుస్తుంది.

హ్యాషింగ్ ద్వారా పబ్లిక్ కీ ను ఎన్కోడ్ చేయడం ద్వారా సమాచార భద్రతను మెరుగుపరిచేందుకు, దాన్ని స్థిరమైన పొడవు, చదవలేని రూపంలోకి మార్చుతారు. బిట్‌కాయిన్ SHA-256 మరియు RIPEMD160 అల్గోరిథంలను ఉపయోగించి పబ్లిక్ అడ్రెసులను తయారు చేస్తుంది. ఫలితంగా వచ్చిన అవుట్‌పుట్ పబ్లిక్ కీ కు ప్రత్యేక గుర్తింపుగా పనిచేస్తుంది మరియు లెడ్జర్‌లో నిల్వ చేసిన లావాదేవీల సమగ్రత, భద్రతను నిర్ధారించడంలో సహాయపడుతుంది. ఈ విధంగా సమాచారాన్ని ఎన్క్రిప్ట్ చేయడం వల్ల అనధికార వ్యక్తులు డేటాను యాక్సెస్ చేయడం, మార్చడం మరింత కష్టం అవుతుంది.

హ్యాషింగ్ ఫంక్షన్ యొక్క లక్షణాలు
  • నిర్ధిష్టత: ఒకే పదార్థాలు ఎప్పుడూ ఒకే స్మూతీని తయారు చేస్తాయి. అలాగే, ఒకే డేటా ఎప్పుడూ ఒకే హ్యాష్‌ను తయారు చేస్తుంది.
  • ప్రీ-ఇమేజ్ రెసిస్టెన్స్: మీ వద్ద స్మూతీ మాత్రమే ఉంటే, దానికి ఉపయోగించిన ఖచ్చితమైన పండ్లు ఏమిటో తెలుసుకోలేరు. అలాగే, మీ వద్ద హ్యాష్ మాత్రమే ఉంటే, అసలు డేటా ఏమిటో తెలుసుకోలేరు.
  • అవలాంచ్ ఎఫెక్ట్: పదార్థాల్లో చిన్న భాగాన్ని మార్చినా కూడా పూర్తిగా వేరే స్మూతీ తయారవుతుంది. హ్యాషింగ్‌లో, డేటాలో చిన్న మార్పు చేసినా కూడా పూర్తిగా వేరే హ్యాష్ వస్తుంది.
  • కలిజన్ రెసిస్టెన్స్: ఒకే స్మూతీని తయారు చేసే రెండు వేర్వేరు పదార్థాల సముదాయాలను కనుగొనడం చాలా కష్టం. అలాగే, రెండు వేర్వేరు డేటా భాగాలు ఒకే హ్యాష్‌ను తయారు చేసే అవకాశం చాలా తక్కువ.
  • వెరిగ్గా ధృవీకరించగలగడం: స్మూతీ తయారు చేయడం త్వరగా జరుగుతుంది, ఫలితంగా అది స్మూతీ అని చెక్ చేయడం సులభం. హ్యాష్ ఫంక్షన్లు వేగంగా లెక్కించవచ్చు, ఎవరికైనా ధృవీకరించడానికి సులభం.

చర్య: SHA 256 హ్యాష్ రూపొందించండి

హ్యాషింగ్ ఎలా పనిచేస్తుందో తెలుసుకోవాలా? మీకు నచ్చిన పదం, వాక్యం లేదా ఇన్‌పుట్ నుండి తక్షణమే SHA256 హ్యాష్ రూపొందించడానికి QR కోడ్‌ను స్కాన్ చేయండి. హ్యాష్ ఫంక్షన్లు డిజిటల్ వేలిముద్రల లాంటివి: ఇవి వన్-వే, అంటే ఒకసారి హ్యాష్ చేసిన తర్వాత తిరిగి అసలు దాన్ని పొందలేరు. మీరు ప్రయత్నించి చూడండి!

8.2 UTXO మోడల్

UTXOలు అంటే ఏమిటి?

వింతగా అనిపించే పేరుతో భయపడాల్సిన అవసరం లేదు. UTXOలను మీరు మీ వాలెట్‌లో ఉన్న నోట్లు మరియు నాణేలు లాగా, బిట్‌కాయిన్ భాగాలుగా ఊహించవచ్చు. ఉదాహరణకు, మీరు ₹600 విలువైన వస్తువుకు ₹1000 నోటుతో చెల్లిస్తే, మీకు ₹400 మారుపడి వస్తుంది. బిట్‌కాయిన్ కూడా ఇలానే పనిచేస్తుంది.

మీరు కలిగి ఉన్న అన్ని బిట్‌కాయిన్‌లు వేర్వేరు UTXOలతో తయారవుతాయి. మీరు బిట్‌కాయిన్ పంపినప్పుడు, మీ వాలెట్ ఈ భాగాల్లో ఒకటి లేదా అంతకంటే ఎక్కువను చెల్లింపుకు ఉపయోగిస్తుంది.

మీరు ఖర్చు చేసే భాగం మీరు పంపే మొత్తానికి కంటే ఎక్కువైతే, మిగిలిన విలువ మీకు కొత్త UTXO రూపంలో మారుపడిగా తిరిగి వస్తుంది. అదే సమయంలో, గ్రహీత మీరు పంపిన బిట్‌కాయిన్‌కు సంబంధించిన కొత్త UTXOను పొందుతారు.

మీ వాలెట్ బ్యాలెన్స్ అనేది మీరు నియంత్రించే అన్ని UTXOల మొత్తం విలువ మాత్రమే.

మీ UTXOలను ఇతరులకు తెలియజేయకూడదు, ఎందుకంటే ఎవరికైనా అవి తెలిసినప్పుడు, వారు మీ లావాదేవీలను ట్రాక్ చేయగలరు మరియు చివరికి మీరు ఎంత డబ్బు కలిగి ఉన్నారో తెలుసుకోగలరు.

ఉదాహరణ
  1. అలీషా బాబుకు 5 BTC పంపాలనుకుంటుంది.
  2. ఆమె వాలెట్ కలిపి 6 BTC విలువైన రెండు UTXOలను ఉపయోగిస్తుంది.
  3. ఈ లావాదేవీ ద్వారా 5 BTC బాబుకు పంపబడుతుంది, ఇది బాబు వాలెట్‌లో కొత్త UTXOను సృష్టిస్తుంది.
  4. మిగిలిన 0.99 BTC అలీషాకు మారుపడిగా తిరిగి వస్తుంది, లావాదేవీ ఫీజుగా 0.01 BTC చెల్లించిన తర్వాత.
  5. లావాదేవీ నిర్ధారించబడిన తర్వాత, అది బిట్‌కాయిన్ లెడ్జర్‌లో చేర్చబడుతుంది మరియు అలీషా ఉపయోగించిన UTXOలు ఖర్చు అయినవిగా గుర్తించబడతాయి, కాబట్టి వాటిని మళ్లీ ఉపయోగించలేరు.
వనరులు
How Bitcoin Works Under the Hood
“How Bitcoin Works under the Hood” వీడియోను చూడండి

↑ విషయ సూచికకి తిరిగి