కీ పెయిర్ — ETH.BUILD
ETH.BUILD విద్యా సాధనాన్ని ఉపయోగించి పబ్లిక్-ప్రైవేట్ కీ పెయిర్ల ప్రదర్శన. గూఢలిపి శాస్త్ర కీ పెయిర్లు ఎథీరియం ఖాతాలను ఎలా సురక్షితం చేస్తాయో మరియు లావాదేవీలపై సంతకం చేయడాన్ని ఎలా ప్రారంభిస్తాయో అర్థం చేసుకోండి.
Date published: 14 జనవరి, 2021
ఆస్టిన్ గ్రిఫిత్ రూపొందించిన ఈ ట్యుటోరియల్, ETH.BUILD విజువల్ ప్రోగ్రామింగ్ సాధనాన్ని ఉపయోగించి పబ్లిక్-ప్రైవేట్ కీ పెయిర్లు ఎలా పనిచేస్తాయో ప్రదర్శిస్తుంది, ఇందులో ప్రైవేట్ కీ ఉత్పత్తి, పబ్లిక్ కీ ఉత్పాదన, సందేశంపై సంతకం చేయడం మరియు సంతకం రికవరీ వంటివి ఉన్నాయి.
ఈ ట్రాన్స్క్రిప్ట్ ఆస్టిన్ గ్రిఫిత్ ప్రచురించిన అసలు వీడియో ట్రాన్స్క్రిప్ట్ (opens in a new tab) యొక్క యాక్సెస్ చేయగల కాపీ. ఇది చదవడానికి వీలుగా కొద్దిగా సవరించబడింది.
ప్రైవేట్ కీ (0:00)
మొదటి వీడియోలో మనం ఒక హాష్ను ఉపయోగించాము మరియు ముందుకు వెళ్లే కొద్దీ హాష్లు ముఖ్యమైనవిగా ఉంటాయి. కానీ తదుపరి అత్యంత ముఖ్యమైన భాగం కీ పెయిర్. కీ పెయిర్లో అత్యంత ముఖ్యమైన భాగం ప్రైవేట్ కీ. మనం ముందుకు వెళ్లి ఒకదాన్ని ఉత్పత్తి చేద్దాం — ఇది ప్రాథమికంగా యాదృచ్ఛిక 64-అక్షరాల హెక్సాడెసిమల్ స్ట్రింగ్, మనం ఇంతకు ముందు పనిచేసిన హాష్ పరిమాణంలోనే ఉంటుంది.
మీరు దానిని మీ ప్రైవేట్ కీగా ప్రారంభిస్తారు, ఆపై దీర్ఘవృత్తాకార వక్రరేఖ గూఢలిపి శాస్త్రం ఉపయోగించి — సైడ్ క్వెస్ట్గా వికీపీడియాలో చూడండి — మనం ఒక పబ్లిక్ కీని పొందుతాము. కాబట్టి ఇప్పుడు మనకు ఒక ప్రైవేట్ కీ మరియు పబ్లిక్ కీ ఉన్నాయి. మనం ఇప్పుడే ఊహించని విధంగా ఒక ప్రైవేట్ కీని ఉత్పత్తి చేసాము మరియు పబ్లిక్ కీ మనకు ఒక చిరునామాను ఇస్తుంది. ఇక్కడే ప్రజలు వాస్తవానికి డబ్బు పంపగలరు. ఎవరైనా "నా ఎథీరియం చిరునామాకు పంపండి" అని చెప్పినప్పుడు, అది ఇదే.
నేను Wells Fargoలో ఒక ఖాతాను సృష్టించాలనుకుంటే, నేను బ్యాంకుకు వెళ్లి వారికి చాలా సమాచారం ఇవ్వాల్సి ఉంటుంది. దీనికి కొంత సమయం పడుతుంది. కానీ నేను డబ్బు పంపగల మరియు స్వీకరించగల ఇలాంటి గ్రిప్టోగ్రాఫిక్ సిస్టమ్లో ఖాతాను ఉత్పత్తి చేయడానికి, నేను కేవలం ఈ ప్రైవేట్ కీని ఉత్పత్తి చేస్తాను. ఈ 64-అక్షరాల హెక్సాడెసిమల్ ప్రైవేట్ కీ మిగతా వాటన్నింటినీ ఉత్పాదిస్తుంది.
సందేశాలపై సంతకం చేయడం మరియు రికవర్ చేయడం (1:54)
ఈ కీ పెయిర్ గురించి మనం అన్వేషించాల్సిన ఒక చక్కని లక్షణం ఉంది, అదే సందేశాలపై సంతకం చేయడం మరియు రికవర్ చేయడం. ప్రాథమికంగా, మీరు మీ ప్రైవేట్ కీని తీసుకుని, ఏదైనా సందేశంపై సంతకం చేయడానికి దాన్ని ఉపయోగిస్తారు. మనం ఒక సందేశాన్ని టైప్ చేద్దాం — "the bear is sticky with honey."
మనం దానిని మన సందేశంగా ప్లగ్ చేస్తాము మరియు ఆటో-సైన్ ప్రారంభించబడితే అది మనకు ఒక సంతకాన్ని తిరిగి ఇస్తుంది. హాష్ లాగానే, మన సంతకం ప్రాథమికంగా సందేశాన్ని మరియు మన ప్రైవేట్ కీని తీసుకుని దేనిపైనో సంతకం చేయడం. దాని నుండి మనం పొందేది ఒక సంతకం.
నేను దీనిని ప్రపంచానికి పంపగలను — నేను దీనిని అందరికీ బహిరంగంగా పంపగలను — సందేశంతో పాటు ఈ సంతకం స్ట్రింగ్ను. గణితంతో ఎవరైనా చేయగలిగేది ఏమిటంటే, దానిపై ప్రత్యేకంగా నేనే సంతకం చేశానని ధృవీకరించడం.
సంతకం చేసిన వారి చిరునామాను రికవర్ చేయడం (3:17)
అది ఎలా పనిచేస్తుందో నేను మీకు చూపుతాను. మనం "recover" పద్ధతిని ఉపయోగిస్తాము. మనకు రెండు ఇన్పుట్లు అవసరం: సందేశం — "the bear is sticky with honey" — మరియు సంతకం. దాని నుండి బయటకు వచ్చేది దానిపై సంతకం చేయడానికి ఉపయోగించిన చిరునామా. Blockie ఐడెంటికాన్లను ఉపయోగించి ఆ ఖాతా ఆ సందేశంపై సంతకం చేసిందని మనం దృశ్యమానంగా చూడవచ్చు.
దీనిని ట్యాంపర్ చేయడానికి (మార్చడానికి) మార్గం లేదు. ఎవరైనా ఒక్క పదాన్ని మార్చినా — "bear"ని "badger"గా మార్చడం లాంటివి — అంతా మారిపోతుంది. ఒకే సంతకంతో కూడా, వేరే సందేశం వేరే చిరునామాను ఇస్తుంది, సరైనది కాదు.
ఈ సందేశాన్ని ట్యాంపర్ చేయలేము. మనం అందులో ఒక టైమ్స్టాంప్ను వేయవచ్చు — "ఈ రోజున ఏదో జరుగుతుందని నేను అంచనా వేస్తున్నాను" అని చెప్పవచ్చు, దానిపై సంతకం చేయవచ్చు, సంతకం మరియు సందేశాన్ని బయట పెట్టవచ్చు మరియు మిగిలిన కాలమంతా ఎవరైనా మీరు ఆ సమయంలో ఆ సందేశంపై సంతకం చేశారని గణితశాస్త్రపరంగా నిరూపించగలరు.
కీ పెయిర్ యొక్క ముఖ్య లక్షణం (4:58)
ఇది కీ పెయిర్ యొక్క ముఖ్య లక్షణం. కేవలం 64-అక్షరాల హెక్సాడెసిమల్ యాదృచ్ఛిక స్ట్రింగ్ నుండి ఉత్పత్తి చేయబడిన కీ పెయిర్ను సందేశంపై సంతకం చేయడానికి ఉపయోగించవచ్చు మరియు ఆపై ఆ సందేశాన్ని రికవర్ చేయవచ్చు.
- ప్రైవేట్ కీ + సందేశం = సంతకం
- సంతకం + సందేశం = పబ్లిక్ చిరునామా
మనం మన ప్రైవేట్ కీతో డేటాపై సంతకం చేయవచ్చు మరియు దానిపై సంతకం చేసింది మనమే అని ప్రజలు నిరూపించగలరు. తదుపరి దశకు అది ఒక ముఖ్యమైన భాగం అవుతుంది.