போர்ட்டல் நெட்வொர்க்
எத்திரியம் என்பது எத்திரியம் கிளையண்ட் மென்பொருளை இயக்கும் கணினிகளால் ஆன ஒரு பிணையம் ஆகும். இந்தக் கணினிகள் ஒவ்வொன்றும் 'கணு' என்று அழைக்கப்படுகிறது. கிளையண்ட் மென்பொருள் ஒரு கணுவை எத்திரியம் பிணையத்தில் தரவை அனுப்பவும் பெறவும் அனுமதிக்கிறது, மேலும் எத்திரியம் நெறிமுறை விதிகளுக்கு எதிராக தரவைச் சரிபார்க்கிறது. கணுக்கள் தங்கள் வட்டு சேமிப்பகத்தில் நிறைய வரலாற்றுத் தரவை வைத்திருக்கிறார்கள், மேலும் பிணையத்தில் உள்ள பிற கணுக்களிடமிருந்து தொகுதிகள் எனப்படும் புதிய தகவல் பாக்கெட்டுகளைப் பெறும்போது அதைச் சேர்க்கிறார்கள். ஒரு கணு பிணையத்தின் மற்ற பகுதிகளுடன் ஒத்த தகவலைக் கொண்டிருக்கிறதா என்பதை எப்போதும் சரிபார்க்க இது அவசியம். இதன் பொருள் ஒரு கணுவை இயக்குவதற்கு அதிக வட்டு இடம் தேவைப்படலாம். சில கணு செயல்பாடுகளுக்கு அதிக RAM தேவைப்படலாம்.
இந்த வட்டு சேமிப்பக சிக்கலைத் தவிர்க்க, அனைத்தையும் தாங்களே சேமித்து வைப்பதற்குப் பதிலாக முழு முனையங்களிடம் தகவல்களைக் கோரும் 'இலகு முனைகள்' உருவாக்கப்பட்டுள்ளன. இருப்பினும், இதன் பொருள் இலகு முனை தகவலைச் சுயாதீனமாகச் சரிபார்க்கவில்லை மற்றும் அதற்குப் பதிலாக மற்றொரு கணுவை நம்புகிறது. அந்த இலகு முனைகளுக்குச் சேவை செய்ய முழு முனையங்கள் கூடுதல் வேலையைச் செய்ய வேண்டும் என்பதையும் இது குறிக்கிறது.
போர்ட்டல் நெட்வொர்க் என்பது எத்திரியத்திற்கான ஒரு புதிய பிணைய வடிவமைப்பாகும், இது முழு முனையங்களை நம்பாமலோ அல்லது அவற்றின் மீது கூடுதல் சுமையை ஏற்றாமலோ, தேவையான தரவைச் சிறிய துண்டுகளாகப் பிணையம் முழுவதும் பகிர்வதன் மூலம் "இலகு" முனைகளுக்கான தரவு கிடைக்கும் சிக்கலைத் தீர்ப்பதை நோக்கமாகக் கொண்டுள்ளது.
கணுக்கள் மற்றும் கிளையண்டுகள் பற்றி மேலும் அறிய
போர்ட்டல் நெட்வொர்க் நமக்கு ஏன் தேவை
எத்திரியம் கணுக்கள் எத்திரியம் தொகுதிச்சங்கிலியின் முழுமையான அல்லது பகுதி நகலைத் தாங்களே சேமிக்கின்றன. பரிவர்த்தனைகளைச் சரிபார்க்கவும், கணு சரியான சங்கிலியைப் பின்பற்றுகிறது என்பதை உறுதிப்படுத்தவும் இந்த உள்ளூர் நகல் பயன்படுத்தப்படுகிறது. உள்ளூரில் சேமிக்கப்பட்ட இந்தத் தரவு, வேறு எந்த நிறுவனத்தையும் நம்ப வேண்டிய அவசியமின்றி, உள்வரும் தரவு செல்லுபடியாகும் மற்றும் சரியானது என்பதைச் சுயாதீனமாகச் சரிபார்க்க கணுக்களை அனுமதிக்கிறது.
தொகுதிச்சங்கிலியின் இந்த உள்ளூர் நகல் மற்றும் அதனுடன் தொடர்புடைய நிலை மற்றும் ரசீது தரவு கணுவின் வன்வட்டில் அதிக இடத்தை எடுத்துக்கொள்கிறது. எடுத்துக்காட்டாக, ஒரு ஒருமித்த கிளையன்ட்டுடன் இணைக்கப்பட்ட Geth (புதிய தாவலில் திறக்கப்படும்) ஐப் பயன்படுத்தி ஒரு கணுவை இயக்க 2TB வன்வட்டு பரிந்துரைக்கப்படுகிறது. ஒப்பீட்டளவில் சமீபத்திய தொகுதிகளிலிருந்து சங்கிலித் தரவை மட்டுமே சேமிக்கும் ஸ்னாப் ஒத்திசைத்தலைப் பயன்படுத்தி, Geth பொதுவாக 650GB வட்டு இடத்தை ஆக்கிரமிக்கிறது, ஆனால் வாரத்திற்கு சுமார் 14GB என்ற அளவில் வளர்கிறது (நீங்கள் அவ்வப்போது கணுவை மீண்டும் 650GB ஆகக் குறைக்கலாம்).
இதன் பொருள் கணுக்களை இயக்குவது விலை உயர்ந்ததாக இருக்கலாம், ஏனெனில் எத்திரியத்திற்காக அதிக அளவு வட்டு இடம் ஒதுக்கப்பட வேண்டும். எத்திரியம் வழிகாட்டி வரைபடத்தில் இந்தச் சிக்கலுக்கு வரலாற்று காலாவதி, நிலை காலாவதி மற்றும் நிலையற்ற தன்மை உள்ளிட்ட பல தீர்வுகள் உள்ளன. இருப்பினும், இவை செயல்படுத்தப்படுவதற்கு இன்னும் பல ஆண்டுகள் ஆகலாம். சங்கிலித் தரவின் சொந்த நகலைச் சேமிக்காத இலகு முனைகளும் உள்ளன, அவை தங்களுக்குத் தேவையான தரவை முழு முனையங்களிடம் கோருகின்றன. இருப்பினும், இதன் பொருள் இலகு முனைகள் நேர்மையான தரவை வழங்க முழு முனையங்களை நம்ப வேண்டும், மேலும் இலகு முனைகளுக்குத் தேவையான தரவை வழங்க வேண்டிய முழு முனையங்களுக்கும் இது அழுத்தத்தை அளிக்கிறது.
முழு முனையங்களை நம்ப வேண்டிய அவசியமில்லாத அல்லது அவை செய்ய வேண்டிய வேலையை கணிசமாக அதிகரிக்காத வகையில், இலகு முனைகள் தங்கள் தரவைப் பெறுவதற்கான மாற்று வழியை வழங்குவதை போர்ட்டல் நெட்வொர்க் நோக்கமாகக் கொண்டுள்ளது. எத்திரியம் கணுக்கள் பிணையம் முழுவதும் தரவைப் பகிர்வதற்கான புதிய வழியை அறிமுகப்படுத்துவதன் மூலம் இது செய்யப்படும்.
போர்ட்டல் நெட்வொர்க் எவ்வாறு செயல்படுகிறது?
எத்திரியம் கணுக்கள் ஒன்றுக்கொன்று எவ்வாறு தொடர்பு கொள்கின்றன என்பதை வரையறுக்கும் கடுமையான நெறிமுறைகளைக் கொண்டுள்ளன. செயலாக்கக் கிளையண்டுகள் devp2p எனப்படும் துணை நெறிமுறைகளின் தொகுப்பைப் பயன்படுத்தித் தொடர்பு கொள்கின்றன, அதே சமயம் ஒருமித்த கிளையன்ட்கள் libp2p எனப்படும் வேறுபட்ட துணை நெறிமுறைகளின் அடுக்கைப் பயன்படுத்துகின்றன. கணுக்களுக்கு இடையே அனுப்பக்கூடிய தரவு வகைகளை இவை வரையறுக்கின்றன.
கணுக்கள் ஜேசன்-ஆர்பிசி API மூலமாகவும் குறிப்பிட்ட தரவை வழங்க முடியும், இதன் மூலமாகவே பயன்பாடுகள் மற்றும் வாலெட்டுகள் எத்திரியம் கணுக்களுடன் தகவல்களைப் பரிமாற்றம் செய்கின்றன. இருப்பினும், இவை எதுவும் இலகுரக கிளையண்டுகளுக்குத் தரவை வழங்குவதற்கான சிறந்த நெறிமுறைகள் அல்ல.
இலகுரக கிளையண்டுகளால் தற்போது devp2p அல்லது libp2p மூலம் குறிப்பிட்ட சங்கிலித் தரவைக் கோர முடியாது, ஏனெனில் அந்த நெறிமுறைகள் சங்கிலி ஒத்திசைத்தல் மற்றும் தொகுதிகள் மற்றும் பரிவர்த்தனைகளின் வதந்திகளை செயல்படுத்த மட்டுமே வடிவமைக்கப்பட்டுள்ளன. இலகுரக கிளையண்டுகள் இந்தத் தகவலைப் பதிவிறக்க விரும்புவதில்லை, ஏனெனில் அது அவர்களை "இலகுவாக" இருப்பதைத் தடுக்கும்.
ஜேசன்-ஆர்பிசி API இலகுரக கிளையண்ட் தரவுக் கோரிக்கைகளுக்கும் சிறந்த தேர்வாக இல்லை, ஏனெனில் இது தரவை வழங்கக்கூடிய ஒரு குறிப்பிட்ட முழு முனையம் அல்லது மையப்படுத்தப்பட்ட RPC வழங்குநருடனான இணைப்பைச் சார்ந்துள்ளது. இதன் பொருள் இலகுரக கிளையண்ட் அந்த குறிப்பிட்ட கணு/வழங்குநர் நேர்மையானவர் என்று நம்ப வேண்டும், மேலும் முழு முனையம் பல இலகுரக கிளையண்டுகளிடமிருந்து வரும் பல கோரிக்கைகளைக் கையாள வேண்டியிருக்கலாம், இது அவற்றின் அலைவரிசைத் தேவைகளைச் சேர்க்கிறது.
தற்போதுள்ள எத்திரியம் கிளையண்டுகளின் வடிவமைப்பு கட்டுப்பாடுகளுக்கு வெளியே, இலகுத்தன்மைக்காகக் குறிப்பாக உருவாக்கி, முழு வடிவமைப்பையும் மறுபரிசீலனை செய்வதே போர்ட்டல் நெட்வொர்க்கின் நோக்கமாகும்.
போர்ட்டல் நெட்வொர்க்கின் முக்கிய யோசனை என்னவென்றால், இலகுரக கிளையண்டுகளுக்குத் தேவையான வரலாற்றுத் தரவு மற்றும் சங்கிலியின் தற்போதைய தலைப்பின் அடையாளம் போன்ற தகவல்களை, DHT (புதிய தாவலில் திறக்கப்படும்) ஐப் பயன்படுத்தி (Bittorrent ஐப் போன்றது) ஒரு இலகுரக devp2p பாணி சக-முனைய பரவலாக்கப்பட்ட பிணையத்தின் மூலம் வழங்குவதன் மூலம் தற்போதைய பிணைய அடுக்கின் சிறந்த பகுதிகளை எடுத்துக்கொள்வதாகும்.
மொத்த வரலாற்று எத்திரியம் தரவின் சிறிய பகுதிகளையும் சில குறிப்பிட்ட கணு பொறுப்புகளையும் ஒவ்வொரு கணுவிற்கும் சேர்ப்பதே இதன் யோசனையாகும். பின்னர், கோரப்பட்ட குறிப்பிட்ட தரவைச் சேமித்து வைக்கும் கணுக்களைத் தேடி, அவற்றிடமிருந்து அதை மீட்டெடுப்பதன் மூலம் கோரிக்கைகள் வழங்கப்படுகின்றன.
இது இலகு முனைகள் ஒரு கணுவைக் கண்டுபிடித்து, அதிக அளவிலான தரவை வடிகட்டி வழங்குமாறு கோரும் சாதாரண மாதிரியைத் தலைகீழாக்குகிறது; அதற்குப் பதிலாக, அவை ஒவ்வொன்றும் சிறிய அளவிலான தரவைக் கையாளும் கணுக்களின் பெரிய பிணையத்தை விரைவாக வடிகட்டுகின்றன.
இலகுரக போர்ட்டல் கிளையண்டுகளின் பரவலாக்கப்பட்ட பிணையத்தை பின்வருவனவற்றைச் செய்ய அனுமதிப்பதே இதன் குறிக்கோள்:
- சங்கிலியின் தலைப்பைக் கண்காணித்தல்
- சமீபத்திய மற்றும் வரலாற்றுச் சங்கிலித் தரவை ஒத்திசைத்தல்
- நிலைத் தரவை மீட்டெடுத்தல்
- பரிவர்த்தனைகளை ஒளிபரப்புதல்
- EVM ஐப் பயன்படுத்திப் பரிவர்த்தனைகளைச் செயல்படுத்துதல்
இந்த பிணைய வடிவமைப்பின் நன்மைகள்:
- மையப்படுத்தப்பட்ட வழங்குநர்களைச் சார்ந்திருப்பதைக் குறைத்தல்
- இணைய அலைவரிசைப் பயன்பாட்டைக் குறைத்தல்
- குறைக்கப்பட்ட அல்லது பூஜ்ஜிய ஒத்திசைத்தல்
- வளம்-கட்டுப்படுத்தப்பட்ட சாதனங்களுக்கு அணுகக்கூடியது (<1 GB RAM, <100 MB வட்டு இடம், 1 CPU)
கீழேயுள்ள அட்டவணை போர்ட்டல் நெட்வொர்க் மூலம் வழங்கக்கூடிய தற்போதைய கிளையண்டுகளின் செயல்பாடுகளைக் காட்டுகிறது, இது பயனர்கள் மிகக் குறைந்த வள சாதனங்களில் இந்தச் செயல்பாடுகளை அணுக உதவுகிறது.
போர்ட்டல் நெட்வொர்க்குகள்
| பீக்கான் இலகுரக கிளையண்ட் | நிலை பிணையம் | பரிவர்த்தனை வதந்தி | வரலாற்றுப் பிணையம் | நியமனப் பரிவர்த்தனைக் குறியீடு |
|---|---|---|---|---|
| பீக்கான் சங்கிலி இலகு | கணக்கு மற்றும் ஒப்பந்தச் சேமிப்பகம் | இலகுரக மெம்பூல் | தலைப்புகள் | TxHash > ஹாஷ், குறியீடு |
| நெறிமுறைத் தரவு | தொகுதி உடல்கள் | |||
| ரசீதுகள் |
இயல்பாகவே கிளையண்ட் பன்முகத்தன்மை
போர்ட்டல் நெட்வொர்க் உருவாக்குநர்கள் முதல் நாளிலிருந்தே நான்கு தனித்தனி போர்ட்டல் நெட்வொர்க் கிளையண்டுகளை உருவாக்குவதற்கான வடிவமைப்புத் தேர்வையும் செய்தனர்.
போர்ட்டல் நெட்வொர்க் கிளையண்டுகள்:
- Trin (புதிய தாவலில் திறக்கப்படும்): Rust இல் எழுதப்பட்டது
- Fluffy (புதிய தாவலில் திறக்கப்படும்): Nim இல் எழுதப்பட்டது
- Ultralight (புதிய தாவலில் திறக்கப்படும்): TypeScript இல் எழுதப்பட்டது
- Shisui (புதிய தாவலில் திறக்கப்படும்): Go இல் எழுதப்பட்டது
பல சுயாதீன கிளையண்ட் செயலாக்கங்களைக் கொண்டிருப்பது எத்திரியம் பிணையத்தின் பின்னடைவுத் திறன் மற்றும் பரவலாக்கத்தை மேம்படுத்துகிறது.
ஒரு கிளையண்ட் சிக்கல்கள் அல்லது பாதிப்புகளைச் சந்தித்தால், மற்ற கிளையண்டுகள் தொடர்ந்து சீராகச் செயல்பட முடியும், இது ஒற்றைப் புள்ளி தோல்வியைத் தடுக்கிறது. கூடுதலாக, மாறுபட்ட கிளையண்ட் செயலாக்கங்கள் புதுமை மற்றும் போட்டியை வளர்க்கின்றன, மேம்பாடுகளை உந்துகின்றன மற்றும் சுற்றுச்சூழல் அமைப்பிற்குள் ஒற்றைக் கலாச்சார அபாயத்தைக் குறைக்கின்றன.
