6 May 2021 6:10

हश को लक्षित करें

एक लक्ष्य हैश क्या है?

क्रिप्टोकरंसी माइनिंग में, टारगेट हैश एक न्यूमेरिक वैल्यू है, जिसे हैश ब्लॉक हेडर को माइनर से सम्मानित किए जाने वाले नए ब्लॉक के लिए कम या बराबर होना चाहिए। ब्लॉक हेडर एक ब्लॉकचेन में अलग-अलग ब्लॉक की पहचान करते हैं।

क्रिप्टोक्यूरेंसी माइनिंग, क्रिप्टोक्यूरेंसी को उस काम के लिए एक इनाम के रूप में इकट्ठा करने की प्रक्रिया को संदर्भित करता है जिसे आप पूरा करते हैं। इस काम की प्रकृति किसी दिए गए क्रिप्टोकरेंसी के लेनदेन की वैधता को सत्यापित करना है। इस तरह, क्रिप्टोक्यूरेंसी खनिक अनिवार्य रूप से ऑडिटर हैं। जब आप मेरा उपयोग करते हैं, तो आप इसके लिए पैसे डालने के बिना क्रिप्टोक्यूरेंसी कमा सकते हैं।

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

चाबी छीन लेना

  • क्रिप्टोक्यूरेंसी खनन में, एक लक्ष्य हैश एक संख्यात्मक मान है जो एक हैश ब्लॉक ब्लॉक हैडर (जिसका उपयोग ब्लॉकचेन में अलग-अलग ब्लॉकों की पहचान करने के लिए किया जाता है) को माइनर से सम्मानित किए जाने वाले नए ब्लॉक के लिए उससे कम या बराबर होना चाहिए।
  • लक्ष्य हैश का उपयोग उन क्रिप्टोकरेंसी में किया जाता है जो वर्तमान खनन कठिनाई (बिटकॉइन सहित) को सेट करने के लिए प्रूफ-ऑफ-वर्क (पीओडब्ल्यू) प्रणाली का उपयोग करते हैं; यदि कोई क्रिप्टोक्यूरेंसी खनन के लिए एक अलग प्रणाली का उपयोग करता है, तो उसे लक्ष्य हैश की आवश्यकता नहीं हो सकती है।
  • बिटकॉइन नेटवर्क नए ब्लॉक के बीच औसत 10 मिनट के अंतराल को संरक्षित करने के लिए लक्ष्य हैश को बढ़ा या कम करके खनन की कठिनाई को समायोजित करता है।

कैसे एक लक्ष्य हैश काम करता है

Cryptocurrencies के उपयोग पर निर्भर blockchains कि सभी कि cryptocurrency के लेन-देन के इतिहास में होते हैं। ये लेन-देन कर रहे हैं टुकड़ों में बांटा, या क्रिप्टोग्राफी द्वारा इनकोडिंग, अक्षरांकीय वर्णों की एक श्रृंखला में। हाशिंग में किसी भी लंबाई के डेटा की एक स्ट्रिंग लेना और एक निश्चित लंबाई के साथ आउटपुट का उत्पादन करने के लिए एल्गोरिथ्म के माध्यम से इसे चलाना शामिल है। आउटपुट हमेशा एक ही लंबाई का होगा, भले ही इनपुट कितना बड़ा या छोटा हो (हालाँकि हैश के क्रमपरिवर्तन की संख्या खगोलीय रूप से बड़ी है)। प्रत्येक ब्लॉक में पिछले ब्लॉक हेडर का हैश होगा।

ब्लॉकचेन को वैध और एन्कोडिंग करने को खनन कहा जाता है । खनन में हाल के ब्लॉक को संसाधित करने के लिए हैशिंग एल्गोरिदम को चलाने के लिए कंप्यूटर का उपयोग शामिल है; उपयोगकर्ता को जिस जानकारी की आवश्यकता होती है वह ब्लॉक के हैडर में पाई जाती है। क्रिप्टोक्यूरेंसी नेटवर्क इस हैश के लिए एक लक्ष्य मान निर्धारित करता है – लक्ष्य हैश कहा जाता है – और खनिक यह निर्धारित करने का प्रयास करते हैं कि यह मान सभी संभावित मूल्यों का परीक्षण करके है।

ब्लॉक हेडर में ब्लॉक वर्जन नंबर, एक टाइमस्टैम्प, पिछले ब्लॉक में इस्तेमाल किया गया हैश, मर्कले रूट का हैश, नॉनस और लक्ष्य हैश शामिल हैं। ब्लॉक की सामग्री के हैश को ले कर ब्लॉक उत्पन्न होता है, संख्याओं के एक यादृच्छिक स्ट्रिंग (नॉनस) को जोड़कर, और ब्लॉक को फिर से हैशिंग करता है।

यदि हैश लक्ष्य की आवश्यकता को पूरा करता है, तो ब्लॉक को ब्लॉकचेन में जोड़ा जाता है। नॉन का अनुमान लगाने के लिए समाधान के माध्यम से साइकलिंग को कार्य (पीओडब्ल्यू) के प्रमाण के रूप में संदर्भित किया जाता है, और मूल्य को खोजने में सक्षम खननकर्ता को ब्लॉक से सम्मानित किया जाता है और क्रिप्टोकरेंसी में भुगतान किया जाता है।

विशेष ध्यान

बिटकॉइन के लिए लक्ष्य हैश

बिटकॉइन SHA-256 हैश एल्गोरिथ्म का उपयोग करता है। यह एल्गोरिथ्म एक तरह से वर्चुअली रैंडम नंबर जेनरेट करता है, जिसके लिए कंप्यूटर प्रोसेसिंग पॉवर की अनुमानित मात्रा की जरूरत होती है।

एक ब्लॉक को खनन करने के लिए खननकर्ता को एक मूल्य (नॉनस) का उत्पादन करने की आवश्यकता होती है, जो कि हैशेड (क्रिप्टोग्राफिक रूप से एन्कोडेड) होने के बाद, बिटकॉइन नेटवर्क द्वारा स्वीकार किए गए सबसे हाल के ब्लॉक में उपयोग किए गए से कम या बराबर है। यह संख्या 0- (सबसे छोटा विकल्प) और 256-बिट्स (सबसे बड़ा विकल्प) के बीच है, लेकिन कभी भी अधिकतम संख्या होने की संभावना नहीं है।

क्योंकि लक्ष्य हैश एक बड़ी संख्या हो सकती है, खनिक को सफल होने से पहले बड़ी संख्या में मूल्यों का परीक्षण करना पड़ सकता है। एक असफल खनिक को अगले ब्लॉक का इंतजार करना पड़ता है (यही कारण है कि हैश समाधान खोजने वाले खनिक एक दौड़ या लॉटरी के विजेताओं के समान हैं)।

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