முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

பரிவர்த்தனைகள் — ETH.BUILD

ETH.BUILD கல்வி கருவியைப் பயன்படுத்தி எத்திரியம் பரிவர்த்தனைகள் எவ்வாறு செயல்படுகின்றன என்பதற்கான செயல்விளக்கம். எத்திரியம் பிணையத்தில் பரிவர்த்தனைகள் எவ்வாறு கட்டமைக்கப்படுகின்றன, கையொப்பமிடப்படுகின்றன மற்றும் அனுப்பப்படுகின்றன என்பதைப் பாருங்கள்.

Date published: 14 ஜனவரி, 2021

ஆஸ்டின் கிரிஃபித் (Austin Griffith) வழங்கிய ஒரு பயிற்சி, ETH.BUILD காட்சி நிரலாக்கக் கருவியைப் பயன்படுத்தி எத்திரியம் பரிவர்த்தனைகள் எவ்வாறு செயல்படுகின்றன என்பதை விளக்குகிறது — பரிவர்த்தனை கட்டமைப்பு, எரிவாயு விலைகள், கையொப்பமிடுதல், ஒளிபரப்புதல் மற்றும் பரிவர்த்தனைத் தொகுப்பு ஆகியவற்றை உள்ளடக்கியது.

இந்த உரை ஆஸ்டின் கிரிஃபித் வெளியிட்ட அசல் வீடியோ உரையின் (opens in a new tab) அணுகக்கூடிய நகலாகும். இது வாசிப்புத்திறனுக்காக லேசாக திருத்தப்பட்டுள்ளது.

பரிவர்த்தனை கட்டணங்கள் மற்றும் சுரங்கர் ஊக்கத்தொகைகள் (0:00)

இன்று ETH.BUILD இல் நாம் பரிவர்த்தனைகளைப் பற்றி பேசப் போகிறோம். இதுவரை, இந்த பரிவர்த்தனைகள் தொகுதிகளாக வெட்டியெடுக்கப்பட்டு, தொகுதிகளில் தொகுக்கப்பட்டு, ஒரு சங்கிலியாக வெட்டியெடுக்கப்படுவதை நாம் பார்த்திருக்கிறோம். பரிவர்த்தனைத் தொகுப்பில் உள்ள மற்றவர்களுடன் ஒப்பிடும்போது, நமது பரிவர்த்தனையைத் தொகுப்பிலிருந்து வெளியே எடுத்து, அதை ஒரு தொகுதியில் வைத்து, சங்கிலியில் வெட்டியெடுக்க சுரங்கருக்கு — தொகுதி வெகுமதியைத் தவிர — எது ஊக்கமளிக்கிறது என்பதைப் பற்றி பேச விரும்புகிறோம். தொகுப்பில் ஆயிரக்கணக்கான மக்கள் ஏலம் கேட்கலாம், அந்த ஏலம் இந்த கட்டணத்துடன் தான் நடக்கிறது.

எனது பரிவர்த்தனையில் ஒரு கட்டணம் இருக்கலாம், அது "நான் ஆலிஸ், நான் பாப்பிற்கு ஐந்தை அனுப்புகிறேன், மறுஇயக்கப் பாதுகாப்பிற்காக எனது நான்ஸ் ஒன்று" என்று கூறுகிறது. மேலும், இதை வெட்டியெடுக்கும் எவரும் கட்டணத்தை தாங்களே எடுத்துக்கொள்ளலாம். அடிப்படையில், ஆலிஸ் பாப்பிற்கு ஐந்தை அனுப்புகிறார், ஆனால் அதை சங்கிலியில் வைப்பதற்காக சுரங்கருக்கு ஒரு நிக்கலையும் செலுத்துகிறார்.

ஒரு எத்திரியம் பரிவர்த்தனையின் உடற்கூறியல் (1:10)

எத்திரியத்தில் ஒரு பரிவர்த்தனை எப்படி இருக்கும்? இனி நமக்கு "பாப்" மற்றும் "ஆலிஸ்" இருக்க மாட்டார்கள் — நமக்கு முகவரிகள் இருக்கும். மதிப்பு ETH இல் அல்லாமல், Wei இல் இருக்கும். மேலும் கட்டணமும் Wei இல் தான் இருக்கும்.

வாருங்கள் உள்ளே சென்று இந்த பரிவர்த்தனையைப் பார்ப்போம். என்னிடம் ஒரு நினைவூட்டி (mnemonic) உள்ளிடப்பட்ட ஒரு கணக்கு உள்ளது, மேலும் நான் எத்தேரியம் முதன்மை வலைப்பின்னலுடன் இணைக்கப்பட்டுள்ளேன். CoinMarketCap இலிருந்து விலை தரவைப் பெற நான் ஒரு தொகுதியையும் இயக்குகிறேன், எனவே பூஜ்ஜியம் புள்ளி ஒன்று சொச்சம் ETH என்பது சுமார் இருபத்தி மூன்று டாலர்களுக்கு சமம் என்பதை என்னால் பார்க்க முடிகிறது.

பரிவர்த்தனையை அமைத்தல் (2:25)

நான் என்ன செய்யப் போகிறேன் என்றால், ஒரு பரிவர்த்தனையை உருவாக்கி, அதை எடுத்து சங்கிலியில் வைக்க சுரங்கருக்கு ஊக்கமளிக்கப் போகிறேன். என்னிடம் இரண்டு கதாபாத்திரங்கள் உள்ளன — ஆலிஸ் மற்றும் பாப். ஆலிஸ் தனது தனிப்பட்ட திறவுகோல் மூலம் பாப்பிற்கு சில மதிப்பை அனுப்பப் போகிறார். இங்கே "அனுப்புநர்" (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)

ஆலிஸ் பரிவர்த்தனையில் கையொப்பமிடத் தேர்ந்தெடுக்கும்போது, அது பிணையம் முழுவதும் செல்லக்கூடிய கையொப்பமிடப்பட்ட பரிவர்த்தனையாக வெளியேறுகிறது. யாரும் அதை குழப்ப முடியாது — மறுபுறம், அதில் கையொப்பமிட்டது ஆலிஸ் தான் என்பதை யாராவது பெறலாம், மேலும் நாம் யாருக்கு அனுப்ப விரும்புகிறோம் மற்றும் சுரங்கருக்குச் செல்லும் எரிவாயு பற்றிய அனைத்து தகவல்களும் அதில் உள்ளன.

அந்த கையொப்பமிடப்பட்ட பரிவர்த்தனையை எடுத்து தொகுதிச்சங்கிலி தொகுதியின் அனுப்புதல் (send) செயல்பாட்டில் செருகுகிறோம். நான் அனுப்பு என்பதைக் கிளிக் செய்யும்போது, அது நமக்கு ஒரு ஹாஷை வழங்குகிறது — பரிவர்த்தனை ஹாஷ். அடிப்படையில், நான் அதை விநியோகிக்கப்பட்ட பிணையத்திற்கு அனுப்பினேன், அவர்கள் எனக்கு ஒரு பரிவர்த்தனை ஹாஷை திருப்பிக் கொடுத்தார்கள். அது பிணையத்தில் வெளியே செல்கிறது, பின்னர் இந்த பரிவர்த்தனைத் தொகுப்பு உள்ளது — மக்கள் அனைவரும் தங்கள் பரிவர்த்தனையை நிறைவேற்ற ஏலம் கேட்கிறார்கள்.

தொகுதியைச் சரிபார்த்தல் (8:41)

நமது பரிவர்த்தனைக்காக தொகுதிச்சங்கிலியை நாம் வினவலாம். நிச்சயமாக, அது ஏற்கனவே வெட்டியெடுக்கப்பட்டுள்ளது. நாம் தொகுதியைப் பார்க்கலாம், எரிவாயு விலையின் அடிப்படையில் வரிசைப்படுத்தலாம், மற்றும் நம்மைக் கண்டறியலாம். 5.001 எரிவாயு விலையில் நமது பரிவர்த்தனை உள்ளது — ஆலிஸ் பாப்பிற்கு அனுப்புகிறார், கூடுதல் தரவு எதுவும் இல்லை. கீழிருந்து சுமார் நான்கு அல்லது ஐந்து நிலைகளில் நாம் அங்கு இருக்கிறோம்.

பரிவர்த்தனையுடன் தரவை அனுப்புதல் (9:54)

சங்கிலியில் நமது பரிவர்த்தனையை அங்கீகரிக்க மதிப்பை அனுப்பவும் ஏலம் கேட்கவும் முடிகிறது. ஆனால் இன்னும் ஒரு விஷயத்தைப் பார்ப்போம் — தரவுப் புலம். நமது பரிவர்த்தனையுடன் நாம் விஷயங்களை அனுப்பலாம். அது ஹெக்ஸாடெசிமலில் (hexadecimal) இருக்கும். ஆலிஸ் பாப்பிற்கு மேலும் ஆறு டாலர்களை அனுப்பப் போகிறார், மேலும் நாங்கள் ஒரு செய்தியை இணைப்போம்: "ஹே பாப்" (hey Bob). "ஹே பாப்" ஹெக்ஸாக மாற்றப்பட்டதை நாம் காணலாம்.

அந்த பரிவர்த்தனையில் நாங்கள் கையொப்பமிடுகிறோம், அதை ஒரு சுரங்கருக்கு அனுப்புகிறோம், அது பிணையத்திற்குச் செல்கிறது, மேலும் எங்களுக்கு ஒரு ஹாஷ் திரும்பக் கிடைக்கிறது. அது வெட்டியெடுக்கப்படுவதை நாங்கள் கவனிக்கிறோம், அது நடக்கிறது. அந்த தொகுதியை நாங்கள் சரிபார்க்கும்போது, இணைக்கப்பட்ட தரவுகளுடன் நமது பரிவர்த்தனையைக் காணலாம்.

பரிவர்த்தனைத் தொகுப்பு மற்றும் எரிவாயுவை அதிகரித்தல் (12:43)

ஒரு கடைசி செயல்விளக்கத்திற்காக, நான் மிகக் குறைந்த எரிவாயு விலையுடன் — சுமார் 1.001 Gwei — ஒரு பரிவர்த்தனையைத் தொகுப்பில் வைக்கிறேன். நாங்கள் சுரங்கர்களுக்கு போதுமான ஊக்கமளிக்காததால் அது வெட்டியெடுக்கப்படாமல் அங்கேயே அமர்ந்திருக்கிறது. பரிவர்த்தனைத் தொகுப்பில் பரிவர்த்தனை நிலுவையில் இருப்பதைக் காணலாம். தொகுப்பில் ஒன்று முதல் முந்நூறு பரிவர்த்தனைகள் வரை உள்ளன, ஆனால் வெட்டியெடுக்கப்படும் சமீபத்திய தொகுதிகள் மிகச்சிறிய எரிவாயு விலை சுமார் 5 என்பதைக் காட்டுகின்றன.

எனவே இந்த பரிவர்த்தனையை நாம் மீண்டும் சமர்ப்பிக்க வேண்டும் — அதை 10 ஆக உயர்த்துவோம். அது தேவைப்படுவதை விட மிக அதிகம், ஆனால் அதே நான்ஸ் உடன் அதிக எரிவாயு விலையுடன் அதே பரிவர்த்தனையை மீண்டும் சமர்ப்பிப்போம். பிணையம் "அதே நபர், அதே பரிவர்த்தனை, அதிகம் செலுத்த தயாராக இருக்கிறார்" என்று கூறுகிறது. அது எடுக்கப்பட்டு அடுத்த தொகுதியில் வெட்டியெடுக்கப்படுகிறது.

சுருக்கம் (14:52)

நாங்கள் ஒரு பரிவர்த்தனையை அனுப்பினோம், அதை தொகுதிகளின் சங்கிலியில் வைக்க சுரங்கருக்கு ஊக்கமளிக்க சில எரிவாயுவைச் செலுத்தினோம். ஒரு பரிவர்த்தனையுடன் தரவையும் அனுப்பினோம் — இந்த அழைப்புத் தரவு வருவதால் இப்போது நாம் செய்யக்கூடிய அனைத்து வகையான அருமையான விஷயங்களும் உள்ளன, மேலும் பின்னர் நாம் ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் பல வேடிக்கையான விஷயங்களுக்குள் நுழைவோம்.

இந்தப் பக்கம் பயனுள்ளதாக இருந்ததா?