80 बाइट में क्या होता है?
| फ़ील्ड | आकार | इसका काम |
|---|---|---|
| वर्ज़न | 4 bytes | ब्लॉक किन नियमों का पालन करता है |
| पिछले ब्लॉक का hash | 32 bytes | इस ब्लॉक को पिछले ब्लॉक से जोड़ता है |
| मर्कल रूट | 32 bytes | हर लेन-देन को समेटने वाला एक हैश |
| समय | 4 bytes | जब माइनर कहता है कि उसने ब्लॉक बनाया |
| बिट्स (लक्ष्य) | 4 bytes | ब्लॉक का हैश कितना कम होना चाहिए |
| नॉन्स | 4 bytes | वह संख्या जिसे माइनर बार-बार बदलते हैं |
माइनर सिर्फ हेडर को हैश क्यों करते हैं?
क्योंकि यह पूरे ब्लॉक की जगह काम करता है। Merkle root हर लेन-देन को दर्ज करता है, इसलिए किसी भी भुगतान में बदलाव से हेडर बदल जाता है। पिछले ब्लॉक का हैश पूरे इतिहास को जोड़ता है, इसलिए किसी पुराने ब्लॉक में बदलाव करने से उसके बाद के सभी हेडर टूट जाते हैं।
और 80 बाइट का हैश जल्दी निकाला जा सकता है। माइनर्स इस पर डबल SHA-256 चलाते हैं, नतीजे को लक्ष्य से मिलाते हैं, nonce बदलते हैं और फिर से कोशिश करते हैं। यह सब एक सेकंड में खरबों बार होता है।
असल में यह कितना छोटा है?
अभी चेन में करीब 9,69,006 ब्लॉक हैं, इसलिए 2009 के बाद से हर हेडर मिलाकर लगभग 78 MB होता है। इसी वजह से लाइट वॉलेट सभी हेडर डाउनलोड कर सकते हैं, हर हेडर के proof of work की जाँच कर सकते हैं और फिर भी फ़ोन में कम जगह लेते हैं। इनके पीछे के पूरे ब्लॉक सैकड़ों gigabytes के होते हैं।
स्रोत
- ब्लॉक हैशिंग एल्गोरिदम · बिटकॉइन विकी
- ब्लॉकचेन का संदर्भ: हेडर, Merkle ट्री, लक्ष्य · बिटकॉइन डेवलपर डॉक्यूमेंटेशन
- Bitcoin: A Peer-to-Peer Electronic Cash System · सातोशी नाकामोतो, 2008
इस पेज पर लाइव आँकड़े CloudMineCrypto API और सार्वजनिक चेन डेटा से आते हैं। इन्हें नियमित रूप से अपडेट किया जाता है और जहाँ दिखते हैं, वहाँ इनका स्रोत बताया गया है। सिर्फ़ जानकारी के लिए, वित्तीय सलाह नहीं।