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