లావాదేవీలు — ETH.BUILD
ETH.BUILD విద్యా సాధనాన్ని ఉపయోగించి ఎథీరియం లావాదేవీలు ఎలా పనిచేస్తాయో చూపే ప్రదర్శన. ఎథీరియం నెట్వర్క్లో లావాదేవీలు ఎలా నిర్మించబడతాయో, సంతకం చేయబడతాయో మరియు పంపబడతాయో చూడండి.
Date published: 14 జనవరి, 2021
ETH.BUILD విజువల్ ప్రోగ్రామింగ్ సాధనాన్ని ఉపయోగించి ఎథీరియం లావాదేవీలు ఎలా పనిచేస్తాయో చూపే ఆస్టిన్ గ్రిఫిత్ ట్యుటోరియల్ — ఇది లావాదేవీ నిర్మాణం, గ్యాస్ ధరలు, సంతకం చేయడం, ప్రసారం చేయడం మరియు లావాదేవీల పూల్ గురించి వివరిస్తుంది.
ఈ ట్రాన్స్క్రిప్ట్ ఆస్టిన్ గ్రిఫిత్ ప్రచురించిన అసలు వీడియో ట్రాన్స్క్రిప్ట్ (opens in a new tab) యొక్క యాక్సెస్ చేయగల కాపీ. ఇది చదవడానికి వీలుగా కొద్దిగా సవరించబడింది.
లావాదేవీ రుసుములు మరియు మైనర్ ప్రోత్సాహకాలు (0:00)
ఈ రోజు ETH.BUILD లో మనం లావాదేవీల గురించి మాట్లాడబోతున్నాం. ఇప్పటి వరకు, ఈ లావాదేవీలు బ్లాక్లలోకి మైన్ చేయబడటం, బ్లాక్లలో ప్యాకేజ్ చేయబడటం మరియు చైన్లోకి మైన్ చేయబడటం మనం చూశాము. పూల్లోని ఇతర వ్యక్తులతో పోలిస్తే, మన లావాదేవీని పూల్ నుండి బయటకు తీసి, దానిని బ్లాక్లో ఉంచి, చైన్లోకి మైన్ చేయడానికి మైనర్ను — బ్లాక్ బహుమతి కాకుండా — ఏది ప్రోత్సహిస్తుందో మనం మాట్లాడాలనుకుంటున్నాము. పూల్లో వేలాది మంది వ్యక్తులు ఉండవచ్చు, వారంతా ఒక రకమైన బిడ్డింగ్ చేస్తుంటారు, మరియు ఆ బిడ్ ఈ రుసుముతో ఉంటుంది.
నా లావాదేవీలో నేను ఒక రుసుమును కలిగి ఉండవచ్చు, అది "నేను ఆలిస్ మరియు నేను బాబ్కు 5 పంపుతున్నాను, మరియు రీప్లే రక్షణ కోసం నా నాన్స్ 1" అని చెబుతుంది. అలాగే, దీన్ని మైన్ చేసే వారు ఆ రుసుమును తమ కోసం తీసుకోవచ్చు. ప్రాథమికంగా, ఆలిస్ బాబ్కు 5 పంపుతోంది, కానీ దానిని చైన్లో ఉంచినందుకు మైనర్కు ఒక నికెల్ (చిన్న మొత్తం) కూడా చెల్లిస్తోంది.
ఎథీరియం లావాదేవీ యొక్క నిర్మాణం (1:10)
ఎథీరియంలో లావాదేవీ ఎలా ఉంటుంది? మనకు ఇకపై "బాబ్" మరియు "ఆలిస్" ఉండరు — మనకు చిరునామాలు ఉంటాయి. విలువ ETH లో కాకుండా Wei లో ఉంటుంది. మరియు రుసుము కూడా Wei లోనే ఉంటుంది.
మనం ముందుకు వెళ్లి ఈ లావాదేవీని చూద్దాం. నేను నిమోనిక్ (mnemonic) ఉన్న ఒక ఖాతాను కలిగి ఉన్నాను మరియు నేను ఎథీరియం మెయిన్నెట్కు కనెక్ట్ అయ్యాను. నేను CoinMarketCap నుండి ధర డేటాను పొందడానికి ఒక మాడ్యూల్ను కూడా రన్ చేస్తున్నాను, కాబట్టి పాయింట్-వన్-సంథింగ్ ETH సుమారు 23 డాలర్లకు సమానం అని నేను చూడగలను.
లావాదేవీని సెటప్ చేయడం (2:25)
నేను చేయబోయేది ఏమిటంటే, ఒక లావాదేవీని సృష్టించడం మరియు దానిని ఎంచుకుని ఆన్చైన్లో ఉంచడానికి మైనర్ను ప్రోత్సహించడం. నా దగ్గర రెండు పాత్రలు ఉన్నాయి — ఆలిస్ మరియు బాబ్. ఆలిస్ తన ప్రైవేట్ కీతో కొంత విలువను బాబ్కు పంపబోతోంది. ఇక్కడ "from" (నుండి) చిరునామా ఫీల్డ్ లేదు ఎందుకంటే — గుర్తుంచుకోండి — మనం మన కీ పెయిర్తో సంతకం చేయడం మరియు రికవర్ చేయడం చేస్తున్నాము. లావాదేవీ ప్యాకేజ్ చేయబడుతుంది, సంతకం చేయబడుతుంది మరియు ఆపై నెట్వర్క్ అంతటా పంపబడుతుంది. ఎవరూ దానిని ట్యాంపర్ చేయలేరు, మరియు అవతలి వైపు ఎవరైనా దానిని రికవర్ చేయవచ్చు మరియు దానిపై సంతకం చేసింది నిజంగా మనమే అని కనుగొనవచ్చు. "from" చిరునామా దాని నుండి ఉద్భవించింది.
గ్యాస్ ధర వ్యూహం (4:20)
గ్యాస్ ధర అప్రమేయంగా సుమారు 4.1 Gwei కి సెట్ చేయబడింది — అంటే 4.1 బిలియన్ Wei. కానీ మనం దీని గురించి మరింత వ్యూహాత్మకంగా ఉండాలనుకుంటున్నాము మరియు ప్రస్తుతం ఆన్చైన్లో ఏమి జరుగుతుందో చూడాలనుకుంటున్నాము. చివరి బ్లాక్లో 78 లావాదేవీలు ఉన్నాయని మరియు గ్యాస్ ధర సుమారు 5 నుండి కొంత కనిష్ట స్థాయికి ఉందని మనం చూడవచ్చు. ప్రాథమికంగా, ఆ బ్లాక్లోకి మైన్ చేయబడటానికి మనం 5 కంటే పైన ఉండాలి. కాబట్టి గ్యాస్ ధరను 5.001 కి సెట్ చేద్దాం — కొంచెం ఎక్కువగా.
Wei కి మార్చడం (5:20)
మనం Wei కి మార్పిడి చేయాలి. ఎథీరియంలో, మీరు ప్రధానంగా రెండు డినామినేషన్లతో వ్యవహరిస్తారు: ETH, ఇది సాధారణంగా ప్రజలు మాట్లాడేది, మరియు Wei, ఇది ETH యొక్క చాలా చిన్న భాగం లాంటిది. ఒక Gwei — గ్యాస్ ధరల కోసం మనం ఉపయోగించేది — ఈ రెండింటి మధ్య ఉంటుంది. దీనికి కారణం మనం పెన్నీల భిన్నాలలో ఎందుకు మాట్లాడమో దానికి సమానంగా ఉంటుంది.
ఆలిస్ వద్ద 0.18 ETH ఉంది, మరియు మనం బాబ్కు 0.05 ETH పంపబోతున్నాం. మనం 5 Gwei గ్యాస్ ధరను ఉంచాము.
సంతకం చేయడం మరియు ప్రసారం చేయడం (7:02)
ఆలిస్ లావాదేవీపై సంతకం చేయడం ఎంచుకున్నప్పుడు, అది నెట్వర్క్ అంతటా వెళ్లగల సంతకం చేయబడిన లావాదేవీగా బయటకు వస్తుంది. ఎవరూ దానిని మార్చలేరు — అవతలి వైపు, దానిపై సంతకం చేసింది ఆలిస్ అని ఎవరైనా కనుగొనవచ్చు, మరియు మనం ఎవరికి పంపాలనుకుంటున్నాము మరియు మైనర్కు వెళ్లే గ్యాస్ గురించిన మొత్తం సమాచారం అందులో ఉంటుంది.
మనం ఆ సంతకం చేయబడిన లావాదేవీని తీసుకుని, బ్లాక్చైన్ మాడ్యూల్ యొక్క సెండ్ ఫంక్షన్లో ప్లగ్ చేస్తాము. నేను సెండ్ క్లిక్ చేసినప్పుడు, అది మనకు ఒక హాష్ ఇస్తుంది — లావాదేవీ హాష్. ప్రాథమికంగా, నేను దానిని పంపిణీ చేయబడిన నెట్వర్క్కు పంపాను మరియు వారు నాకు లావాదేవీ హాష్ను తిరిగి ఇచ్చారు. ఇది నెట్వర్క్లోకి వెళుతుంది, ఆపై ఈ లావాదేవీల పూల్ ఉంటుంది — ప్రజలందరూ తమ లావాదేవీని పూర్తి చేయడానికి బిడ్డింగ్ చేస్తుంటారు.
బ్లాక్ను తనిఖీ చేయడం (8:41)
మన లావాదేవీ కోసం మనం బ్లాక్చైన్ను క్వెరీ చేయవచ్చు. ఖచ్చితంగా, ఇది ఇప్పటికే మైన్ చేయబడింది. మనం బ్లాక్ను చూడవచ్చు, గ్యాస్ ధర ఆధారంగా క్రమబద్ధీకరించవచ్చు మరియు మనల్ని మనం కనుగొనవచ్చు. గ్యాస్ ధర 5.001 వద్ద మన లావాదేవీ ఉంది — ఆలిస్ బాబ్కు పంపుతోంది, అదనపు డేటా ఏమీ లేదు. మనం అందులో ఉన్నాము, దిగువ నుండి సుమారు 4 లేదా 5 స్థానాల్లో.
లావాదేవీతో డేటాను పంపడం (9:54)
మనం విలువను పంపగలుగుతున్నాము మరియు మన లావాదేవీని ఆన్చైన్లో గుర్తించడానికి బిడ్ చేయగలుగుతున్నాము. కానీ ఇంకొక విషయాన్ని చూద్దాం — డేటా ఫీల్డ్. మనం మన లావాదేవీతో పాటు విషయాలను పంపవచ్చు. ఇది హెక్సాడెసిమల్లో ఉంటుంది. ఆలిస్ బాబ్కు మరో 6 డాలర్లను పంపబోతోంది, మరియు మనం ఒక సందేశం జత చేస్తాము: "హే బాబ్." "హే బాబ్" హెక్స్గా మార్చబడటం మనం చూడవచ్చు.
మనం ఆ లావాదేవీపై సంతకం చేయడం చేస్తాము, దానిని మైనర్కు పంపుతాము, అది నెట్వర్క్కు వెళుతుంది మరియు మనకు హాష్ తిరిగి వస్తుంది. అది మైన్ చేయబడటం కోసం మనం చూస్తాము, మరియు అది జరుగుతుంది. మనం ఆ బ్లాక్ను తనిఖీ చేసినప్పుడు, జతచేయబడిన డేటాతో మన లావాదేవీని చూడవచ్చు.
లావాదేవీల పూల్ మరియు గ్యాస్ బంపింగ్ (12:43)
చివరి ప్రదర్శన కోసం, నేను చాలా తక్కువ గ్యాస్ ధరతో — సుమారు 1.001 Gwei తో పూల్లో ఒక లావాదేవీని ఉంచాను. మనం మైనర్లను తగినంతగా ప్రోత్సహించడం లేదు కాబట్టి అది మైన్ చేయబడకుండా అక్కడే ఉంది. లావాదేవీల పూల్లో లావాదేవీ పెండింగ్లో ఉన్నట్లు మనం చూడవచ్చు. పూల్లో 1 నుండి 300 లావాదేవీలు ఉన్నాయి, కానీ మైన్ చేయబడుతున్న తాజా బ్లాక్లు అతిచిన్న గ్యాస్ ధర సుమారు 5 అని చూపుతున్నాయి.
కాబట్టి మనం ఈ లావాదేవీని మళ్లీ సమర్పించాలి — దానిని 10 కి పెంచుదాం. అది అవసరమైన దానికంటే చాలా ఎక్కువ, కానీ మనం అదే నాన్స్తో కానీ ఎక్కువ గ్యాస్ ధరతో అదే లావాదేవీని మళ్లీ సమర్పిస్తాము. నెట్వర్క్ "అదే వ్యక్తి, అదే లావాదేవీ, ఎక్కువ చెల్లించడానికి సిద్ధంగా ఉన్నాడు" అని చెబుతుంది. అది ఎంచుకోబడుతుంది మరియు తదుపరి బ్లాక్లోకి మైన్ చేయబడుతుంది.
సారాంశం (14:52)
మనం ఒక లావాదేవీని పంపాము, దానిని బ్లాక్ల చైన్లో ఉంచడానికి మైనర్ను ప్రోత్సహించడానికి మనం కొంత గ్యాస్ చెల్లించాము. మనం లావాదేవీతో పాటు డేటాను కూడా పంపాము — ఈ కాల్ డేటా వస్తున్నందున ఇప్పుడు మనం చేయగలిగే అన్ని రకాల అద్భుతమైన విషయాలు ఉన్నాయి, మరియు మనం తర్వాత స్మార్ట్ కాంట్రాక్ట్లు మరియు చాలా సరదా విషయాలలోకి ప్రవేశిస్తాము.