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