नॉनस एक ऐसा नंबर है जिसका इस्तेमाल सिर्फ एक बार होता है। माइनिंग में, यह वह वेरिएबल है जिसे माइनर ब्लॉक हेडर को हैश करते समय बदलते हैं। हेडर में पिछले ब्लॉक का हैश, टाइमस्टैम्प, मर्कल रूट, डिफिकल्टी टारगेट और नॉनस शामिल होते हैं। माइनर अलग-अलग नॉनस वैल्यू तब तक आजमाते हैं जब तक कि परिणामी हैश टारगेट से कम न हो जाए। इसका कोई शॉर्टकट नहीं है। एक वैध नॉनस खोजने का एकमात्र तरीका अनुमान लगाना और प्रति सेकंड अरबों बार जांच करना है। जो माइनर इसे सबसे पहले खोज लेता है, उसे ब्लॉक को ब्रॉडकास्ट करने का अधिकार मिल जाता है।
बिटकॉइन में नॉनस फ़ील्ड 32 बिट्स का होता है, जिससे लगभग 4 अरब संभावित मान प्राप्त होते हैं। यह संख्या बहुत ज़्यादा लगती है, लेकिन आधुनिक ASIC नॉनस स्पेस को जल्दी ही खत्म कर देते हैं। ऐसा होने पर, माइनर्स ब्लॉक हेडर के अन्य हिस्सों, जैसे टाइमस्टैम्प या कॉइनबेस ट्रांज़ैक्शन, को बदल देते हैं और फिर से शुरू करते हैं। इससे उन्हें नॉनस का एक नया सेट मिल जाता है। नॉनस एक छोटी संख्या है, लेकिन इसका काम बहुत बड़ा है। यह प्रूफ-ऑफ-वर्क को संभव बनाता है और माइनर्स को एक ही हैश का दोबारा उपयोग करने से रोकता है। इसके बिना, एक वैध ब्लॉक को रैंडमाइज़ करना असंभव होगा।
नॉनस तथ्य
- बिटकॉइन में 32-बिट फ़ील्ड — लगभग 4 अरब संभावित मान
- वैध हैश खोजने के लिए खनिकों द्वारा परिवर्तित किया गया
- जल्दी थक जाने पर — खनिक अन्य हेडर फ़ील्ड को समायोजित करते हैं
- यह कोई रहस्य नहीं है — विजेता का नाम ब्लॉक में प्रकाशित किया जाता है।
नॉनस कोई सुरक्षा सुविधा नहीं है। यह हैश को अप्रत्याशित बनाने और कार्य को सत्यापित करने योग्य बनाने का एक तंत्र है।
Comments
No comments yet. Be the first to share a thought.
Leave a comment