हैश
एक हैश क्या है?
एक हैश एक फ़ंक्शन है जो अक्षरों और संख्याओं के इनपुट को एक निश्चित लंबाई के एन्क्रिप्टेड आउटपुट में परिवर्तित करता है। एक हैश एक एल्गोरिथ्म का उपयोग करके बनाया गया है और क्रिप्टोक्यूरेंसी में ब्लॉकचैन प्रबंधन के लिए आवश्यक है ।
चाबी छीन लेना
- एक हैश एक ऐसा फ़ंक्शन है जो ब्लॉकचेन गणना के लिए हल करने के लिए आवश्यक एन्क्रिप्टेड मांगों को पूरा करता है।
- एक हैश, एक गैर या समाधान की तरह, ब्लॉकचैन नेटवर्क की रीढ़ है।
- हैश एक निश्चित लंबाई के होते हैं क्योंकि इससे हैश की लंबाई का अनुमान लगाना लगभग असंभव हो जाता है अगर कोई ब्लॉकचेन को क्रैक करने की कोशिश कर रहा था।
- ब्लॉक हैडर में मौजूद सूचना के आधार पर एक हैश विकसित किया जाता है।
हाश कैसे काम करता है
एक क्रिप्टोक्यूरेंसी की रीढ़ ब्लॉकचैन है, जो एक वैश्विक खाता बही है जो लेनदेन डेटा के व्यक्तिगत ब्लॉक को एक साथ जोड़कर बनाई गई है। ब्लॉकचेन में केवल मान्य लेनदेन होते हैं, जो धोखाधड़ी लेनदेन और मुद्रा के दोहरे खर्च को रोकता है । परिणामी एन्क्रिप्टेड मूल्य संख्याओं और अक्षरों की एक श्रृंखला है जो मूल डेटा से मिलते-जुलते नहीं हैं और इसे हैश कहा जाता है। क्रिप्टोक्यूरेंसी खनन में इस हैश के साथ काम करना शामिल है।
हाशिंग को गणितीय फ़ंक्शन के माध्यम से ब्लॉक से डेटा को संसाधित करने की आवश्यकता होती है, जिसके परिणामस्वरूप एक निश्चित लंबाई का आउटपुट होता है। निश्चित-लंबाई वाले आउटपुट का उपयोग करने से सुरक्षा बढ़ जाती है क्योंकि कोई भी व्यक्ति हैश को डिक्रिप्ट करने की कोशिश नहीं कर सकता, यह बताने में सक्षम नहीं है कि आउटपुट की लंबाई को देखते हुए इनपुट कितना लंबा या छोटा है।
हैश को हल करना ब्लॉक हैडर में उपलब्ध डेटा से शुरू होता है और अनिवार्य रूप से एक जटिल गणितीय समस्या को हल कर रहा है। प्रत्येक ब्लॉक हेडर में एक वर्जन नंबर, एक टाइमस्टैम्प, पिछले ब्लॉक में इस्तेमाल किया गया हैश, मर्कले रूट का हैश, नॉन और टारगेट हैश होता है।
माइनर नॉन पर केंद्रित है, संख्याओं की एक स्ट्रिंग। इस नंबर को पिछले ब्लॉक के हैशेड कंटेंट से जोड़ा जाता है, जिसे फिर हैशेड किया जाता है। यदि यह नया हैश लक्ष्य हैश से कम या बराबर है, तो इसे समाधान के रूप में स्वीकार किया जाता है, खनिक को इनाम दिया जाता है, और ब्लॉक को ब्लॉकचेन में जोड़ा जाता है।
ब्लॉकचेन लेनदेन के लिए सत्यापन प्रक्रिया एल्गोरिदम हैशिंग का उपयोग करके एन्क्रिप्ट किए जा रहे डेटा पर निर्भर करती है।
हैश को हल करने के लिए माइनर को यह निर्धारित करने की आवश्यकता होती है कि किस स्ट्रिंग को नॉन के रूप में उपयोग किया जाए, जिसके लिए खुद को महत्वपूर्ण मात्रा में परीक्षण-और-त्रुटि की आवश्यकता होती है। ऐसा इसलिए है क्योंकि नॉन एक यादृच्छिक स्ट्रिंग है। यह बहुत कम संभावना नहीं है कि एक खनिक पहले प्रयास में सही नॉनस के साथ सफलतापूर्वक आएगा, जिसका अर्थ है कि खनिक संभावित रूप से सही होने से पहले बड़ी संख्या में गैर-विकल्प का परीक्षण कर सकता है। अधिक से अधिक कठिनाई – हैश बनाने के लिए कितना कठिन है यह एक उपाय है जो लक्ष्य हैश की आवश्यकता को पूरा करता है – एक समाधान उत्पन्न करने के लिए जितना अधिक समय लगने की संभावना है।
एक हैश का उदाहरण
“हैलो” शब्द को हिट करने से एक आउटपुट उत्पन्न होगा जो कि “मैं स्टोर जा रहा हूं” के लिए हैश की समान लंबाई है। हैश उत्पन्न करने के लिए उपयोग किया जाने वाला फ़ंक्शन नियतात्मक है, जिसका अर्थ है कि यह हर बार एक ही इनपुट का उपयोग करने पर एक ही परिणाम का उत्पादन करेगा। यह कुशलता से एक हैशेड इनपुट उत्पन्न कर सकता है; यह इनपुट को मुश्किल (खनन के लिए अग्रणी) भी निर्धारित करता है, साथ ही एक अपरिचित में इनपुट परिणाम में छोटे बदलाव करता है, पूरी तरह से अलग हैश।
नए ब्लॉकों को एन्क्रिप्ट करने के लिए आवश्यक हैश फ़ंक्शन को संसाधित करने के लिए पर्याप्त कंप्यूटर प्रसंस्करण शक्ति की आवश्यकता होती है, जो महंगा हो सकता है। व्यक्तियों और कंपनियों को लुभाने के लिए, खनिक के रूप में संदर्भित, आवश्यक तकनीक में निवेश करने के लिए, क्रिप्टोक्यूरेंसी नेटवर्क उन्हें नए क्रिप्टोक्यूरेंसी टोकन और लेनदेन शुल्क दोनों के साथ पुरस्कृत करते हैं। खनिकों को केवल तभी मुआवजा दिया जाता है जब वे एक हैश बनाते हैं जो लक्ष्य हैश में उल्लिखित आवश्यकताओं को पूरा करते हैं।