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

போர்ட்டல் நெட்வொர்க்

பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 23 பிப்ரவரி, 2026

Ethereum என்பது Ethereum கிளையண்ட் மென்பொருளை இயக்கும் கணினிகளால் உருவாக்கப்பட்ட ஒரு நெட்வொர்க் ஆகும். இந்தக் கணினிகள் ஒவ்வொன்றும் 'நோட்' (node) என்று அழைக்கப்படுகிறது. கிளையண்ட் மென்பொருள் ஒரு நோடை Ethereum நெட்வொர்க்கில் தரவை அனுப்பவும் பெறவும் அனுமதிக்கிறது, மேலும் Ethereum நெறிமுறை விதிகளுக்கு எதிராக தரவைச் சரிபார்க்கிறது. நோடுகள் தங்கள் வட்டு சேமிப்பகத்தில் (disk storage) நிறைய வரலாற்றுத் தரவை வைத்திருக்கிறார்கள், மேலும் நெட்வொர்க்கில் உள்ள பிற நோடுகளிலிருந்து பிளாக்குகள் (blocks) எனப்படும் புதிய தகவல் தொகுப்புகளைப் பெறும்போது அதைச் சேர்க்கிறார்கள். ஒரு நோட் நெட்வொர்க்கின் மற்ற பகுதிகளுடன் சீரான தகவலைக் கொண்டிருக்கிறதா என்பதை எப்போதும் சரிபார்க்க இது அவசியம். இதன் பொருள் ஒரு நோடை இயக்குவதற்கு அதிக வட்டு இடைவெளி தேவைப்படலாம். சில நோட் செயல்பாடுகளுக்கு அதிக RAM-ம் தேவைப்படலாம்.

இந்த வட்டு சேமிப்பக சிக்கலைத் தீர்க்க, 'லைட்' (light) நோடுகள் உருவாக்கப்பட்டுள்ளன, அவை அனைத்தையும் தாங்களே சேமித்து வைப்பதற்குப் பதிலாக முழு நோடுகளிலிருந்து (full nodes) தகவலைக் கோருகின்றன. இருப்பினும், இதன் பொருள் லைட் நோட் தகவலைச் சுயாதீனமாகச் சரிபார்க்கவில்லை, அதற்குப் பதிலாக மற்றொரு நோடை நம்புகிறது என்பதாகும். அந்த லைட் நோடுகளுக்குச் சேவை செய்ய முழு நோடுகள் கூடுதல் வேலையைச் செய்ய வேண்டும் என்பதையும் இது குறிக்கிறது.

போர்ட்டல் நெட்வொர்க் என்பது Ethereum-க்கான ஒரு புதிய நெட்வொர்க்கிங் வடிவமைப்பாகும், இது நெட்வொர்க் முழுவதும் தேவையான தரவைச் சிறிய துண்டுகளாகப் பகிர்வதன் மூலம், முழு நோடுகளை நம்பாமலோ அல்லது கூடுதல் அழுத்தத்தை ஏற்படுத்தாமலோ "லைட்" நோடுகளுக்கான தரவு கிடைக்கும் தன்மை (data availability) சிக்கலைத் தீர்ப்பதை நோக்கமாகக் கொண்டுள்ளது.

நோடுகள் மற்றும் கிளையண்டுகள் பற்றி மேலும் அறிக

போர்ட்டல் நெட்வொர்க் நமக்கு ஏன் தேவை

Ethereum நோடுகள் Ethereum பிளாக்செயினின் முழுமையான அல்லது பகுதி நகலைச் சேமிக்கின்றன. பரிவர்த்தனைகளைச் சரிபார்க்கவும், நோட் சரியான செயினைப் பின்பற்றுகிறது என்பதை உறுதிப்படுத்தவும் இந்த உள்ளூர் நகல் பயன்படுத்தப்படுகிறது. இந்த உள்ளூரில் சேமிக்கப்பட்ட தரவு, வேறு எந்த நிறுவனத்தையும் நம்ப வேண்டிய அவசியமின்றி, உள்வரும் தரவு செல்லுபடியாகும் மற்றும் சரியானது என்பதைச் சுயாதீனமாகச் சரிபார்க்க நோடுகளை அனுமதிக்கிறது.

பிளாக்செயினின் இந்த உள்ளூர் நகல் மற்றும் அதனுடன் தொடர்புடைய ஸ்டேட் (state) மற்றும் ரசீது தரவு நோடின் ஹார்ட் டிஸ்க்கில் அதிக இடத்தைப் பிடிக்கும். எடுத்துக்காட்டாக, ஒரு கன்சென்சஸ் கிளையண்டுடன் இணைக்கப்பட்ட Geth (opens in a new tab)-ஐப் பயன்படுத்தி ஒரு நோடை இயக்க 2TB ஹார்ட் டிஸ்க் பரிந்துரைக்கப்படுகிறது. ஒப்பீட்டளவில் சமீபத்திய பிளாக்குகளின் தொகுப்பிலிருந்து மட்டுமே செயின் தரவைச் சேமிக்கும் ஸ்னாப் சிங்க்கைப் (snap sync) பயன்படுத்தினால், Geth பொதுவாக 650GB வட்டு இடைவெளியை ஆக்கிரமிக்கிறது, ஆனால் வாரத்திற்கு 14GB என்ற அளவில் வளரும் (நீங்கள் அவ்வப்போது நோடை மீண்டும் 650GB-க்கு கத்தரிக்கலாம் (prune)).

இதன் பொருள் நோடுகளை இயக்குவது விலை உயர்ந்ததாக இருக்கும், ஏனெனில் அதிக அளவு வட்டு இடைவெளியை Ethereum-க்கு ஒதுக்க வேண்டும். Ethereum வழிகாட்டி வரைபடத்தில் (roadmap) இந்தச் சிக்கலுக்குப் பல தீர்வுகள் உள்ளன, அவற்றில் வரலாற்று காலாவதி (history expiry), ஸ்டேட் காலாவதி (state expiry) மற்றும் ஸ்டேட்லெஸ்னஸ் (statelessness) ஆகியவை அடங்கும். இருப்பினும், இவை செயல்படுத்தப்படுவதற்கு இன்னும் பல ஆண்டுகள் ஆகலாம். செயின் தரவின் சொந்த நகலைச் சேமிக்காத லைட் நோடுகளும் உள்ளன, அவை தங்களுக்குத் தேவையான தரவை முழு நோடுகளிலிருந்து கோருகின்றன. இருப்பினும், இதன் பொருள் லைட் நோடுகள் நேர்மையான தரவை வழங்க முழு நோடுகளை நம்ப வேண்டும், மேலும் லைட் நோடுகளுக்குத் தேவையான தரவை வழங்க வேண்டிய முழு நோடுகளுக்கு இது அழுத்தத்தை அளிக்கிறது.

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

போர்ட்டல் நெட்வொர்க் எவ்வாறு செயல்படுகிறது?

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

devP2P மற்றும் libP2P

நோடுகள் JSON-RPC API மூலமாகவும் குறிப்பிட்ட தரவை வழங்க முடியும், இதன் மூலம் தான் செயலிகள் மற்றும் வாலெட்டுகள் Ethereum நோடுகளுடன் தகவல்களைப் பரிமாறிக் கொள்கின்றன. இருப்பினும், இவை எதுவும் லைட் கிளையண்டுகளுக்குத் தரவை வழங்குவதற்கான சிறந்த நெறிமுறைகள் அல்ல.

லைட் கிளையண்டுகளால் தற்போது DevP2P அல்லது libP2p மூலம் குறிப்பிட்ட செயின் தரவைக் கோர முடியாது, ஏனெனில் அந்த நெறிமுறைகள் செயின் ஒத்திசைவு (chain synchronization) மற்றும் பிளாக்குகள் மற்றும் பரிவர்த்தனைகளின் காசிப்பிங் (gossiping) ஆகியவற்றைச் செயல்படுத்த மட்டுமே வடிவமைக்கப்பட்டுள்ளன. லைட் கிளையண்டுகள் இந்தத் தகவலைப் பதிவிறக்க விரும்புவதில்லை, ஏனெனில் அது அவர்களை "லைட்" ஆக இருப்பதைத் தடுக்கும்.

JSON-RPC API என்பது லைட் கிளையண்ட் தரவுக் கோரிக்கைகளுக்கும் சிறந்த தேர்வாக இருக்காது, ஏனெனில் இது தரவை வழங்கக்கூடிய ஒரு குறிப்பிட்ட முழு நோட் அல்லது மையப்படுத்தப்பட்ட RPC வழங்குநருடனான இணைப்பைச் சார்ந்துள்ளது. இதன் பொருள் லைட் கிளையண்ட் அந்த குறிப்பிட்ட நோட்/வழங்குநரை நேர்மையானவர் என்று நம்ப வேண்டும், மேலும் முழு நோட் பல லைட் கிளையண்டுகளிடமிருந்து வரும் பல கோரிக்கைகளைக் கையாள வேண்டியிருக்கும், இது அவர்களின் அலைவரிசை (bandwidth) தேவைகளைச் சேர்க்கிறது.

போர்ட்டல் நெட்வொர்க்கின் நோக்கம், தற்போதுள்ள Ethereum கிளையண்டுகளின் வடிவமைப்பு கட்டுப்பாடுகளுக்கு வெளியே, குறிப்பாக லைட்னஸிற்காக (lightness) கட்டமைத்து, முழு வடிவமைப்பையும் மறுபரிசீலனை செய்வதாகும்.

போர்ட்டல் நெட்வொர்க்கின் முக்கிய யோசனை என்னவென்றால், லைட் கிளையண்டுகளுக்குத் தேவையான தகவல்களான வரலாற்றுத் தரவு மற்றும் செயினின் தற்போதைய ஹெட்டின் (head) அடையாளம் போன்றவற்றை DHT (opens in a new tab) (Bittorrent போன்றது) ஐப் பயன்படுத்தி ஒரு இலகுரக DevP2P பாணி பியர்-டு-பியர் (peer-to-peer) பரவலாக்கப்பட்ட நெட்வொர்க் மூலம் வழங்குவதன் மூலம் தற்போதைய நெட்வொர்க்கிங் அடுக்கின் சிறந்த பகுதிகளை எடுத்துக்கொள்வதாகும்.

மொத்த வரலாற்று Ethereum தரவின் சிறிய பகுதிகளையும் சில குறிப்பிட்ட நோட் பொறுப்புகளையும் ஒவ்வொரு நோடிலும் சேர்ப்பதே இதன் யோசனையாகும். பின்னர், கோரப்பட்ட குறிப்பிட்ட தரவைச் சேமித்து வைக்கும் நோடுகளைத் தேடி, அவர்களிடமிருந்து அதை மீட்டெடுப்பதன் மூலம் கோரிக்கைகள் வழங்கப்படுகின்றன.

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

இலகுரக போர்ட்டல் கிளையண்டுகளின் பரவலாக்கப்பட்ட நெட்வொர்க்கை பின்வருவனவற்றைச் செய்ய அனுமதிப்பதே இதன் குறிக்கோள்:

  • செயினின் ஹெட்டைக் கண்காணிக்க
  • சமீபத்திய மற்றும் வரலாற்று செயின் தரவை ஒத்திசைக்க
  • ஸ்டேட் தரவை மீட்டெடுக்க
  • பரிவர்த்தனைகளை ஒளிபரப்ப
  • EVM ஐப் பயன்படுத்திப் பரிவர்த்தனைகளைச் செயல்படுத்த

இந்த நெட்வொர்க் வடிவமைப்பின் நன்மைகள்:

  • மையப்படுத்தப்பட்ட வழங்குநர்களைச் சார்ந்திருப்பதைக் குறைத்தல்
  • இணைய அலைவரிசைப் பயன்பாட்டைக் குறைத்தல்
  • குறைக்கப்பட்ட அல்லது பூஜ்ஜிய ஒத்திசைவு
  • வளம்-கட்டுப்படுத்தப்பட்ட சாதனங்களுக்கு அணுகக்கூடியது (<1 GB RAM, <100 MB வட்டு இடைவெளி, 1 CPU)

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

போர்ட்டல் நெட்வொர்க்குகள்

பீக்கான் லைட் கிளையண்ட் (Beacon light client)ஸ்டேட் நெட்வொர்க் (State network)பரிவர்த்தனை காசிப் (Transaction gossip)வரலாற்று நெட்வொர்க் (History network)
பீக்கான் செயின் லைட் (Beacon chain light)கணக்கு மற்றும் ஒப்பந்தச் சேமிப்பு (Account and contract storage)இலகுரக மெம்பூல் (Lightweight mempool)தலைப்புகள் (Headers)
நெறிமுறைத் தரவு (Protocol data)பிளாக் உடல்கள் (Block bodies)
ரசீதுகள் (Receipts)

இயல்பாகவே கிளையண்ட் பன்முகத்தன்மை

போர்ட்டல் நெட்வொர்க் டெவலப்பர்கள் முதல் நாளிலிருந்தே நான்கு தனித்தனி போர்ட்டல் நெட்வொர்க் கிளையண்டுகளை உருவாக்குவதற்கான வடிவமைப்புத் தேர்வையும் செய்தனர்.

போர்ட்டல் நெட்வொர்க் கிளையண்டுகள்:

பல சுயாதீன கிளையண்ட் செயலாக்கங்களைக் கொண்டிருப்பது Ethereum நெட்வொர்க்கின் பின்னடைவு மற்றும் பரவலாக்கத்தை மேம்படுத்துகிறது.

ஒரு கிளையண்ட் சிக்கல்கள் அல்லது பாதிப்புகளைச் சந்தித்தால், மற்ற கிளையண்டுகள் தொடர்ந்து சீராகச் செயல்பட முடியும், இது தோல்வியின் ஒற்றைப் புள்ளியைத் (single point of failure) தடுக்கிறது. கூடுதலாக, பல்வேறு கிளையண்ட் செயலாக்கங்கள் புதுமை மற்றும் போட்டியை வளர்க்கின்றன, மேம்பாடுகளை உந்துகின்றன மற்றும் சுற்றுச்சூழல் அமைப்பிற்குள் மோனோகல்ச்சர் (monoculture) அபாயத்தைக் குறைக்கின்றன.

மேலும் படிக்க

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