परिचय
विकासशील बाजार में क्रिप्टो परिसंपत्तियों की सुरक्षा एक चिंता का विषय बन गई है। ब्लॉकचेन नेटवर्क जानकारी को गोपनीय रखने का समर्थन करता है। हालाँकि, यह पारदर्शिता को भी बढ़ावा देता है। ZK-SNARKs और मर्कल पेड़ों का संयोजन इस समस्या का प्रभावी समाधान प्रदान कर सकता है।
इस गाइड लेख में, हम शून्य-ज्ञान प्रमाण और ब्लॉकचेन नेटवर्क में इसकी आवश्यकता के बारे में जानेंगे। इसके अलावा, पाठक यह भी सीखेंगे कि मर्कल ट्री और ZK-SNARK का संयोजन उपयोगकर्ता को कैसे सुविधा प्रदान करता है।
शून्य-ज्ञान प्रमाण को समझना
एक पक्ष की वैधता, जिसे सत्यापनकर्ता के रूप में जाना जाता है, शून्य-ज्ञान प्रमाण के माध्यम से दूसरे पक्ष द्वारा मान्य की जाती है, जिसे सूचक के रूप में जाना जाता है। स्थिति एक बंद बक्से के मालिक होने जैसी है जिसे केवल विशिष्ट परिस्थितियों में ही खोला जा सकता है। हालाँकि, इसे खोलने के लिए कुछ अन्य लोग भी मौजूद हैं।
इसे शून्य-ज्ञान-प्रूफ स्थिति बनाने के लिए, आप अन्य लोगों को बॉक्स के ताले की चाबी जानने की अनुमति नहीं देंगे। उन्हें कुंजी नहीं पता होगी, लेकिन आप उन्हें बताए बिना उन्हें आश्वस्त कर सकते हैं कि आप इसे जानते हैं।
शून्य-ज्ञान प्रमाण की आवश्यकता क्यों है?
शून्य-ज्ञान प्रमाण किसी भी प्रमाण को प्रकट किए बिना किसी स्थिति की गोपनीयता को बरकरार रखता है। यह उन स्थितियों में सहायक है जहां लोग शोषण से बचने के लिए अपनी जानकारी प्रकट नहीं करना चाहते हैं।
क्रिप्टो ट्रेडिंग उपयोगकर्ताओं को किसी के साथ साझा किए बिना एक निजी कुंजी रखने की अनुमति देती है। इसके अलावा, उपयोगकर्ताओं को व्यक्तिगत जानकारी बरकरार रखते हुए अपनी वित्तीय जानकारी प्रकट करने की भी आवश्यकता हो सकती है।
शून्य-ज्ञान प्रमाण को तकनीकी शब्दों के माध्यम से समझाना
तीन आवश्यकताएँ हैं जिन्हें शून्य-ज्ञान प्रमाण को पूरा करना चाहिए। वे सम्मिलित करते हैं:
• शून्य-ज्ञान: सत्यापनकर्ता कथन सत्य होने के अलावा और कुछ नहीं सीखता है।
• पूर्णता: एक सच्चे कथन के लिए, सत्यापनकर्ता को बिना किसी प्रमाण का उपयोग किए इसकी प्रामाणिकता के बारे में आश्वस्त होना होगा।
• सुदृढ़ता: गलत कथन के मामले में, इसे प्रमाण का उपयोग करके सत्यापनकर्ता को साबित करने की आवश्यकता नहीं है।
ZK-SNARK को समझना
ज्ञान का शून्य-ज्ञान संक्षिप्त गैर-संवादात्मक तर्क शीघ्र ही ZK-SNARK के रूप में जाना जाता है। प्रोटोकॉल सख्ती से शून्य-ज्ञान सिद्धांतों का उपयोग करता है। यह उपयोगकर्ताओं को यह साबित करने की अनुमति देता है कि वे वास्तविक हैश मान जानते हैं। इसमें मालिकों से मालिकों को अपनी व्यक्तिगत जानकारी और विवरण प्रकट करने की आवश्यकता नहीं है।
ZK-SNARK का उपयोग आमतौर पर क्रिप्टो दुनिया में किया जाता है। हालाँकि, सार्वजनिक और निजी कुंजियाँ उपयोगकर्ताओं के बीच उत्सुकता पैदा कर सकती हैं। यह डेटा को गलत साबित करने और ग्राहक शेष के लिए बैकअप बनाने में मदद करता है।
मर्कल पेड़ों को समझना
बायनेन्स उपयोगकर्ताओं को अपने धन का योग करने के लिए बड़ी मात्रा में डेटा के साथ काम करना होगा। डेटा की बड़ी मात्रा को मर्कल ट्री के माध्यम से दर्शाया जा सकता है जो बड़ी मात्रा में डेटा संग्रहीत कर सकता है।
मर्कल ट्री इनपुट को एन्कोड करने के लिए हैश फ़ंक्शन का उपयोग करता है। यह एक निश्चित डेटा आउटपुट बनाने के लिए एक परिवर्तनीय डेटा सेट का उपयोग करता है। आउटपुट की एक एन्क्रिप्टेड लंबाई एक एल्गोरिदम हैश के माध्यम से बनाई जाती है। इसलिए, आउटपुट वही रहता है क्योंकि इनपुट स्थिर रहता है।
प्रत्येक नए लेनदेन को हैश फ़ंक्शन के माध्यम से ब्लॉकचेन में जोड़ा जाता है जो नए मान बनाता है। मर्कल पेड़ किसी भी समय हेरफेर किए गए डेटा को सत्यापित करने में मदद करते हैं।
ZK-SNARK और मर्कल पेड़ों का संयोजन
उपयोगकर्ता आमतौर पर गोपनीयता संबंधी चिंताओं के कारण अपने भंडार और शेष राशि को साझा नहीं करना चाहते हैं। एक ZK-SNARK एक क्रिप्टो एक्सचेंज को मर्कल ट्री के बैलेंस सेट में योगदान करने में मदद करता है। प्रक्रिया का हिस्सा बनकर कोई भी लीफ नोड तक पहुंच सकता है।