एक क्रिप्टोकरेंसी block header क्या होता है?
एक ब्लॉक हेडर का उपयोग पूरे blockchain पर किसी विशेष block की पहचान करने के लिए किया जाता है और mining rewards के लिए proof-of-work(poW) बनाने के लिए बार-बार hash किया जाता है।
Smart Tips:
- ब्लॉक हेडर एक blockchain में अलग-अलग block की पहचान करते हैं।
- ब्लॉक को vertically स्तरित किया जाता है, जो "Genesis block" से शुरू होता है।
- प्रत्येक block हेडर में block metadata के तीन set और कई अलग-अलग तत्त्व होते हैं।
- Bitcoin version number आपको protocol में परिवर्तनों का track रखने में मदद करती है।
Cryptocurrency block header कैसे काम करता है?
ब्लॉक हेडर आमतौर पर bitcoin Developer Documentation में उपयोग किए जाते हैं, और कार्यों को जल्दी और अपेक्षाकृत आसानी से रिकॉर्ड करने में मदद करते हैं। संपूर्ण ब्लॉकचेन को एक साधारण database में या एक flat-file के रूप में store किया जा सकता है। ब्लॉकचेन को overall रूप से देखते समय, उसे एक vertical stack के रूप में चित्रित करने में मदद करता है।
ब्लॉक multi-layered हो जाते हैं - एक के ऊपर एक, पहला block आधार होता है - और जब तक ब्लॉकचैन के अंत तक नहीं पहुंच जाता है और sequence पूरा नहीं हो जाता है तब तक वे ऊंचाई में बढ़ते हैं। Series के पहले ब्लॉक को "Genesis block" के रूप में भी जाना जाता है। प्रत्येक sequence की परतें और गहरी history उन चीजों में से एक है जो बिटकॉइन को इतना safe बनाते है।
एक साधारण mining प्रयास के एक भाग के रूप में, nonce value को बदलकर miners द्वारा एक ब्लॉक हेडर को बार-बार hash किया जाता है। इस अभ्यास के माध्यम से, वे proof-of-work बनाने का प्रयास करते हैं, जो miners को ब्लॉकचैन सिस्टम को smoothly and efficience रुप से चलाने के लिए उनके योगदान के लिए रिवॉर्ड करने में मदद करता है।
Important:
जैसे-जैसे समय बीतता है और अधिक टेक्निकल अपडेट किए जाते हैं, दुनिया भर के क्षेत्रों में cryptocurrency की popularity तेजी से बढ़ रही है।
Block header के लिए आवश्यकताएँ:-
ब्लॉक हेडर में ब्लॉक metadata के तीन set होते हैं। यह एक 80-byte लंबी string है, और इसमें 4-byte लंबा bitcoin version number, 32-byte लंबा previous block hash, 32-byte लंबा Merkle root, ब्लॉक का 4-byte लंबा timestamp, ब्लॉक के लिए 4-byte लंबा difficulty target, और miners द्वारा उपयोग किया जाने वाला 4-byte लंबा nonce शामिल है।
इनमें से प्रत्येक component एक accurate और Reliable header बनाने के लिए महत्वपूर्ण है। प्रत्येक व्यक्तिगत ब्लॉक का प्राथमिक identifier इसमें शामिल cryptographic hash होता है। यह अनिवार्य रूप से एक डिजिटल fingerprint है, और इसे दो बार उपयुक्त algorithm के माध्यम से block header को हैश करके बनाया जाता है।
bitcoin version number पूरे protocol में परिवर्तनों और अपडेट का track रखने में उपयोगी है। Previous block hash, previous block या उसके original block से link करता है, प्रभावी रूप से series को सुरक्षित करता है।
Merkle root ट्रांजैक्शन के भीतर सभी हैश किए गए ट्रांजैक्शन हैश से बना है। यह उतना जटिल नहीं है जितना लगता है, प्रत्येक हैश को बस hashed forward किया गया है। timestamp को शामिल किया गया है ताकि project पर काम करने वाले सभी लोग किसी विशेष घटना के घटित होने का एक स्थायी, encoded रिकॉर्ड देख सकें। यह आम तौर पर उस विशेष घटना के लिए दिन की date और time प्रदान करता है और अक्सर एक सेकंड के एक fraction के भीतर सटीक होने के लिए पर्याप्त संकीर्ण होता है।
difficulty hash का उपयोग, बस यह है कि ब्लॉक को solve करने के लिए काम करने वाले miners के लिए difficulty को adjust किया जा सके है। अंत में, nonce वह मान है जिसे miner अलग-अलग क्रमपरिवर्तन बनाने के लिए बदल सकते हैं और sequence में एक सही हैश जनरेट कर सकते हैं।

0 Comments