ब्लॉकचेन और क्रिप्टोकरेंसी एक विशाल और जटिल परिदृश्य हैं। इस मशीन में कई कॉग चले जाते हैं, जिसमें मर्कल ट्री के नाम से जाना जाने वाला कुछ भी शामिल है। ब्लॉकचैन कार्यक्षमता में मेर्कल पेड़ एक महत्वपूर्ण भूमिका निभाते हैं, लेकिन यह वास्तव में क्या करता है? मर्कल ट्री कैसे काम करता है और ब्लॉकचेन तकनीक में यह इतना महत्वपूर्ण क्यों है?
ब्लॉकचेन कैसे काम करता है?
मर्कल ट्री की गतिशीलता में आने से पहले, इसे समझना महत्वपूर्ण है ब्लॉकचेन कैसे काम करते हैं.
सरल शब्दों में, एक ब्लॉकचैन ब्लॉक की एक आभासी श्रृंखला है, प्रत्येक में डेटा का अपना सेट होता है। प्रत्येक ब्लॉक डेटा को सुरक्षित करने और दुर्भावनापूर्ण अभिनेताओं के हाथों से बाहर रखने के लिए क्रिप्टोग्राफी, विशेष रूप से हैशिंग का उपयोग करता है।
क्रिप्टोक्यूरेंसी उद्योग में ब्लॉकचेन का सबसे अधिक उपयोग किया जाता है, जहां किसी दिए गए एसेट के साथ किए गए प्रत्येक लेनदेन को उसके मूल ब्लॉकचेन पर दर्ज किया जाता है। इसके अलावा, प्रत्येक लेन-देन कालानुक्रमिक रूप से दर्ज किया जाता है और पूरे ब्लॉकचेन को दिखाई देता है (देखने योग्य ब्लॉकचेन एक्सप्लोरर जैसे उपकरण).
ब्लॉकचेन पर लेन-देन को बदला या हटाया नहीं जा सकता है। इसके बजाय, ए का उपयोग करना हैशिंग नामक प्रक्रिया, डेटा गणितीय एल्गोरिदम के माध्यम से एन्कोड किया गया है। ये एल्गोरिदम वर्णों की किसी भी लंबाई को एक निश्चित, एन्कोडेड लंबाई में परिवर्तित कर सकते हैं।
ब्लॉकचेन पर लेन-देन रिकॉर्ड करते समय, मर्कल ट्री एक महत्वपूर्ण भूमिका निभाते हैं। लेकिन मर्कल ट्री कैसे काम करता है?
मर्कल ट्री क्या है?
"मर्कल ट्री" नाम के दो मूल हैं। "मर्कल" एक अमेरिकी कंप्यूटर वैज्ञानिक और गणितज्ञ राल्फ मर्कल को संदर्भित करता है, जिन्होंने सार्वजनिक-कुंजी क्रिप्टोग्राफी में बड़े पैमाने पर योगदान दिया। मेर्कले ने शुरुआत में 1987 में "ए डिजिटल सिग्नेचर बेस्ड ऑन ए" नामक एक पेपर में बाइनरी हैश ट्री प्रस्तावित किया था पारंपरिक एन्क्रिप्शन फ़ंक्शन।" मेर्कले ने क्रिप्टोग्राफ़िक हैशिंग का भी आविष्कार किया, जिसका उपयोग मेर्कले में किया जाता है पेड़।
"मर्कल ट्री" का दूसरा भाग इसकी संरचना से उपजा है। एक मर्कल ट्री (या एक बाइनरी हैश ट्री) एक डेटा संरचना है जो कुछ हद तक एक पेड़ की तरह दिखती है। मेर्कल पेड़ में "शाखाएं" और "पत्तियां" होती हैं, प्रत्येक "पत्ती" या "शाखा" में डेटा ब्लॉक के हैश होते हैं।
संक्षेप में, एक मर्कल ट्री एक ब्लॉकचेन पर ट्रांजेक्शनल हैश को स्टोर करने की प्रक्रिया को सुव्यवस्थित करता है। यह एक ही ब्लॉक के भीतर सभी लेन-देन को एक साथ समूहित करता है और उन्हें एक हैश के रूप में सुरक्षित और तेज़ भंडारण के लिए कुशलतापूर्वक एन्कोड करता है। मर्कल ट्री का उपयोग करके, डेटा की वैधता का आकलन एक अंतिम हैश के माध्यम से जल्दी से किया जा सकता है। यह डेटा संग्रहण प्रक्रिया को सरल करता है लेकिन सुरक्षा अखंडता को भी बनाए रखता है।
मेर्कल पेड़ को भी कई कम्प्यूटेशनल संसाधनों की आवश्यकता नहीं होती है। वास्तव में, वे कई लेन-देन हैश को केवल एक में संकलित करके डेटा के लिए आवश्यक संग्रहण स्थान को कम कर देते हैं। क्रिप्टो उद्योग में संसाधनों का उपयोग लंबे समय से विवाद का विषय रहा है, क्योंकि ब्लॉकचेन नेटवर्क स्टोरेज स्पेस और पावर पर भारी नाली हो सकते हैं। तो, मेर्कल पेड़ का उपयोग इस मुद्दे को कम करने में मदद करता है। ऑन-चेन डेटा स्टोरेज भी महंगा हो सकता है, इसलिए डेटा की मात्रा में कटौती करने के लिए मर्कल ट्री का उपयोग करने से ब्लॉकचेन प्लेटफॉर्म को पैसे बचाने में मदद मिल सकती है।
क्या अधिक है, मर्कल ट्री प्रक्रिया में बहुत अधिक समय नहीं लगता है, जो दक्षता के संबंध में अच्छी खबर है। आखिरकार, कई ब्लॉकचेन को उनके लंबे लेन-देन के समय के लिए निर्धारित किया गया है (बिटकॉइन सहित), इसलिए कोई भी प्रक्रिया जो इस समस्या में मदद कर सकती है, एक प्लस है।
कंप्यूटिंग के कई क्षेत्रों (विशेष रूप से क्रिप्टोग्राफी और एन्क्रिप्शन) में मेर्कल पेड़ का उपयोग किया जाता है लेकिन अक्सर क्रिप्टोकुरेंसी ब्लॉकचेन में उनकी उपस्थिति के लिए जाना जाता है। बिटकॉइन, एथेरियम, डॉगकोइन, और अन्य सभी क्रिप्टोकरेंसी मर्कल ट्री का उपयोग करते हैं, इसलिए निस्संदेह यह एक महत्वपूर्ण तत्व है।
तो यह कैसे काम करता है?
मर्कल ट्री कैसे काम करता है?
नीचे एक आरेख है कि मर्कल ट्री कैसे काम करता है। ध्यान दें कि, वास्तव में, प्रति पेड़ कई और लेन-देन और हैश होंगे, लेकिन यह छवि प्रक्रिया को सरल बनाती है ताकि आप इसमें शामिल चरणों का अंदाजा लगा सकें।
इस मर्कल ट्री आरेख को देखते हुए, चीजें थोड़ी जटिल लगती हैं। लेकिन टूट जाने पर मर्कल ट्री हैशिंग की प्रक्रिया काफी सीधी है।
मर्कल ट्री प्रक्रिया में कुछ चरण होते हैं। मर्कल ट्री के निचले भाग में स्थित हैश को पत्तियों के रूप में जाना जाता है, जबकि पेड़ के बीच में स्थित हैश को शाखाओं के रूप में जाना जाता है। शाखाओं को कभी-कभी गैर-पत्ती नोड्स के रूप में भी जाना जाता है। आरेख के सबसे नीचे, आपको डेटा ब्लॉक (या लेन-देन) मिला है जिससे हैश निकलेगा।
प्रत्येक नोड से प्रारंभिक लेन-देन जोड़े में हैश किया जाता है, परिणाम के रूप में एक हैश शेष रहता है। फिर, जोड़ी दर जोड़ी बार-बार एक में हैश किया जाता है जब तक कि एक एकल हैश उभर नहीं आता, जहां प्रक्रिया समाप्त हो जाती है। यदि किसी ब्लॉक में विषम संख्या में लेन-देन होता है, तो एक लेन-देन को डुप्लिकेट किया जाएगा ताकि इसे हैशिंग के लिए मूल के साथ जोड़ा जा सके।
हालांकि अंतिम हैश उपरोक्त आरेख के शीर्ष पर दिखाई देता है, इसे पेड़ की "जड़" (रूट हैश) के रूप में जाना जाता है। जड़ अनिवार्य रूप से ब्लॉक के भीतर संग्रहीत लेनदेन के सभी अलग-अलग हैश की परिणति है। प्रति ब्लॉक एक मर्कल ट्री की आवश्यकता होती है, जिसका अर्थ है कि प्रत्येक ब्लॉक में एक मर्कल रूट डेटा फ़ील्ड है।
यदि आपने कभी ब्लॉकचेन में गहराई से देखा है, तो आपने मर्कल रूट या मर्कल हैश के बारे में सुना होगा। एक ब्लॉक के भीतर हैश मर्कलेरूट के रूप में जाना जाने वाला कुछ मौजूद है। यह डेटा (पेड़ के अंत में अंतिम हैश) किसी दिए गए ब्लॉक के ब्लॉक हेडर में रखा जाता है। ए ब्लॉकचेन ब्लॉक अन्य डेटा भी रखता है, जैसे टाइमस्टैम्प, एसेट संस्करण संख्या, और "नॉन्स" (संख्या केवल एक बार उपयोग की जाती है)।
क्या ब्लॉकचेन मर्कल ट्री के बिना काम कर सकता है?
जबकि ब्लॉकचेन के अस्तित्व के लिए मर्कल ट्री की बिल्कुल आवश्यकता नहीं है, वे डेटा को सुरक्षित रखने में अविश्वसनीय रूप से महत्वपूर्ण भूमिका निभाते हैं।
मर्कल ट्री के बिना, क्रिप्टोक्यूरेंसी ब्लॉकचेन को प्रमुख प्रक्रियाओं को पूरा करने के लिए अधिक संसाधनों और समय की आवश्यकता होती है। सबसे पहले, नेटवर्क के भीतर प्रत्येक नोड को ब्लॉकचेन पर किए गए प्रत्येक लेनदेन की अपनी प्रति रखनी होगी। बड़े ब्लॉकचेन पर, केवल एक के स्थान पर सैकड़ों-हजारों लेन-देन हो सकते हैं दिन, इसलिए प्रत्येक नोड की प्रति में डेटा की इतनी मात्रा जोड़ने से निस्संदेह बहुत अधिक खपत होगी संसाधन।
क्या अधिक है, डेटा सत्यापन में मर्कल के पेड़ एक बड़ी भूमिका निभाते हैं। पेड़ के अंत में एकल रूट हैश के माध्यम से, सत्यापनकर्ता और खनिक यह सत्यापित कर सकते हैं कि क्या ब्लॉक, संपूर्ण रूप से, ब्लॉकचेन में जोड़े जाने के लिए मान्य है। हर एक लेन-देन में छानबीन किए बिना डेटा को प्रमाणित करने में सक्षम होना एक प्लस है, जिससे समय और भंडारण स्थान की बचत होती है।
ब्लॉकचेन कार्यक्षमता में मर्कल ट्री महत्वपूर्ण हैं
इस बात से इनकार नहीं किया जा सकता है कि मर्कल के पेड़ बहुत अधिक स्थान लिए बिना ब्लॉकचेन सुरक्षा और दक्षता प्रदान करते हैं। यह निफ्टी क्रिप्टोग्राफ़िक प्रक्रिया संसाधनों के अत्यधिक उपयोग की आवश्यकता के बिना ब्लॉकचेन को मूल रूप से संचालित करने की अनुमति देती है। जब समय, भंडारण स्थान और डेटा प्रमाणीकरण की बात आती है तो मेर्कल पेड़ आवश्यक नहीं होते हैं लेकिन बड़े पैमाने पर फायदेमंद होते हैं।