முனை கட்டமைப்பு
பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 26 பிப்ரவரி, 2026
ஒரு எத்தேரியம் முனை இரண்டு கிளையண்டுகளைக் கொண்டுள்ளது: ஒரு செயலாக்க கிளையண்ட் (execution client) மற்றும் ஒரு கருத்தொற்றுமை கிளையண்ட் (consensus client). ஒரு முனை புதிய தொகுதியை (block) முன்மொழிய, அது ஒரு வேலிடேட்டர் கிளையண்டையும் (validator client) இயக்க வேண்டும்.
எத்தேரியம் உழைப்பு-நிரூபணத்தை (proof-of-work) பயன்படுத்தியபோது, ஒரு முழு எத்தேரியம் முனையை இயக்க ஒரு செயலாக்க கிளையண்ட் போதுமானதாக இருந்தது. இருப்பினும், பங்கு-நிரூபணத்தை (proof-of-stake) செயல்படுத்தியதிலிருந்து, செயலாக்க கிளையண்ட் கருத்தொற்றுமை கிளையண்ட் எனப்படும் மற்றொரு மென்பொருளுடன் இணைந்து பயன்படுத்தப்பட வேண்டும்.
கீழே உள்ள வரைபடம் இரண்டு எத்தேரியம் கிளையண்டுகளுக்கு இடையிலான உறவைக் காட்டுகிறது. இரண்டு கிளையண்டுகளும் தத்தம் பியர்-டு-பியர் (P2P) நெட்வொர்க்குகளுடன் இணைகின்றன. செயலாக்க கிளையண்டுகள் தங்கள் P2P நெட்வொர்க்கில் பரிவர்த்தனைகளைப் பகிர்வதால், அவற்றின் உள்ளூர் பரிவர்த்தனை தொகுப்பை நிர்வகிக்க தனி P2P நெட்வொர்க்குகள் தேவைப்படுகின்றன, அதே நேரத்தில் கருத்தொற்றுமை கிளையண்டுகள் தங்கள் P2P நெட்வொர்க்கில் தொகுதிகளைப் பகிர்வதன் மூலம் கருத்தொற்றுமை மற்றும் சங்கிலி வளர்ச்சியைச் சாத்தியமாக்குகின்றன.
Erigon, Nethermind மற்றும் Besu உள்ளிட்ட செயலாக்க கிளையண்டுகளுக்கு பல விருப்பங்கள் உள்ளன.
இந்த இரண்டு-கிளையண்ட் கட்டமைப்பு செயல்பட, கருத்தொற்றுமை கிளையண்டுகள் பரிவர்த்தனைகளின் தொகுப்புகளை செயலாக்க கிளையண்டிற்கு அனுப்ப வேண்டும். பரிவர்த்தனைகள் எந்த எத்தேரியம் விதிகளையும் மீறவில்லை என்பதையும், எத்தேரியத்தின் நிலைக்கு முன்மொழியப்பட்ட புதுப்பிப்பு சரியானது என்பதையும் சரிபார்க்க செயலாக்க கிளையண்ட் பரிவர்த்தனைகளை உள்ளூரில் செயல்படுத்துகிறது. ஒரு முனை தொகுதி தயாரிப்பாளராகத் தேர்ந்தெடுக்கப்படும்போது, அதன் கருத்தொற்றுமை கிளையண்ட் நிகழ்வு புதிய தொகுதியில் சேர்க்க செயலாக்க கிளையண்டிலிருந்து பரிவர்த்தனைகளின் தொகுப்புகளைக் கோருகிறது மற்றும் உலகளாவிய நிலையைப் புதுப்பிக்க அவற்றைச் செயல்படுத்துகிறது. கருத்தொற்றுமை கிளையண்ட் Engine API (opens in a new tab) ஐப் பயன்படுத்தி உள்ளூர் RPC இணைப்பு வழியாக செயலாக்க கிளையண்டை இயக்குகிறது.
செயலாக்க கிளையண்ட் என்ன செய்கிறது?
செயலாக்க கிளையண்ட் பரிவர்த்தனை சரிபார்ப்பு, கையாளுதல் மற்றும் பகிர்தல் ஆகியவற்றுடன் நிலை மேலாண்மை மற்றும் எத்தேரியம் மெய்நிகர் இயந்திரத்தை (EVM) ஆதரிப்பதற்குப் பொறுப்பாகும். இது தொகுதியை உருவாக்குதல், தொகுதியைப் பகிர்தல் அல்லது கருத்தொற்றுமை தர்க்கத்தைக் கையாளுதல் ஆகியவற்றிற்குப் பொறுப்பல்ல (not). இவை கருத்தொற்றுமை கிளையண்டின் வரம்பிற்குள் உள்ளன.
செயலாக்க கிளையண்ட் செயலாக்க பேலோடுகளை (execution payloads) உருவாக்குகிறது - பரிவர்த்தனைகளின் பட்டியல், புதுப்பிக்கப்பட்ட நிலை ட்ரை (state trie) மற்றும் பிற செயலாக்கம் தொடர்பான தரவு. கருத்தொற்றுமை கிளையண்டுகள் ஒவ்வொரு தொகுதியிலும் செயலாக்க பேலோடைச் சேர்க்கின்றன. புதிய தொகுதிகளில் உள்ள பரிவர்த்தனைகள் செல்லுபடியாகும் என்பதை உறுதிப்படுத்த அவற்றை மீண்டும் செயல்படுத்துவதற்கும் செயலாக்க கிளையண்ட் பொறுப்பாகும். பரிவர்த்தனைகளைச் செயல்படுத்துவது செயலாக்க கிளையண்டின் உட்பொதிக்கப்பட்ட கணினியில் செய்யப்படுகிறது, இது எத்தேரியம் மெய்நிகர் இயந்திரம் (EVM) என அழைக்கப்படுகிறது.
செயலாக்க கிளையண்ட் RPC முறைகள் மூலம் எத்தேரியத்திற்கு ஒரு பயனர் இடைமுகத்தையும் வழங்குகிறது, இது பயனர்கள் எத்தேரியம் பிளாக்செயினை வினவவும், பரிவர்த்தனைகளைச் சமர்ப்பிக்கவும் மற்றும் ஸ்மார்ட் ஒப்பந்தங்களைப் பயன்படுத்தவும் (deploy) உதவுகிறது. RPC அழைப்புகள் Web3js (opens in a new tab), Web3py (opens in a new tab) போன்ற நூலகத்தால் அல்லது உலாவி வாலட் போன்ற பயனர் இடைமுகத்தால் கையாளப்படுவது பொதுவானது.
சுருக்கமாக, செயலாக்க கிளையண்ட் என்பது:
- எத்தேரியத்திற்கான ஒரு பயனர் நுழைவாயில்
- எத்தேரியம் மெய்நிகர் இயந்திரம், எத்தேரியத்தின் நிலை மற்றும் பரிவர்த்தனை தொகுப்பு ஆகியவற்றின் இருப்பிடம்.
கருத்தொற்றுமை கிளையண்ட் என்ன செய்கிறது?
கருத்தொற்றுமை கிளையண்ட் ஒரு முனையை எத்தேரியம் நெட்வொர்க்குடன் ஒத்திசைவில் இருக்கச் செய்யும் அனைத்து தர்க்கங்களையும் கையாள்கிறது. இதில் பியர்களிடமிருந்து தொகுதிகளைப் பெறுதல் மற்றும் முனை எப்போதும் அதிக சான்றளிப்புகளின் (attestations) குவிப்பைக் கொண்ட சங்கிலியைப் பின்பற்றுவதை உறுதிசெய்ய ஃபோர்க் தேர்வு அல்காரிதத்தை (fork choice algorithm) இயக்குதல் ஆகியவை அடங்கும் (சரிபார்ப்பாளரின் பயனுள்ள நிலுவைகளால் எடையிடப்படுகிறது). செயலாக்க கிளையண்டைப் போலவே, கருத்தொற்றுமை கிளையண்டுகளும் தத்தம் P2P நெட்வொர்க்கைக் கொண்டுள்ளன, இதன் மூலம் அவை தொகுதிகள் மற்றும் சான்றளிப்புகளைப் பகிர்ந்து கொள்கின்றன.
கருத்தொற்றுமை கிளையண்ட் தொகுதிகளுக்குச் சான்றளிப்பதிலோ அல்லது முன்மொழிவதிலோ பங்கேற்பதில்லை - இது ஒரு சரிபார்ப்பாளரால் செய்யப்படுகிறது, இது கருத்தொற்றுமை கிளையண்டிற்கான விருப்பமான கூடுதல் இணைப்பாகும். வேலிடேட்டர் இல்லாத கருத்தொற்றுமை கிளையண்ட் சங்கிலியின் தலையுடன் (head of the chain) மட்டுமே தொடர்பில் இருக்கும், இது முனையை ஒத்திசைவில் இருக்க அனுமதிக்கிறது. இது ஒரு பயனர் சரியான சங்கிலியில் இருப்பதை உறுதியாக நம்பி, தங்கள் செயலாக்க கிளையண்டைப் பயன்படுத்தி எத்தேரியத்துடன் பரிவர்த்தனை செய்ய உதவுகிறது.
வேலிடேட்டர்கள்
ஸ்டேக்கிங் செய்து வேலிடேட்டர் மென்பொருளை இயக்குவது ஒரு முனையை புதிய தொகுதியை முன்மொழியத் தேர்ந்தெடுக்கப்படுவதற்குத் தகுதியுடையதாக்குகிறது. முனை இயக்குநர்கள் வைப்பு ஒப்பந்தத்தில் 32 ETH ஐ டெபாசிட் செய்வதன் மூலம் தங்கள் கருத்தொற்றுமை கிளையண்டுகளில் ஒரு சரிபார்ப்பாளரைச் சேர்க்கலாம். வேலிடேட்டர் கிளையண்ட் கருத்தொற்றுமை கிளையண்டோடு தொகுக்கப்பட்டு வருகிறது, மேலும் எந்த நேரத்திலும் ஒரு முனையில் சேர்க்கப்படலாம். வேலிடேட்டர் சான்றளிப்புகள் மற்றும் தொகுதி முன்மொழிவுகளைக் கையாள்கிறார். இது ஒரு முனை வெகுமதிகளைப் பெறவோ அல்லது அபராதங்கள் அல்லது ஸ்லாஷிங் (slashing) மூலம் ETH ஐ இழக்கவோ உதவுகிறது.
முனை கூறுகளின் ஒப்பீடு
| செயலாக்க கிளையண்ட் | கருத்தொற்றுமை கிளையண்ட் | வேலிடேட்டர் |
|---|---|---|
| தனது P2P நெட்வொர்க்கில் பரிவர்த்தனைகளைப் பகிர்கிறது | தனது P2P நெட்வொர்க்கில் தொகுதிகள் மற்றும் சான்றளிப்புகளைப் பகிர்கிறது | தொகுதிகளை முன்மொழிகிறது |
| பரிவர்த்தனைகளைச் செயல்படுத்துகிறது/மீண்டும் செயல்படுத்துகிறது | ஃபோர்க் தேர்வு அல்காரிதத்தை இயக்குகிறது | வெகுமதிகள்/அபராதங்களைப் பெறுகிறது |
| உள்வரும் நிலை மாற்றங்களைச் சரிபார்க்கிறது | சங்கிலியின் தலையைக் கண்காணிக்கிறது | சான்றளிப்புகளைச் செய்கிறது |
| நிலை மற்றும் ரசீது ட்ரைகளை (receipts tries) நிர்வகிக்கிறது | பீக்கான் நிலையை (Beacon state) நிர்வகிக்கிறது (கருத்தொற்றுமை மற்றும் செயலாக்கத் தகவல்களைக் கொண்டுள்ளது) | 32 ETH ஸ்டேக் செய்யப்பட வேண்டும் |
| செயலாக்க பேலோடை உருவாக்குகிறது | RANDAO இல் திரட்டப்பட்ட சீரற்ற தன்மையைக் கண்காணிக்கிறது (வேலிடேட்டர் தேர்வு மற்றும் பிற கருத்தொற்றுமை செயல்பாடுகளுக்கு சரிபார்க்கக்கூடிய சீரற்ற தன்மையை வழங்கும் அல்காரிதம்) | ஸ்லாஷ் செய்யப்படலாம் (slashed) |
| எத்தேரியத்துடன் தொடர்புகொள்வதற்கு JSON-RPC API ஐ வெளிப்படுத்துகிறது | நியாயப்படுத்தல் (justification) மற்றும் இறுதிப்படுத்தல் (finalization) ஆகியவற்றைக் கண்காணிக்கிறது |
