ஒரு ஹாஷ் என்றால் என்ன?
ஹாஷ் என்பது எழுத்துக்கள் மற்றும் எண்களின் உள்ளீட்டை ஒரு நிலையான நீளத்தின் மறைகுறியாக்கப்பட்ட வெளியீடாக மாற்றும் ஒரு செயல்பாடு ஆகும். ஒரு வழிமுறையைப் பயன்படுத்தி ஒரு ஹாஷ் உருவாக்கப்பட்டது மற்றும் கிரிப்டோகரன்சியில் பிளாக்செயின் நிர்வாகத்திற்கு அவசியம்.
முக்கிய எடுத்துக்காட்டுகள்
- ஒரு ஹாஷ் என்பது ஒரு பிளாக்செயின் கணக்கீட்டிற்குத் தீர்க்க தேவையான மறைகுறியாக்கப்பட்ட கோரிக்கைகளை பூர்த்தி செய்யும் ஒரு செயல்பாடாகும். ஒரு ஹாஷ், ஒரு நேன்ஸ் அல்லது தீர்வு போன்றது, பிளாக்செயின் நெட்வொர்க்கின் முதுகெலும்பாகும். ஹாஷ்கள் ஒரு நிலையான நீளத்தைக் கொண்டுள்ளன, ஏனெனில் இது யூகிக்க கிட்டத்தட்ட சாத்தியமற்றது யாராவது பிளாக்செயினை சிதைக்க முயன்றால் ஹாஷின் நீளம். தொகுதி தலைப்பில் உள்ள தகவல்களின் அடிப்படையில் ஒரு ஹாஷ் உருவாக்கப்பட்டது.
ஒரு ஹாஷ் எவ்வாறு செயல்படுகிறது
ஒரு கிரிப்டோகரன்சியின் முதுகெலும்பு என்பது பிளாக்செயின் ஆகும், இது ஒரு உலகளாவிய லெட்ஜர் ஆகும், இது பரிவர்த்தனை தரவின் தனிப்பட்ட தொகுதிகளை ஒன்றாக இணைப்பதன் மூலம் உருவாகிறது. பிளாக்செயினில் சரிபார்க்கப்பட்ட பரிவர்த்தனைகள் மட்டுமே உள்ளன, இது மோசடி பரிவர்த்தனைகள் மற்றும் நாணயத்தின் இரட்டை செலவினங்களைத் தடுக்கிறது. இதன் விளைவாக மறைகுறியாக்கப்பட்ட மதிப்பு அசல் தரவை ஒத்திருக்காத எண்கள் மற்றும் எழுத்துக்களின் தொடர் மற்றும் இது ஹாஷ் என அழைக்கப்படுகிறது. கிரிப்டோகரன்சி சுரங்கமானது இந்த ஹாஷுடன் வேலை செய்வதை உள்ளடக்குகிறது.
ஹாஷிங்கிற்கு ஒரு கணித செயல்பாடு மூலம் ஒரு தொகுதியிலிருந்து தரவை செயலாக்குவது தேவைப்படுகிறது, இதன் விளைவாக ஒரு நிலையான நீளத்தின் வெளியீடு கிடைக்கும். ஒரு நிலையான நீள வெளியீட்டைப் பயன்படுத்துவது பாதுகாப்பை அதிகரிக்கிறது, ஏனெனில் ஹாஷை மறைகுறியாக்க முயற்சிக்கும் எவரும் வெளியீட்டின் நீளத்தைப் பார்ப்பதன் மூலம் உள்ளீடு எவ்வளவு காலம் அல்லது குறுகியதாக இருக்கிறது என்பதைக் கூற முடியாது.
ஹாஷைத் தீர்ப்பது என்பது ஒரு சிக்கலான கணித சிக்கலைத் தீர்ப்பதாகும், மேலும் இது தொகுதி தலைப்பில் கிடைக்கும் தரவிலிருந்து தொடங்குகிறது. ஒவ்வொரு தொகுதி தலைப்பிலும் ஒரு பதிப்பு எண், நேர முத்திரை, முந்தைய தொகுதியில் பயன்படுத்தப்பட்ட ஹாஷ், மெர்க்கல் ரூட்டின் ஹாஷ், நோன்ஸ் மற்றும் இலக்கு ஹாஷ் ஆகியவை உள்ளன.
சுரங்கத் தொழிலாளர் எண்களின் சரம், nonce இல் கவனம் செலுத்துகிறார். இந்த எண் முந்தைய தொகுதியின் ஹாஷ் செய்யப்பட்ட உள்ளடக்கங்களுடன் சேர்க்கப்பட்டுள்ளது, பின்னர் அது தானே ஹேஷ் செய்யப்படுகிறது. இந்த புதிய ஹாஷ் இலக்கு ஹாஷை விட குறைவாகவோ அல்லது சமமாகவோ இருந்தால், அது தீர்வாக ஏற்றுக்கொள்ளப்படுகிறது, சுரங்கத் தொழிலாளருக்கு வெகுமதி வழங்கப்படுகிறது, மேலும் தொகுதி பிளாக்செயினில் சேர்க்கப்படுகிறது.
பிளாக்செயின் பரிவர்த்தனைகளுக்கான சரிபார்ப்பு செயல்முறை அல்காரிதமிக் ஹேஷிங்கைப் பயன்படுத்தி தரவு குறியாக்கம் செய்யப்படுவதை நம்பியுள்ளது.
ஹாஷைத் தீர்ப்பதற்கு சுரங்கத் தொழிலாளி எந்த சரத்தை நொன்ஸாகப் பயன்படுத்த வேண்டும் என்பதைத் தீர்மானிக்க வேண்டும், இதற்கு கணிசமான அளவு சோதனை மற்றும் பிழை தேவைப்படுகிறது. ஏனென்றால், ஒரு சீரற்ற சரம். ஒரு சுரங்கத் தொழிலாளி முதல் முயற்சியிலேயே சரியான முறைகேட்டைக் கொண்டு வருவது மிகவும் சாத்தியமில்லை, அதாவது சுரங்கத் தொழிலாளர் சரியானதைப் பெறுவதற்கு முன்பு ஏராளமான எண்ணற்ற விருப்பங்களை சோதிக்கக்கூடும். அதிக சிரமம் - இலக்கு ஹாஷின் தேவையை பூர்த்தி செய்யும் ஹாஷை உருவாக்குவது எவ்வளவு கடினம் என்பதற்கான ஒரு நடவடிக்கை a ஒரு தீர்வை உருவாக்க நீண்ட நேரம் ஆகும்.
ஒரு ஹாஷின் எடுத்துக்காட்டு
“ஹலோ” என்ற வார்த்தையை ஹாஷ் செய்வது “நான் கடைக்குச் செல்கிறேன்” என்பதற்கான ஹாஷின் அதே நீளமான வெளியீட்டை உருவாக்கும். ஹாஷை உருவாக்கப் பயன்படுத்தப்படும் செயல்பாடு தீர்மானகரமானது, அதாவது ஒவ்வொரு முறையும் அதே முடிவை அது தரும் உள்ளீடு பயன்படுத்தப்படுகிறது. இது ஒரு ஹாஷ் உள்ளீட்டை திறமையாக உருவாக்க முடியும், இது உள்ளீட்டை தீர்மானிப்பதை கடினமாக்குகிறது (சுரங்கத்திற்கு வழிவகுக்கிறது), மற்றும் உள்ளீட்டு முடிவில் சிறிய மாற்றங்களை அடையாளம் காண முடியாத, முற்றிலும் மாறுபட்ட ஹாஷில் செய்கிறது.
புதிய தொகுதிகளை குறியாக்க தேவையான ஹாஷ் செயல்பாடுகளை செயலாக்க கணிசமான கணினி செயலாக்க சக்தி தேவைப்படுகிறது, இது விலை உயர்ந்ததாக இருக்கும். சுரங்கத் தொழிலாளர்கள் என குறிப்பிடப்படும் தனிநபர்களையும் நிறுவனங்களையும் தேவையான தொழில்நுட்பத்தில் முதலீடு செய்ய, கிரிப்டோகரன்சி நெட்வொர்க்குகள் அவர்களுக்கு புதிய கிரிப்டோகரன்சி டோக்கன்கள் மற்றும் பரிவர்த்தனைக் கட்டணம் இரண்டையும் வழங்குகின்றன. இலக்கு ஹாஷில் குறிப்பிடப்பட்டுள்ள தேவைகளைப் பூர்த்தி செய்யும் ஹாஷை முதலில் உருவாக்கியவர்கள் மட்டுமே சுரங்கத் தொழிலாளர்கள் ஈடுசெய்யப்படுவார்கள்.
