120 வாசிப்புகள்

வேகமாக இருப்பதற்கு சோலானாவின் ரகசியம்? ஒரு பிளாக்செயின் கிசுகிசு நெட்வொர்க்

மூலம் 0xwizzdom3m2025/03/13
Read on Terminal Reader

மிக நீளமானது; வாசிப்பதற்கு

சோலானா, ப்ளம்ட்ரீ வழிமுறையை அடிப்படையாகக் கொண்ட ஒரு பியர்-டு-பியர் கிசுகிசு நெறிமுறையைப் பயன்படுத்துகிறது.
featured image - வேகமாக இருப்பதற்கு சோலானாவின் ரகசியம்? ஒரு பிளாக்செயின் கிசுகிசு நெட்வொர்க்
0xwizzdom HackerNoon profile picture

முக்கிய குறிப்புகள்

  1. சோலானா, ப்ளம்ட்ரீ வழிமுறையை அடிப்படையாகக் கொண்ட ஒரு பியர்-டு-பியர் கிசுகிசு நெறிமுறையைப் பயன்படுத்துகிறது, இது ஒரு மைய மூலத்தை நம்பியிருக்காமல் நெட்வொர்க் முழுவதும் நிலை மாற்றங்களை திறமையாகப் பரப்புவதற்கு முனைகளுக்கு இடையே பரவலாக்கப்பட்ட தகவல்தொடர்புகளை அனுமதிக்கிறது.
  2. ஒவ்வொரு 0.1 வினாடிக்கும், சோலானா முனையங்கள் "புஷ்" மற்றும் "புல்" செய்திகளைப் பரிமாறிக்கொள்கின்றன, நெட்வொர்க் முழுவதும் விரைவான தரவு பரவல் மற்றும் ஒத்திசைவைப் பராமரிக்க தொடர்ச்சியான மற்றும் புதுப்பித்த தகவல் பகிர்வை உறுதி செய்கின்றன.
  3. கிசுகிசு நெறிமுறை நான்கு முக்கிய செய்தி வகைகளைக் கொண்டுள்ளது - புஷ், புல், ப்ரூன் மற்றும் பிங்/பாங் - அவை தரவை விநியோகிக்கவும், காணாமல் போன தகவல்களைக் கோரவும், முனை இணைப்புகளை நிர்வகிக்கவும் மற்றும் முனையின் உயிர்ச்சக்தியைச் சரிபார்க்கவும் உதவுகின்றன.
  4. கிசுகிசு தரவு ஒரு கிளஸ்டர் ரெப்ளிகேட்டட் டேட்டா ஸ்டோரில் (CrdsTable) சேமிக்கப்படுகிறது, இது நெட்வொர்க்கின் நிலைக்கு அதிகரிக்கும் புதுப்பிப்புகளுடன் தொடர்ந்து புதுப்பிக்கப்படுகிறது, இது தரவு கிடைக்கும் தன்மையையும் முனைகளுக்கு இடையில் ஒத்திசைவையும் உறுதி செய்கிறது.
  5. பரிவர்த்தனை வரலாற்றைச் சேமிக்க சோலானாவின் காப்பக அமைப்பு "கிடங்கு முனைகளை" பயன்படுத்துகிறது, சமீபத்திய தரவு (1-2 சகாப்தங்கள்) வேலிடேட்டர்களால் தக்கவைக்கப்படுகிறது, அதே நேரத்தில் முழு பரிவர்த்தனை வரலாறும் லெட்ஜர் காப்பகங்கள் அல்லது கூகிள் பிக்டேபிள் நிகழ்வுகளில் சேமிக்கப்படுகிறது, இதனால் RPC கள் மற்றும் பிற பங்கேற்பாளர்கள் எளிதாக அணுக முடியும்.

கிசுகிசு

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

சோலானாவில், அதன் கிசுகிசு நெறிமுறையை செயல்படுத்துவது, பிளம்ட்ரீ வழிமுறைக்கு எதிராக பெரிதும் வடிவமைக்கப்பட்ட மர ஒளிபரப்பு அணுகுமுறையுடன் கூடிய முறைசாரா தொடர்பு முறையைப் பயன்படுத்துகிறது. இது ஒரு மைய ஹெட் சோர்ஸை நம்பாமல் நிலை மாற்றங்களைப் பரப்புவதை சாத்தியமாக்குகிறது. இது சோலானாவிற்கான கட்டுப்பாட்டுப் பலகமாகச் செயல்படுகிறது, ஏனெனில் இது எந்த முகவரிகள் மற்றும் போர்ட்கள் தொடர்புக்கு திறந்திருக்கும் என்பதை அறிய வேலிடேட்டர்கள் மற்றும் RPC முனைகளுக்கு உதவுகிறது. சோலனா கோசிப், வேலிடேட்டர்கள், டர்பைன் புரோட்டோகால், காப்பக முனைகள், வரலாற்றின் ஆதாரம் போன்ற பிற முக்கிய கூறுகளுடன் செயல்படுகிறது. வேலிடேட்டர்கள் மற்றும் RPCகள் கையொப்பமிடப்பட்ட தரவு பொருட்களை UDP வழியாக ஒவ்வொரு 0.1 வினாடிக்கும் கிசுகிசுவைப் பயன்படுத்தி பரிமாறிக்கொள்கின்றன, இது நெட்வொர்க் முழுவதும் தகவல் கிடைக்கும் தன்மையை உறுதி செய்கிறது. ஒவ்வொரு கிசுகிசு செய்தியும் குறியீட்டு தளத்தில் "பாக்கெட் கட்டமைப்பு" எனப்படும் அதிகபட்ச பரிமாற்ற அலகு (MTU) 1280 பைட்டுகளுக்குக் கீழே அல்லது அதற்குக் கீழே இருக்க வேண்டும்.


தொடர்புத் தகவல், லெட்ஜர் உயரம் மற்றும் வாக்குகள் போன்ற கையொப்பமிடப்பட்ட தரவுப் பொருட்களைத் தொடர்ந்து பகிர்வதன் மூலம் கிளஸ்டர் தகவல்தொடர்புகளை திறம்பட நிர்வகிக்க முனைகளுக்கு கிசுகிசு நெறிமுறை ஒரு மைய வழிமுறையாக செயல்படுகிறது. ஒவ்வொரு 0.1 வினாடிக்கும், முனைகள் "புஷ்" மற்றும் "புல்" செய்திகளை பரிமாறிக்கொள்கின்றன - அங்கு புஷ் செய்திகளை அனுப்ப முடியும் மற்றும் இரண்டு வகைகளும் பதில்களைத் தூண்டலாம் - நெட்வொர்க் முழுவதும் விரைவான தரவு பரவலை எளிதாக்குகிறது. நன்கு அறியப்பட்ட UDP/IP போர்ட் அல்லது போர்ட் வரம்பில் செயல்படும் கிசுகிசு நெறிமுறை, கிளஸ்டர் பூட்ஸ்ட்ராப் செய்யப்பட்ட பிறகு முனைகள் தங்கள் கிசுகிசு முனைகளை (சாக்கெட் முகவரிகள்) ஒருவருக்கொருவர் விளம்பரப்படுத்த உதவுகிறது. இந்த பரவலாக்கப்பட்ட, உயர் அதிர்வெண் தொடர்பு வரைபடம் சோலானாவின் முனைகள் ஒத்திசைக்கப்பட்டதாகவும் மீள்தன்மையுடனும் இருப்பதை உறுதிசெய்கிறது, இது பிளாக்செயினின் அளவிடுதல் மற்றும் செயல்திறனை ஆதரிக்கிறது.


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


கிசுகிசு தரவு ஒரு கிளஸ்டர் பிரதி தரவு சேமிப்பகத்தில் (CrdsTable) சேமிக்கப்படுகிறது. இந்த தரவு அமைப்பு கிசுகிசு நெறிமுறை செய்திகளுடன் தொடர்ந்து புதுப்பிக்கப்படுகிறது. இந்த செய்திகளில் கிசுகிசு பதிவுகள் உள்ளன, அவை அடிப்படையில் CrdsTable க்கு அதிகரிக்கும் புதுப்பிப்புகள்.

காப்பகம்

ஒரு கணக்கின் தற்போதைய நிலையைத் தீர்மானிக்க முழு பரிவர்த்தனை வரலாறும் தேவையில்லை என்பதன் மூலம் சோலானா மற்ற பிளாக்செயின்களிலிருந்து தன்னை வேறுபடுத்திக் கொள்கிறது. அதன் கணக்கு மாதிரியானது, எந்தவொரு கொடுக்கப்பட்ட ஸ்லாட்டிலும் உள்ள நிலை அறியப்படுவதை உறுதிசெய்கிறது, இது அனைத்து வரலாற்றுத் தொகுதிகளையும் செயலாக்க வேண்டிய அவசியமின்றி வேலிடேட்டர்கள் தற்போதைய நிலையைச் சேமிக்க உதவுகிறது. RPCகள் மற்றும் வேலிடேட்டர்கள் பொதுவாக முழு லெட்ஜர் வரலாற்றையும் தக்கவைத்துக்கொள்வதில்லை; அதற்கு பதிலாக, அவை 1 அல்லது 2 சகாப்தங்கள் (2-4 நாட்கள்) பரிவர்த்தனை தரவை மட்டுமே சேமிக்கின்றன, இது சமீபத்திய தொகுதியை சரிபார்க்க போதுமானது.


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

முடிவுரை

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

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks