இலகுரக வாடிக்கையாளர்கள்
பக்கத்தின் கடைசி புதுப்பிப்பு: 25 பிப்ரவரி, 2026
ஒரு முழு node-ஐ இயக்குவது Ethereum உடன் தொடர்பு கொள்ள சிறந்த, தனிப்பட்ட, மையமற்ற மற்றும் censorship resistant முறை ஆகும். முழு node மூலம், நீங்கள் blockchain-ன் உங்கள் சொந்த நகலை வைத்திருப்பீர்கள், அதை உடனடியாக query செய்யலாம், மேலும் நீங்கள் நேரடியாக Ethereum-ஐ சேர்ந்துள்ள peer-to-peer network-க்கு அணுகலாம். எனினும், முழு node-ஐ இயக்குவது அதிக அளவு நினைவகம், சேமிப்பு மற்றும் CPU-ஐ தேவைப்படுத்துகிறது. இதனால், அனைவருக்கும் தங்களுடைய சொந்த node-ஐ இயக்குவது சாத்தியமில்லை. இதற்குப் பல தீர்வுகள் Ethereum roadmap-ல் உள்ளன, குறிப்பாக statelessness, ஆனால் அவை அமலாக்கம் செய்யப் பல வருடங்கள் ஆகும். அருகில் உள்ள பதிலாக, முழு node இயக்குவதன் பல நன்மைகளைச் சிலவற்றைப் புறக்கணிப்பதன் மூலம், மிகக் குறைந்த hardware தேவைகளுடன் nodes இயக்க முடியும். இந்த வரையறையை ஏற்றுக் கொள்கின்ற nodes-ஐ light nodes என அழைக்கப்படுகிறது.
இலகுரக வாடிக்கையாளர் என்றால் என்ன
Light node என்பது light client மென்பொருளைக் கொண்டு இயங்கும் ஒரு node ஆகும். இது blockchain தரவுகளின் உள்ளூர் நகல்களை வைத்திருக்காமல், அனைத்து மாற்றங்களையும் தனிப்பட்ட முறையில் சரிபார்க்காமல், தேவைப்படும் தரவுகளைச் சில provider-களிடமிருந்து கேட்கிறது. Provider என்பது நேரடியாக ஒரு முழு node-க்கு உள்ள இணைப்பு அல்லது சில மையம்கொண்ட RPC server மூலம் கிடைக்கக்கூடியது. இந்தத் தரவுகள் light node மூலம் சரிபார்க்கப்படும், இதன் மூலம் அது chain-ன் head உடன் இணைந்திருக்கும். Light nodeகள் பொதுவாக block headers-ஐ மட்டுமே செயலாக்கும், தற்சமயம் மட்டுமே உண்மையான block contents-ஐ பதிவிறக்கம் செய்யும். Nodes அதன் lightness-இல் மாறுபடும், அவற்றின் light மற்றும் முழு client மென்பொருள்களின் சேர்க்கை ஆகியவற்றின் அடிப்படையில். எடுத்துக்காட்டாக, மிக மிகச் சிக்கனமான அமைப்பு light execution client மற்றும் light consensus client ஆகியவற்றைப் பயன்படுத்தும். பல nodes light consensus clients-ஐ முழு execution clients உடன் இயக்குவதை அல்லது அதன் மாற்றாக, முழு consensus clients உடன் light execution clients-ஐ இயக்குவதைத் தேர்ந்தெடுப்பதற்கான சாத்தியக்கூறு உள்ளது.
Light Clients எப்படி செயல்படுகின்றன?
எத்தியீரியம் proof-of-stake அடிப்படையிலான consensus mechanism-ஐ பயன்படுத்தத் தொடங்கியபோது, light clients-ஐ ஆதரிக்கப் புதிய infraகட்டமைப்பு அறிமுகப்படுத்தப்பட்டது. இது செயல்படும் விதம் என்னவென்றால், ஒவ்வொரு 1.1 நாட்களுக்கும் 512 சரிபார்ப்பாளர்களின் ஒரு துணைக்குழுவை தோராயமாகத் தேர்ந்தெடுத்து, ஒரு ஒத்திசைவுக் குழுவாக செயல்பட வைப்பதாகும். Sync committee சமீபத்திய blocks-ஐப் பிணையத்தில் சரிபார்க்கிறது. ஒவ்வொரு block header-இலும் sync committee-இன் aggregated signature மற்றும் எவை கையொப்பமிட்டன மற்றும் எவை கையொப்பமிடவில்லை என்பதைக் காட்டும் bitfield அடங்கியுள்ளது. ஒவ்வொரு header-இலும் அடுத்த block-ஐ கையொப்பமிட எதிர்பார்க்கப்படும் validators-ஐ பட்டியலிடும். இதன் மூலம், light client நேர்மையாக sync committee-யின் கையொப்பத்தை பெறுகிறது என்பதை விரைவில் காணக்கூடியது மற்றும் கடந்த block-ல் எதிர்பார்க்கப்பட்ட sync committee-க்கு கிடைத்தது என்பதைக் காட்டி உண்மையானது என்பதை சரிபார்க்கலாம். இந்த முறையில், light client புதிய Ethereum block-ஐ, block-ஐப் பதிவிறக்கம் செய்யாமல், சுருக்கமான தகவல்களைக் கொண்ட header மட்டுமே பதிவிறக்கம் செய்து புதுப்பிக்க முடியும்.
Execution layer-ல் light execution client-க்கு ஒரே specification இல்லை. Light execution client-இன் வலுவான அளவு, அனைத்து EVM மற்றும் networking functionality-ஐ கொண்ட முழு execution client-இன் "light mode" ஆக இருக்கலாம், ஆனால் block headers-ஐ மட்டுமே சரிபார்க்கும், இணைக்கப்பட்ட தரவுகளை பதிவிறக்கம் செய்யாது, அல்லது RPC provider-க்கு கேள்விகளை அனுப்புவதில் மையமாகக் கொண்ட ஒரு மிகவும் குறைக்கப்பட்ட client ஆக இருக்கலாம்.
Light Clients முக்கியத்துவம் என்ன?
Light clients முக்கியமானவை என்றால், அவை பயனர்களுக்கு வரும் தரவுகளை சரிபார்க்க உதவுவதால், அவர்கள் தங்கள் தரவுப் வழங்குநரின் சரியானதும் நம்பகமானதும் என்பதில் பிறக்கின்ற சரியான அங்கீகாரம் இல்லாமல் நம்பக் கூடாது என்பதையும் குறைக்கிறது, மேலும் முழு node-இன் கணினி வளங்களில் மிகவும் குறைந்த அளவையைக் மட்டும் பயன்படுத்துகிறது. Light clients பெறும் தரவுகளை, குறைந்தபட்சம் 2/3 ஐயா, 512 Ethereum validators-இன் சீரற்ற தொகுப்பால் கையொப்பமிடப்பட்ட block headers-ஐப் பொறுத்து சரிபார்க்கலாம். இது தரவானது சரியானது என்பதற்கு மிகுந்த வலுவான ஆதாரமாகும்.
Light client மிகக் குறைவான கணினி சக்தி, நினைவகம் மற்றும் சேமிப்பிடம் மட்டும் பயன்படுத்துகிறது, எனவே அதை ஒரு mobile phone-ல், ஒரு app-ல் இணைக்கப்பட்டவையாக அல்லது ஒரு browser-ல் ஒரு பகுதியாக இயங்க முடியும். Light clients என்பது Ethereum-ஐ நம்பகமாகக் குறைந்த அணுகலுக்கு உபயோகிக்கவும், மூன்றாம் தரப்புத் provider-ஐ நம்பும் அளவிற்கு frictionless ஆகவும் செய்யும் வழியாகும்.
எளிய உதாரணம் எல்லாம் தொடங்குவோம். உங்களது கணக்கு நிதியைச் சரிபார்க்க விரும்புகிறீர்கள் என்று உபயோகிக்க ஒரு எளிய உதாரணத்தை எடுத்துக் கொள்வோம். இதற்காக நீங்கள் Ethereum node-க்கு ஒரு கோரிக்கையைச் செய்ய வேண்டும். அந்த node அதன் உள்ளூர் Ethereum state-இல் உங்களது நிதியைச் சரிபார்த்து, உங்களுக்குத் திருப்பி அனுப்பும். நீங்கள் நேரடியாக node-க்கு அணுகல் இல்லாவிட்டால், இந்தத் தரவைச் சேவையாக வழங்கும் மையமாகக் கொண்ட operators-களும் இருக்கின்றன. நீங்கள் அவர்களுக்கு ஒரு கோரிக்கையை அனுப்பலாம், அவர்கள் தங்கள் node-ஐ சரிபார்க்கின்றனர் மற்றும் முடிவைப் பின்னர் உங்களுக்கு அனுப்புகிறார்கள். இதன் பிரச்சினை என்னவெனில், நீங்கள் அந்த provider நம்பகமான தகவலை உங்களுக்கு அளிக்கிறாரா என்பதில் நம்பிக்கையுடன் இருக்க வேண்டிய அவசியம் உள்ளது. நீங்கள் உங்கள் ஆவணங்களைப் சரிபார்க்க முடியாவிட்டால், தகவலே சரியானதா என்று நீங்கள் உறுதியாகத் தெரிந்து கொள்ள முடியாது.
Light client இந்தப் பிரச்சினையைக் கையாளுகிறது. நீங்கள் இன்னும் எந்தவொரு வெளிப்புற வழங்குநரிடமிருந்துதரவுகளைக் கேட்கிறீர்கள், ஆனால்அந்தத் தரவைப் பெற்ற பிறகு, அது உங்களின் light node-இன் பெறப்பட்ட block header-இல் பரிசீலிக்கக்கூடிய ஆதாரத்துடன் வருகிறது. இதன் மூலம், Ethereum உங்கள் தரவியின் சரியான தன்மையைச் சரிபார்க்கிறது, அதாவது சில நம்பகமான operator-ஐ நம்புவதில்லை.
எளிய கேள்விகள் என்ன மாதிரிச் செய்யப்படுகின்றன? இலகுரக வாடிக்கையாளர்கள் என்ன புதுமைகளைச் சாத்தியமாக்குகின்றன?
Light clients-களின் முதன்மையான பயன், மூன்றாம் தரப்பினரிடம் மிகக் குறைந்த நிலையை நம்பியிருத்தல் மற்றும் எளிதாக அணுகக்கூடிய hardware தேவைபடாமல் அதிகமான மக்களுக்குப் Ethereum-ஐ சுயமாக அணுகுவதை இயக்குவது. இது பயனர்களுக்கு நல்லது, ஏனெனில் அவர்கள் தங்கள்தரவுகளைச் சுயமாகச்் சரிபார்க்க முடியும், மேலும் இது வலையமைப்பிற்கு நல்லது, ஏனெனில் chain-ஐ சரிபார்க்கும் nodes-களின் எண்ணிக்கை மற்றும் பல்துறை அதிகரிக்கிறது.
Ethereum nodes-ஐ மிகக் குறைந்த சேமிப்பு, நினைவகம் மற்றும் செயலி சக்தியுடன் இயங்கச் செய்யும் திறன் என்பது light clients மூலம் திறக்கப்படும் முக்கிய புதுமைகளின் பகுதியாகும். இன்று Ethereum nodes அதிக அளவிலான கணினி வளங்களைத் தேவைப்படுவதால், light clients-கள் browsers-க்குள் சேர்க்கப்படலாம், mobile phones-ல் இயங்கலாம், மற்றும் smart watches போன்ற சிறிய சாதனங்களிலும் இயங்கக்கூடியதாக இருக்கலாம். இதனால், Ethereum wallets embedded clients உடன் mobile phone-ல் இயங்கக்கூடியதாக இருக்கலாம். இது mobile wallets மிகச் சுயநிலைப்பட்டதாக இருக்கும், ஏனெனில் அவர்கள் மையமாக்கப்பட்ட தரவுச் வழங்குநர்களை நம்ப வேண்டிய அவசியமில்லை.
இதன் ஒரு நீட்டிப்பு பொருட்களின் இணையம் (IoT) சாதனங்களைச் சாத்தியமாக்குவதாகும். ஒரு light client மூலம், சுருக்கமாக token balance அல்லது NFT உடமைக்கான உரிமையை நிரூபிக்க முடியும், மற்றும் இதற்கு sync committees வழங்கும் அனைத்து பாதுகாப்பு உறுதிகள் உடன், IoT வலையமைப்பில் சில செயல்களைத் தொடங்க உதவும். ஒரு சைக்கிள் வாடகை சேவையை (opens in a new tab) கற்பனை செய்து பாருங்கள், அது வாடகை சேவையின் NFT உங்களுக்குச் சொந்தமானது என்பதை விரைவாகச் சரிபார்க்க, உள்ளமைக்கப்பட்ட இலகுரக வாடிக்கையாளருடன் கூடிய செயலியைப் பயன்படுத்துகிறது, அவ்வாறு இருந்தால், நீங்கள் ஓட்டிச் செல்வதற்காக ஒரு சைக்கிளைத் திறக்கிறது!
Ethereum rollups-களும் light clients-களால் பயனடையும். Rollups-க்கான பெரிய சிக்கல்களில் ஒன்று, Ethereum Mainnet-இல் இருந்து rollup-க்கு நிதி மாற்றங்களை அனுமதிக்கும் bridges-க்கு எதிரான hacks ஆகும். ஒரு முக்கோணமாக rollups பயன்படுத்தும் oracles என்பதில் பிரச்சனை உள்ளது, இது ஒரு பயனர் bridge-க்கு கொடுப்பனவு செய்ததைக் கண்டறிவதற்கு உதவும். ஒரு oracle தவறான தரவைக் கொடுத்தால், அவர்கள் rollup-ஐ bridge-க்கு கொடுப்பனவு செய்யப்பட்டது என்று ஏமாற்றிவிட்டு, தவறாக நிதிகளை விடுவிக்கச் செய்யலாம். Rollup-க்குள் சேர்க்கப்பட்ட light client-ஐ பயன்படுத்தி, bridge-க்கு கொடுப்பனவு proof உடன் வரும்போது, rollup-ஐ குறைக்கின்ற oracles-க்குஎதிராகப் பாதுகாக்கக முடியும், மற்றும் tokens-ஐ விடுவிக்கும் முன, அதனைச் சரிபார்க்கலாம். இதே கருத்தை மற்ற interchain bridges-களுக்கும் பயன்படுத்தலாம்.
Light clients-களை Ethereum wallets-களில் மேம்படுத்தவும் பயன்படுத்தலாம். Provider வழங்கும் தரவை நம்பாமல், உங்கள் wallet உங்களுக்கு வழங்கப்படும் தரவை நேரடியாகச் சரிபார்க்க embedded light client-ஐ பயன்படுத்த முடியும். இது உங்கள் wallet-க்கு பாதுகாப்பைச் சேர்க்கும். உங்கள் RPC provider மோசமாக இருந்து தவறான தரவைக் கொடுத்தால், embedded light client உங்களுக்கு அதைத் தெரிவிக்கலாம்!
Light Client மேம்பாட்டின் தற்போதைய நிலை? மேம்பாட்டின் தற்போதைய நிலை
தற்போது பல light clients மேம்பாட்டில் உள்ளன, இதில் execution, consensus மற்றும் combined execution/consensus light clients அடங்கும். இந்தப் பக்கத்தை எழுதும்போது நாங்கள் அறிந்துள்ள light client செயல்முறைகள் இவை:
- Lodestar (opens in a new tab): TypeScript-இல் உள்ள ஒருமித்த இலகுரக வாடிக்கையாளர்
- Helios (opens in a new tab): Rust-இல் உள்ள ஒருங்கிணைந்த செயலாக்கம் மற்றும் ஒருமித்த இலகுரக வாடிக்கையாளர்
- Geth (opens in a new tab): Go-வில் உள்ள செயலாக்க வாடிக்கையாளருக்கான இலகுரகப் பயன்முறை (மேம்பாட்டில் உள்ளது)
- Nimbus (opens in a new tab): Nim-இல் உள்ள ஒருமித்த இலகுரக வாடிக்கையாளர்
நாங்கள் அறிந்தவரை, இவற்றில் எதுவும் இன்னும் production-ready ஆகக் கருதப்படவில்லை.
மேலும் light clients எவ்வாறு Ethereum தரவுகளை அணுகுவதில் முன்னேற்றங்களை மேம்படுத்துவதற்காக நிறைய பணிகள் நடைபெற்று வருகின்றன. தற்போது, இலகுரக வாடிக்கையாளர்கள் வாடிக்கையாளர்/சேவையக மாதிரியின் கீழ் முழு முனைகளுக்குச் செல்லும் RPC கோரிக்கைகளைச் சார்ந்துள்ளன, ஆனால் எதிர்காலத்தில், பியர்-டு-பியர் கோசிப் நெறிமுறையைப் பயன்படுத்தி இலகுரக வாடிக்கையாளர்களுக்குத் தரவை வழங்கக்கூடிய Portal Network (opens in a new tab) போன்ற பிரத்யேக நெட்வொர்க்கைப் பயன்படுத்தி தரவுகளை மிகவும் பரவலாக்கப்பட்ட வழியில் கோரலாம்.
Verkle trees மற்றும் statelessness போன்ற பிற வழிவரைபட அம்சங்கள் இறுதியில் இலகுரக வாடிக்கையாளர்களின் பாதுகாப்பு உத்தரவாதங்களை முழு வாடிக்கையாளர்களின் உத்தரவாதங்களுக்குச் சமமாகக் கொண்டுவரும்.
மேலும் வாசிக்க
- Geth இலகுரக வாடிக்கையாளர்கள் பற்றி Zsolt Felfodhi (opens in a new tab)
- இலகுரக வாடிக்கையாளர் நெட்வொர்க்கிங் பற்றி Etan Kissling (opens in a new tab)
- ஒருங்கிணைப்புக்குப் பிறகு இலகுரக வாடிக்கையாளர்கள் பற்றி Etan Kissling (opens in a new tab)
- Piper Merriam: செயல்பாட்டு இலகுரக வாடிக்கையாளர்களுக்கான நீண்ட நெடிய பாதை (opens in a new tab)