ग्लॉसरी · नेटवर्क

मर्कल रूट

CloudMineCrypto टीम द्वाराअपडेट किया गया

परिभाषा

मर्कल रूट एक हैश है, जो Bitcoin ब्लॉक के हर ट्रांज़ैक्शन का सार बताता है। इसे ट्रांज़ैक्शन के जोड़ों का हैश निकालकर, फिर उन हैश के जोड़े बनाकर तैयार किया जाता है। यह तब तक चलता है, जब तक एक हैश न बचे। इसे ब्लॉक हेडर में रखा जाता है।

Bitcoin माइनिंग शब्दावली का हिस्सा, 88 शब्द आसान भाषा में।

Merkle root बनाएँ

हेडर में Merkle रूट

17b1344a79d1

हैश 0+1

de80192c

हैश 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

किसी भी लेन-देन पर Edit टैप करें। उसका हैश, उसका पेयर हैश और रूट, सब बदल जाते हैं।

आपके ब्राउज़र में असली double SHA-256 चलाया गया है, जिसे दिखाने के लिए छोटा किया गया है। असली ब्लॉक में लेन-देन का डेटा हैश होता है, वाक्य नहीं।

मर्कल रूट कैसे बनता है?

ब्लॉक में हर ट्रांज़ैक्शन की ID से शुरू करें। हर ID खुद डबल SHA-256 हैश होती है। इन्हें क्रम में रखें, कॉइनबेस सबसे पहले। पड़ोसी हैश को जोड़ों में मिलाकर हर जोड़े का हैश निकालें। अब हैश की संख्या आधी रह जाएगी। एक हैश बचने तक यही दोहराएँ। वही मर्कल रूट है।

अगर किसी स्तर पर हैश की संख्या विषम हो, तो आखिरी हैश की जोड़ी उसी के साथ बनती है। किसी भी ट्रांज़ैक्शन में बदलाव करें, चाहे सिर्फ़ एक सातोशी का, तो उसके रास्ते के सभी हैश बदल जाते हैं, मर्कल रूट भी। ऊपर दिए डेमो में इसे आज़माएँ।

एक बड़ी हैश के बजाय ट्री क्यों?

प्रूफ़। यह दिखाने के लिए कि कोई ट्रांज़ैक्शन ब्लॉक में है, आपको सिर्फ़ उसकी शाखा के हैश चाहिए, पूरा ब्लॉक नहीं। करीब 4,000 ट्रांज़ैक्शन वाले ब्लॉक के लिए इनमें से सिर्फ़ 12 हैश चाहिए, यानी कुछ सौ बाइट। सातोशी के श्वेतपत्र में ऐसे हल्के वॉलेट का ज़िक्र है, जो सिर्फ़ ब्लॉक हेडर रखकर पेमेंट की जाँच करते हैं।

माइनिंग में भी यह अहम है। जब माइनर कॉइनबेस ट्रांज़ैक्शन में एक्स्ट्रा नॉन्स बदलता है, तो मर्कल रूट बदल जाता है और ब्लॉक हेडर में आज़माने के लिए नॉन्स का नया सेट मिल जाता है।

स्रोत

  1. Bitcoin: A Peer-to-Peer Electronic Cash System · सातोशी नाकामोतो, 2008
  2. ब्लॉकचेन का संदर्भ: हेडर, Merkle ट्री, लक्ष्य · बिटकॉइन डेवलपर डॉक्यूमेंटेशन
  3. मर्कल ट्री · बिटकॉइन विकी

इस पेज पर लाइव आँकड़े CloudMineCrypto API और सार्वजनिक चेन डेटा से आते हैं। इन्हें नियमित रूप से अपडेट किया जाता है और जहाँ दिखते हैं, वहाँ इनका स्रोत बताया गया है। सिर्फ़ जानकारी के लिए, वित्तीय सलाह नहीं।

अब देखें कि माइनिंग कैसे होती है।

CloudMineCrypto ऐप में 8 घंटे का मुफ़्त माइनिंग प्लान लें और लाइव नेटवर्क डेटा के आधार पर अपना BTC बैलेंस बढ़ता देखें। अपने वॉलेट में निकालें, Lightning पर भी। रिवॉर्ड अनुमानित हैं।