ZkSNARK क्या हैं? | संपूर्ण गाइड प्लेटोब्लॉकचैन डेटा इंटेलिजेंस। लंबवत खोज। ऐ.

ZkSNARKs क्या हैं? | पूरी गाइड

जैसा कि और लोगों ने गले लगा लिया है Bitcoin और अद्भुत तकनीक जो इसे कार्य करती है, उन्होंने इसके कुछ सबसे महत्वपूर्ण नुकसानों की भी खोज की है। उनमें से एक पूरी तरह से बेनामी लेनदेन की अवधारणा है। जबकि बिटकॉइन को अक्सर "गुमनाम" माना जाता है, यह वास्तव में केवल "छद्म नाम" है, क्योंकि हर बिटकॉइन पते के लेनदेन को जनता पर नज़र रखी जाती है blockchain। हालाँकि, अन्य क्रिप्टोकरेंसी हैं जो ब्लॉकचेन विकसित करने में सक्षम हैं जो अपने प्रोटोकॉल में पूर्ण गोपनीयता प्रदान करते हैं। ऐसी ही एक क्रिप्टोकरेंसी है Zcash जो एक क्रांतिकारी गोपनीयता कार्यान्वयन का उपयोग करता है जिसे कहा जाता है zkSNARKs.

इस पोस्ट में हम zkSNARKs की मूल बातों पर एक नज़र डालेंगे, कि वे गोपनीयता कैसे छिपाते हैं और भविष्य में उनका विकास कैसे होगा।

इसका शून्य ज्ञान

zkSNARKs अपेक्षाकृत हाल के क्रिप्टोग्राफ़िक सिद्धांत पर आधारित हैं जिन्हें शून्य ज्ञान प्रमाण कहा जाता है। प्रारंभिक में शैक्षिक पत्र इस सिद्धांत को शून्य ज्ञान प्रोटोकॉल के रूप में परिभाषित किया गया था:

"एक शून्य-ज्ञान प्रोटोकॉल एक ऐसी विधि है जिसके द्वारा एक पार्टी (प्रोवर) किसी अन्य पार्टी (सत्यापनकर्ता) के लिए साबित हो सकती है कि कुछ सत्य है, बिना किसी सूचना के इस तथ्य के अलावा कि यह विशिष्ट कथन सत्य है।"

इसलिए, अनिवार्य रूप से एक शून्य ज्ञान प्रमाण एक व्यक्ति को यह साबित करने की अनुमति दे सकता है कि वे उस रहस्य का खुलासा किए बिना कुछ रहस्य जानते हैं। इसमें कई स्थितियों के लिए महत्वपूर्ण निहितार्थ हैं जिनमें हमें एक गुप्त विनिमय करने की आवश्यकता है लेकिन उस पार्टी पर पूरी तरह भरोसा नहीं कर सकते हैं जिसे हम उस जानकारी को भेज रहे हैं।

उदाहरण के लिए, अपने ऑनलाइन पासवर्ड के काम करने के तरीके के बारे में सोचें। जब आप किसी वेबसाइट पर अपना पासवर्ड डालते हैं, तो वह पासवर्ड सर्वर पर भेज दिया जाता है और हैशेड फॉर्म में स्टोर किया जाता है। जबकि हैश पासवर्ड को अस्पष्ट करने का प्रयास करते हैं, एक सक्षम हैकर के हाथों में, एक हैश सादे पाठ के समान खतरनाक हो सकता है। इसलिए, आप एक वेबसाइट के लिए एक रहस्य का खुलासा कर रहे हैं और इसे बचाने के लिए साइट की कथित विश्वसनीयता पर भरोसा कर रहे हैं। यदि आप कुछ क्रिप्टोग्राफिक प्रमाण को हल करके पासवर्ड के अपने ज्ञान का प्रदर्शन कर सकते हैं तो क्या यह अधिक सुरक्षित नहीं होगा?

यह ठीक इसी तरह है कि शून्य ज्ञान प्रमाण काम करते हैं और वे क्रिप्टो गोपनीयता प्रोटोकॉल में विशेष रूप से महत्वपूर्ण हैं। आप उस पार्टी को यह साबित करने में सक्षम होना चाहते हैं कि आप वास्तव में उस निजी कुंजी को प्रकट किए बिना अपने बटुए के लिए निजी कुंजी रखते हैं। सिद्धांत के अनुसार, शून्य ज्ञान प्रमाण मान्य होने के लिए, उसे निम्नलिखित आवश्यकताओं को पूरा करना होगा:

  • पूर्णता: यदि इनपुट सत्य है, तो प्रमाण हमेशा "सही" वापस आएगा।
  • सुदृढ़ता: यदि इनपुट गलत है, तो आप "सत्य" वापस करने के लिए शून्य-ज्ञान प्रमाण को धोखा नहीं दे सकते।
  • शून्य ज्ञान: सत्यापनकर्ता सत्य कथन से अधिक कुछ नहीं सीखता है

अब जब हमने शून्य ज्ञान प्रमाणों की आधारशिला रखी है, तो आइए एक नज़र डालते हैं कि उन्हें zkSNARKS में कैसे शामिल किया गया है।

zkSNARKs और ब्लॉकचेन

zkSNARKs शून्य ज्ञान प्रमाण के गणितीय सिद्धांत पर विस्तार करते हैं और उन्हें कम कम्प्यूटेशनल जटिलता के साथ ब्लॉकचेन में उपयोग करने की अनुमति देते हैं। "ZkSNARKs" का अर्थ है शून्य ज्ञान प्राप्ति के लिए गैर-पारस्परिक ज्ञान का तर्क। हां, यह एक कौर है, लेकिन उस शब्द को शब्द से तोड़ देते हैं।

  • शून्य ज्ञान: ऊपर समझाया गया
  • संक्षिप्त बहुत जल्दी सत्यापित किया जा सकता है
  • गैर इंटरएक्टिव: एक प्रमाण जहां एक एकल संदेश कहावत से सत्यापनकर्ता को भेजा जा सकता है। संदेशों के पीछे और आगे की कोई जरूरत नहीं है।
  • ज्ञान का तर्क: कहावत सत्यापित करने वाले को सूचित कर सकती है कि जानकारी मौजूद है और वे एकमात्र व्यक्ति हैं जो उस जानकारी को प्रकट किए बिना उस जानकारी तक पहुंच सकते हैं।

नियमित लेनदेन में, जब एक पार्टी से दूसरे में भुगतान भेजा जाता है, तो इस भुगतान का विवरण नेटवर्क पर सभी नोड्स को दिखाई देता है। इसमें लेनदेन के सभी इनपुट और आउटपुट शामिल हैं जिसमें सार्वजनिक पते और मात्रा के बारे में जानकारी होती है। हालांकि, एक शून्य ज्ञान लेनदेन के साथ, केवल एक ही जानकारी जो चमकने में सक्षम है, वह यह है कि लेनदेन हुआ है। प्रेषक, प्राप्तकर्ता या राशि के बारे में कोई जानकारी नहीं है। नीचे एक साधारण दृश्य प्रतिनिधित्व है कि कैसे जीरो नॉलेज ट्रांजेक्शन एक ब्लॉकचेन प्रोटोकॉल में काम करता है।

ZkSNARK क्या हैं? | संपूर्ण गाइड प्लेटोब्लॉकचैन डेटा इंटेलिजेंस। लंबवत खोज। ऐ.

इन लेनदेन के लिए एक और शब्द "परिरक्षित लेनदेन" है। zkSNARK का उपयोग यह साबित करने के लिए किया जाता है कि वैध लेनदेन की शर्तों को बिना कुछ प्रकट किए पूरा किया गया है। इस लेनदेन के प्रेषक को एक प्रमाण का निर्माण करना होगा जो निम्नलिखित दिखाता है:

  • इनपुट मान आउटपुट मान के बराबर है
  • प्रेषक के पास वॉलेट में निजी कुंजी का नियंत्रण वास्तव में है
  • निजी व्यय कुंजी और लेनदेन के लिए हस्ताक्षर के बीच एक क्रिप्टोग्राफिक लिंक है। यह इस संभावना को खत्म कर देगा कि कोई तीसरा पक्ष लेनदेन के साथ छेड़छाड़ कर सकता है।

बेशक, यह zkSNARKS और शून्य ज्ञान प्रमाण के पीछे मूल सिद्धांत है। एक गहरी नज़र के अनुसार उन्नत कम्प्यूटेशनल गणित और क्रिप्टोग्राफी (चंद्रमा गणित) की समझ की आवश्यकता होगी विटालिक बटरिन).

उपयोग में zkSNARKS

यह देखते हुए कि zkSNARKs का क्रिप्टोकरेंसी पर इतना महत्वपूर्ण प्रभाव है, वे पहले से ही कई श्रृंखलाओं पर उपयोग में हैं और दूसरों द्वारा माना जा रहा है। विशेष रूप से, वे अपने उपयोग के लिए लोकप्रिय थे Zcash प्रोटोकॉल.

Zcash एक के साथ दुनिया में सबसे लोकप्रिय क्रिप्टोकरेंसी में से एक है $ 4.3bn की वर्तमान बाजार टोपी। Zcash के कई कांटे और कांटे के कांटे भी रहे हैं। उदाहरण के लिए, आपके पास Zclassic है जो Zcash का एक कांटा है। Zclassic ने भी अपने दो जाली सिक्कों को जन्म दिया है ZenCash और बिटकॉइन निजी। ये दोनों श्रृंखलाएं अपने परिरक्षित लेनदेन के लिए zkSNARKs का उपयोग करती हैं। फिर, दूसरी सबसे मूल्यवान क्रिप्टोकरेंसी की महत्वाकांक्षा भी है, Ethereum, उनके प्रोटोकॉल में zkSNARKs को शामिल करने के लिए। यह उनके मेट्रोपोलिस अपग्रेड के हिस्से के रूप में आएगा जिसमें कई तरह की विशेषताएं शामिल होंगी सबूत के-स्टेक.

वर्तमान में, इनमें से कई प्रमाणों को उत्पन्न करने के लिए शामिल कम्प्यूटेशनल जटिलता काफी अधिक है। यह कई अन्य संभावित उपयोग के मामलों में उनके आवेदन को सीमित करता है। फिर भी, जैसा कि इस पर अधिक काम किया गया है और बिजली अग्रिमों की गणना की जा रही है, हमें कई प्रकार की गोपनीयता निर्भर अनुप्रयोगों में इसी तरह की तकनीक देखने की संभावना है।

संभावित चुनौतियां

शून्य ज्ञान ब्लॉकचेन के बारे में सबसे महत्वपूर्ण चिंताओं में से एक यह है कि उन्हें एक निश्चित "मास्टर कुंजी" पर भरोसा करना होगा। एक ब्लॉकचेन के अरबों के लिए एक सक्रिय मास्टर कुंजी होने में कोई संदेह नहीं है कि एक बड़ी बात है। यह एक छाया है जो शुरू से ही Zcash ब्लॉकचेन पर बनी हुई है। हालांकि ZCash टीम ने दावा किया है कि उन्होंने अपने Zcash समारोह में मास्टर कुंजी को नष्ट कर दिया है, हमेशा एक जोखिम होता है कि यह लीक हो सकता है या किसी के पास एक प्रति है। हालाँकि, जल्द ही इसके लिए एक और अद्वितीय अनुकूलन के रूप में एक विकल्प हो सकता है जिसे "zkSTARK" कहा जाता है। ZkSNARKs पर इस तकनीक का मुख्य लाभ यह है कि इसे मास्टर कुंजी या सार्वजनिक कुंजी क्रिप्टोग्राफी पर निर्भर नहीं होना पड़ेगा। उन्हें कार्य करने के लिए एक सरल एल्गोरिथ्म की आवश्यकता होगी। सबूतों को पूरा करने के लिए आवश्यक कंप्यूटिंग शक्ति के संदर्भ में zkSTARKs और भी अधिक कुशल हो सकते हैं। प्रौद्योगिकी अपने प्रारंभिक अवस्था में है और अभी भी कई क्रिप्टोग्राफ़रों द्वारा शोध किया जा रहा है। यह देखना दिलचस्प होगा कि तकनीक अगले कुछ वर्षों में कैसे विकसित होती है।

निष्कर्ष

बिटकॉइन को कई कारणों से विकसित किया गया था, जिनमें से एक व्यक्तिगत वित्तीय नियंत्रण व्यक्तियों को वापस देना था। धारक की गोपनीयता सबसे महत्वपूर्ण विचारों में से एक है। लेकिन जैसा कि क्रिप्टोक्यूरेंसी गोद लिया है, इसलिए सरकारों और एजेंसियों के लिए बहुत सार्वजनिक अवरोधक पर इन लेनदेन को सावधानीपूर्वक ट्रैक करने की क्षमता है।

ZkSNARKs जैसी तकनीक के साथ, हालांकि, ऐसे लेनदेन को परिरक्षित किया जाएगा और पक्ष पूरी तरह से गुमनाम रहेंगे। अन्य अनुप्रयोगों का एक बड़ा सौदा भी है जो इन तकनीकी प्रगति से लाभान्वित होंगे। जबकि तकनीक अभी भी नई है और सवाल बने हुए हैं, कोई वास्तव में निजी क्रिप्टोकरेंसी की मांग को छूट नहीं दे सकता है।

स्रोत: https://unhashed.com/cryptocurrency-coin-guides/what-are-zksnarks/

समय टिकट:

से अधिक अनहद