6 May 2021 9:57

Zk-SNARK

क्या है zk-SNARK?

Zk-SNARK एक ऐसा संक्षिप्त नाम है जो “शून्य-ज्ञान सुसंगत गैर-इंटरएक्टिव तर्क ज्ञान का है।” एक zk-SNARK एक क्रिप्टोग्राफिक प्रमाण है जो एक पक्ष को यह साबित करने की अनुमति देता है कि वह उस जानकारी को प्रकट किए बिना कुछ जानकारी रखता है। लेन-देन होने से पहले बनाई गई एक गुप्त कुंजी का उपयोग करके यह प्रमाण संभव है। यह Cryptocurrency, Zcash के लिए प्रोटोकॉल के भाग के रूप में उपयोग किया जाता है ।

चाबी छीन लेना

  • Zk-SNARK एक शून्य-ज्ञान प्रूफ प्रोटोकॉल है जो एन्क्रिप्शन में उपयोग किया जाता है, और एक परिचितक है जो “जीरो-नॉलेज सक्सेन नॉन-इंटरएक्टिव आर्ग्यूमेंट ऑफ नॉलेज” के लिए है।
  • यह सबूत पहली बार 1980 के दशक के अंत में विकसित और पेश किया गया था, और अब बिटकॉइन-प्रकार के ब्लॉकचिन्स के साथ एक कथित अनाम समस्या को हल करने के लिए cryptocurrency Zcash द्वारा नियोजित किया गया है।
  • Zk-SNARK सबूत एक प्रारंभिक “ट्रस्ट सिस्टम” सेटअप पर भरोसा करते हैं जिसे एक अंतर्निहित सुरक्षा दोष के रूप में समिट किया गया है।

Zk-SNARK को समझना

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

2010 की शुरुआत में, उन लोगों को फिर से पहचानना आसान है जिन्होंने कई स्रोतों से छद्म डेटा दिया था।

बिटकॉइन जैसी कुछ मूल क्रिप्टोकरेंसी की गोपनीयता की कथित कमी के कारण, डेवलपर्स ने गोपनीयता केंद्रित सिक्कों पर काम करना शुरू कर दिया। इनमें से सबसे प्रमुख Zcash था, जिसे zk-SNARKs नामक तकनीक द्वारा समर्थित किया गया था ।

शून्य-ज्ञान प्रमाण

एक zk-SNARK (“शून्य-ज्ञान रसीला ज्ञान का गैर-संवादात्मक तर्क”) एक अवधारणा को “शून्य-ज्ञान प्रमाण” के रूप में जाना जाता है। इन सबूतों के पीछे का विचार पहली बार 1980 के दशक में विकसित किया गया था। सीधे शब्दों में कहें, एक शून्य-ज्ञान प्रमाण एक ऐसी स्थिति है जिसमें लेन-देन में प्रत्येक दो पक्ष एक-दूसरे को सत्यापित करने में सक्षम होते हैं कि उनके पास जानकारी का एक विशेष सेट है, जबकि एक ही समय में यह खुलासा नहीं किया जाता है कि वह जानकारी क्या है।

अधिकांश अन्य प्रकार के प्रमाणों के लिए, कम से कम दो में से एक पक्ष के पास सभी सूचनाओं तक पहुंच होनी चाहिए। एक पारंपरिक प्रमाण की तुलना ऑनलाइन नेटवर्क तक पहुंचने के लिए उपयोग किए जाने वाले पासवर्ड से की जा सकती है। उपयोगकर्ता पासवर्ड सबमिट करता है, और नेटवर्क स्वयं यह सत्यापित करने के लिए पासवर्ड की सामग्री की जांच करता है कि यह सही है। ऐसा करने के लिए, नेटवर्क को पासवर्ड की सामग्री तक पहुंच भी होनी चाहिए।

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

Zk-SNARKS का गणितीय आधार जटिल है। बहरहाल, इस प्रकार के साक्ष्य एक पक्ष को न केवल यह प्रदर्शित करने की अनुमति देते हैं कि किसी विशेष जानकारी का अस्तित्व है, बल्कि यह भी कि प्रश्न में पक्ष को उस जानकारी के बारे में जागरूकता है। Zcash के मामले में, zk-SNARKs को लगभग तुरंत सत्यापित किया जा सकता है, और प्रोटोकॉल को प्रोवर और वेरिफ़ायर के बीच किसी भी इंटरैक्शन की आवश्यकता नहीं होती है।

Zk-SNARKs की आलोचना

ज़ाहिर है, zk-SNARKs से संबंधित चिंताएँ हैं। उदाहरण के लिए, यदि कोई व्यक्ति प्रोटोकोल के मापदंडों को बनाने के लिए उपयोग की जाने वाली निजी कुंजी का उपयोग करने में सक्षम था, तो वे झूठे प्रमाण बना सकते हैं जो फिर भी सत्यापनकर्ताओं के लिए मान्य लग रहे थे। यह उस व्यक्ति को जालसाजी प्रक्रिया के माध्यम से Zcash के नए टोकन बनाने की अनुमति देगा। ऐसा होने से रोकने के लिए, Zcash को इस तरह से डिज़ाइन किया गया था ताकि साबित करने वाले प्रोटोकॉल को विस्तृत किया जा सके और कई पार्टियों में फैलाया जा सके।

जबकि Zcash साबित करने की प्रक्रिया का निर्माण इस तरह से पूरा किया गया था कि झूठे सबूतों के माध्यम से टोकन की संभावना को कम करने के लिए, साथ ही साथ क्रिप्टोकरेंसी से संबंधित कम से कम एक और चिंता का विषय है। Zcash को टोकन के पहले कई वर्षों में बनाए गए सभी ब्लॉकों पर लगाए गए 20% “कर” के साथ बनाया गया था। इस कर को “संस्थापक के कर” के रूप में जाना जाता है, और इसका उपयोग क्रिप्टोकरेंसी के डेवलपर्स को मुआवजा देने के लिए किया जाता है।

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

2019 के बाद से, कुछ डेवलपर्स विश्वसनीय सेट अप को हटाकर zk-SNARKs को बेहतर बनाने के लिए काम कर रहे हैं। Suterusu नामक एक टीम ने zK -CONSNARK नामक एक प्रणाली विकसित की है जो एक विश्वसनीय सेट के बिना परिचालन करने का दावा करती है, बिटकॉइन जैसी मुख्यधारा के ब्लॉकचेन के लिए गोपनीयता सुरक्षा प्रदान कर सकती है और किसी भी मौजूदा क्रिप्टोकरेंसी के लिए सबसे कम मुद्रास्फीति है।