Nonce क्या है?
एक Nonce "एक बार उपयोग की जाने वाली संख्या" के लिए एक संक्षिप्त नाम है, जो, cryptocurrency mining के संदर्भ में, एक blockchain में hashed—या encrypted—block में जोड़ा गया एक नंबर है, जो कि जब rehashed किया जाता है, तो difficulty level प्रतिबंधों को पूरा करता है। nonce वह नंबर है जिसको blockchain miners solve कर रहे हैं। जब solution मिल जाता है, तो blockchain miners को बदले में cryptocurrency offer की जाती है।
Fair Facts:- Nonce, या "number only used once", blockchain में एक block को हल करने से पहले blockchain miner को खोजने के लिए आवश्यक पहली संख्या को संदर्भित करता है।
एक बार जब miner द्वारा mathematical गणनाओं को हल कर लिया जाता है, तो उन्हें उनके time and skill के लिए cryptocurrency उपहार में दी जाती है। Nonce को खोजना मुश्किल है और कम प्रतिभाशाली crypto miners को बाहर निकालने का एक तरीका माना जाता है। crypto mining की दुनिया चुनौतीपूर्ण है, और nonce को हल करने की कोशिश करने और हल करने के लिए अक्सर excellent संगणकीय power की आवश्यकता होती है। Nonce का उपयोग computer networking applications की एक श्रृंखला के लिए किया जाता है, जिसमें खरीद के लिए authentication , two-factor authentication, या अन्य प्रकार के account recovery और पहचान शामिल हैं।
Nonce को समझे:-
Blockchain cryptocurrency की आधारशिला है। Blockchain को सुरक्षित रखने के लिए, पिछले blocks के डेटा को numbers और letters की एक श्रृंखला में encrypt या "hash" किया जाता है। यह एक function के माध्यम से block input को संसाधित करके किया जाता है, जो एक निश्चित लंबाई का output उत्पन्न करता है।
hash उत्पन्न करने के लिए उपयोग किया जाने वाला function नियतात्मक है, जिसका अर्थ है कि यह हर बार एक ही input का उपयोग करने पर समान परिणाम देगा। इसका अर्थ यह भी है कि function एक hashed input को कुशलता से उत्पन्न कर सकता है, input को निर्धारित करना मुश्किल बनाता है (blockchain की सुरक्षा के लिए अग्रणी), और very different hash में input परिणाम में छोटे बदलाव करता है। यह complex system blockchain का गोपनीयता जाल बनाती है।
विशेष ध्यान देने योग्य:-
blockchain में transaction जोड़ने के लिए पर्याप्त computer processing power की आवश्यकता होती है। blocks की प्रक्रिया करने वाले व्यक्तियों और कंपनियों को miners कहा जाता है। miners को केवल तभी मुआवजा दिया जाता है जब वे एक hash बनाने वाले पहले व्यक्ति होते हैं जो आवश्यकताओं के एक निश्चित set को पूरा करता है, जिसे target hash कहा जाता है।
hash का अनुमान लगाने की प्रक्रिया block header में शुरू होती है। इसमें block version number, timestamp, पिछले block में इस्तेमाल किया गया hash, Merkle Root का hash, nonce और target hash शामिल है।
यदि hash लक्ष्य में निर्धारित आवश्यकताओं को पूरा करता है, तो block को blockchain में जोड़ा जाता है। nonce का अनुमान लगाने के लिए समाधानों के माध्यम से साइकिल चलाना proof of work के रूप में जाना जाता है, और miner जो value खोजने में सक्षम होता है उसे block से सम्मानित किया जाता है और cryptocurrency में भुगतान किया जाता है।
Important:-
golden nonce का परिणाम hash value में होता है जो target difficulty से कम होता है, जिसका अर्थ है कि यह अगले block की आवश्यकता को पूरा करता है।
Nonce को कैसे खोजें:-
यह निर्धारित करने के लिए कि किस string को nonce के रूप में उपयोग करना है, इसके लिए significant amount में trial-and-error की आवश्यकता होती है, क्योंकि यह एक random string है। एक miner को एक nonce का अनुमान लगाना चाहिए, इसे current header के hash में संलग्न करना चाहिए, rehash मान, और target hash से इसकी तुलना करनी चाहिए। यदि परिणामी hash value आवश्यकताओं को पूरा करता है, तो miner ने एक समाधान बनाया है और उसे block से सम्मानित किया जाता है।
यह बहुत कम संभावना है कि एक miner पहली कोशिश में सफलतापूर्वक nonce का अनुमान लगाएगा, जिसका अर्थ है कि miner संभावित रूप से सही होने से पहले बड़ी संख्या में nonce options का परीक्षण कर सकता है। कठिनाई जितनी अधिक होगी - target hash से कम का hash के लिए solution उत्पन्न करने में उतना ही अधिक समय लगेगा।
block की कठिनाई को पूरे network में समान रखा जाता है, जिसका अर्थ है कि सभी miners के पास correct hash का पता लगाने का समान अवसर होता है।Cryptocurrency networks आमतौर पर एक विशिष्ट समय अवधि के दौरान process किए जाने वाले blocks की एक target number स्थापित करते हैं, और यह सुनिश्चित करने के लिए कि यह target पूरा हो गया है, समय-समय पर कठिनाई को adjust करता है। यदि process किए गए blocks की संख्या इस target को पूरा नहीं करती है, तो कठिनाई कम हो जाएगी, processing समय की सीमा से अधिक मात्रा की time में कमी के साथ कठिनाई कम हो जाएगी।
Nonce के उपयोग:-
nonce का उपयोग computer networking applications की एक श्रृंखला के लिए किया जाता है, जिसमें authentication for purchases, two-factor authentication या अन्य प्रकार केaccount recovery और identity applications, electronic signatures, data encryption और बहुत कुछ शामिल हैं।
0 Comments