Zcash क्या है? सबसे व्यापक गाइड कभी!

Zcash क्या है? एक व्यापक गाइड …

 चूंकि क्रिप्टोकरेंसी व्यापक स्वीकृति प्राप्त करती है और दुनिया अधिक विकेंद्रीकृत हो जाती है, इसलिए किसी व्यक्ति की गोपनीयता में भारी समझौता हो जाता है। यह मुख्य रूप से उस तरह से होता है जिस तरह से अधिकांश क्रिप्टोकरेंसी को पहले स्थान पर डिज़ाइन किया गया है.

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

क्या किसी के लिए यह आवश्यक है कि वह अपने जीवन के प्रत्येक हिस्से को पूरी दुनिया को दिखाए? क्या किसी के लिए थोड़ी गोपनीयता माँगना गलत है?

इन सवालों के जवाब के लिए, कई सिक्के सामने आए हैं जो अपने उपयोगकर्ताओं को पूर्ण गोपनीयता प्रदान करते हैं। गोपनीयता सिक्का शैली के ध्वजवाहक हैं: ZCash, Monero, और Dash.

हम गहराई से पहले ही मोनरो को कवर कर चुके हैं.

इस गाइड में, हम Zcash को कवर करने जा रहे हैं.

Zcash एक विकेंद्रीकृत सहकर्मी से सहकर्मी क्रिप्टोक्यूरेंसी है। यह बिटकॉइन के एक कांटे के रूप में बनाया गया था और बिटकॉइन की तरह इसमें भी 21 मिलियन सिक्कों की एक कठिन सीमा है। लेकिन वह वह जगह है जहां तुलना समाप्त होती है। बिटकॉइन के विपरीत, Zcash कुछ सरल क्रिप्टोग्राफी के उपयोग के माध्यम से अपने उपयोगकर्ताओं के लिए पूर्ण और कुल गोपनीयता प्रदान करता है.

तो, चलो हुड के नीचे एक नज़र डालें और देखें कि पर्दे के पीछे क्या होता है.

क्या Zcash बिटकॉइन का कांटा है?

जैसा कि हम पहले बता चुके हैं। 28 अक्टूबर, 2016 को बिटकॉइन ब्लॉकचेन के एक कांटे के रूप में Zcash की शुरुआत हुई। इससे पहले इसे Zerocash सिस्टम में तब्दील होने से पहले Zerocoin प्रोटोकॉल कहा जाता था और आखिरकार, Zcash.

जैसा कि Zcash विकिपीडिया पृष्ठ में कहा गया है: “प्रोटोकॉल में सुधार और संदर्भ कार्यान्वयन का नेतृत्व Zerocoin Electric Coin Company द्वारा किया जाता है, जिसे बोलचाल की भाषा में Zcash Company कहा जाता है।”

Zcash के पीछे संस्थापक, सीईओ और ड्राइविंग फोर्स Zooko Wilcox है.

Zcash क्या है? एक व्यापक गाइड

चित्र साभार: Z.Cash

कैसे Zcash काम करता है?

“Zcash एक और ब्लॉकचेन और क्रिप्टोग्राफिक मनी है जो एक खुले ब्लॉकचेन में निजी एक्सचेंजों (और बड़े निजी जानकारी) को अनुमति देता है। यह संगठनों, खरीदारों और नए अनुप्रयोगों को नियंत्रित करने की अनुमति देता है, जिन्हें दुनिया भर में प्राधिकरण कम ब्लॉकचेन का उपयोग करते हुए अपने एक्सचेंजों के हित के बिंदुओं को देखने का मौका मिलता है। ” – ज़ूको विलकॉक्स

एक सामान्य बिटकॉइन लेनदेन कैसे होता है?

मान लीजिए, ऐलिस बॉब 1 बीटीसी को भेजना चाहता है, तो वह क्या करेगा?

वह बॉब के सार्वजनिक पते पर 1 बीटीसी भेजेगा। खनिकों ने तब लेन-देन का विवरण अपने ब्लॉकों में डाल दिया और लेन-देन को पूर्ण माना गया.

तो, ZCash लेनदेन सामान्य बिटकॉइन से अलग कैसे हैं?

सबसे पहले, Zcash लेन-देन के सचित्र प्रतिनिधित्व पर नजर डालते हैं:

Zcash क्या है? एक व्यापक गाइड

चित्र साभार: फॉस्बीट्स

वह छवि हमें क्या बताती है?

Zcash में, आपके पास दो प्रकार के लेनदेन के बीच चयन करने का विकल्प है.

आप या तो सामान्य पारदर्शी लेनदेन कर सकते हैं या आप परिरक्षित निजी लेनदेन कर सकते हैं.

मान लीजिए कि ऐलिस बॉब को 1 ज़ेक भेजना चाहता है। (Zec = Zcash).

यदि बॉब लेन-देन को पारदर्शी रखने और दुनिया को देखने के लिए खुला रखने के साथ ठीक है, तो वह उसे अपने पारदर्शी पते या टी-एड्र के लिए Zec भेज सकता है.

हालाँकि, अगर वह कुछ गोपनीयता चाहता है और लेन-देन के विवरण को सार्वजनिक रूप से नहीं खोलना चाहता है, तो वह अपने परिरक्षित पते पर भेजे गए धन को “z-addr” भी कह सकता है।.

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

Zcash क्या है? एक व्यापक गाइड

चित्र साभार: Z.Cash

ज़ेड-कैश गोपनीयता के इतने उच्च स्तर को प्राप्त करने का कारण है, जो कि ज़ेड-एसएनएआरकेएस या जीरो-नॉलेज सक्सेज नॉन-इंटरएक्टिव आर्गुमेंट्स ऑफ़ नॉलेज का उपयोग है।.

इससे पहले कि हम आगे बढ़ें, यह महत्वपूर्ण है कि हम समझें कि शून्य-ज्ञान प्रमाण और zk-Snarks क्या हैं जो Zcash का गोपनीयता सिक्का बनाते हैं.

शून्य-ज्ञान प्रमाण क्या हैं?

जीरो नॉलेज के सबूत 1980 में एमआईटी के शोधकर्ताओं शफी गोल्डवाशर, सिल्वियो मिआली और चार्ल्स रैकॉफ के काम के लिए धन्यवाद के बारे में आए। वे इंटरएक्टिव प्रूफ सिस्टम से संबंधित समस्याओं पर काम कर रहे थे, जहां एक प्रोवर उन्हें प्रमाणित करने के लिए एक वेरिफायर (बाद में साबित करने वाले और सत्यापन करने वाले) के साथ संदेशों का आदान-प्रदान करता है कि उन्हें उस ज्ञान की घोषणा किए बिना एक निश्चित प्रमाण का ज्ञान है।.

इससे पहले कि वे अपनी ऐतिहासिक खोज करते, अधिकांश प्रूफ सिस्टम प्रूफ सिस्टम की “ध्वनि” गुणों पर आधारित थे। यह हमेशा माना जाता था कि “कहावत” किसी भी परिदृश्य में दुर्भावनापूर्ण हो सकती है, जिसमें वे सत्यापनकर्ता को मूर्ख बनाने की कोशिश करेंगे। इन 3 शोधकर्ताओं ने कहावत के बजाय सत्यापनकर्ता की नैतिकता पर सवाल उठाकर इस विचार को अपने सिर पर रख लिया। उन्होंने जो सवाल पूछा था, वह यह कैसे सुनिश्चित किया जा सकता है कि सत्यापनकर्ता ज्ञान को लीक नहीं कर सकता है और यह भी कहा गया है कि सत्यापनकर्ता की प्रक्रिया के दौरान सत्यापनकर्ता को जो जानकारी मिलेगी, उसके बारे में ज्ञान की मात्रा पर भी सवाल उठाए गए थे।.

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

आप इस प्रणाली में भारी दोष देख सकते हैं? सर्वर में आपके पासवर्ड का प्लेनटेक्स्ट संस्करण है, और आपकी गोपनीयता सर्वर की दया (इस परिदृश्य में सत्यापनकर्ता) पर है। यदि सर्वर ने समझौता किया या हमला किया, तो आपका पासवर्ड दुर्भावनापूर्ण पार्टी के साथ होगा और परिणाम गंभीर हो सकते हैं। इन परिदृश्यों का मुकाबला करने के लिए, शून्य ज्ञान प्रमाण बिल्कुल आवश्यक हैं और हर मायने में पथ तोड़ रहे हैं.

शून्य ज्ञान प्रमाण (जैसा कि ऊपर कहा गया है), कहावत और सत्यापनकर्ता के सामने आने पर दो पक्ष होते हैं। शून्य ज्ञान बताता है कि एक कहावत सत्यता को साबित कर सकती है कि वे एक निश्चित ज्ञान प्राप्त करते हैं बिना यह बताए कि वास्तव में वह ज्ञान क्या है

एक शून्य ज्ञान सबूत के गुण

ZKP को काम करने के लिए कुछ मानकों को पूरा करने की जरूरत है:

  • संपूर्णता: यदि कथन सत्य है, तो एक ईमानदार सत्यापनकर्ता एक ईमानदार कहावत से आश्वस्त हो सकता है.
  • ध्वनि: यदि प्रोवर बेईमान है, तो वे झूठ बोलकर बयान की ध्वनि की पुष्टि नहीं कर सकते.
  • शून्य-ज्ञान: यदि कथन सत्य है, तो सत्यापनकर्ता को यह पता नहीं होगा कि कथन वास्तव में क्या है.

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

केस # 1 अलीबाबा की गुफा

इस उदाहरण में, कहावत (P) सत्यापनकर्ता (V) से कह रहा है कि वे गुफा के पीछे गुप्त द्वार के पासवर्ड को जानते हैं और वे वास्तव में उन्हें पासवर्ड बताए बिना सत्यापनकर्ता को यह साबित करना चाहते हैं। तो यह ऐसा दिखता है:

छवि क्रेडिट: स्कॉट टोमबली (YouTube चैनल)

प्रोवर ए और बी में से किसी भी पथ पर जाता है, मान लीजिए कि वे शुरू में ए के रास्ते से गुजरने का फैसला करते हैं और पीछे के गुप्त द्वार तक पहुंचते हैं। जब वे ऐसा करते हैं, तो सत्यापनकर्ता V प्रवेश द्वार पर आता है, जिसके बारे में कोई भी जानकारी नहीं है कि पथप्रदर्शक ने वास्तव में कौन सा रास्ता लिया है और घोषणा करता है कि वे पथ बी से प्रगट होना चाहते हैं.

आरेख में, जैसा कि आप देख सकते हैं, कहावत वास्तव में पथ बी में दिखाई देती है लेकिन क्या होगा अगर यह गूंगा भाग्य था? क्या हो सकता है कि जब प्रोवर पासकोड को नहीं जानता है, और पथ बी को ले गया है, दरवाजे पर अटक गया है और सरासर भाग्य से, सत्यापनकर्ता ने उसे पथ बी से प्रकट होने के लिए कहा, वे मूल रूप से वैसे भी थे?

तो, वैधता का परीक्षण करने के लिए, प्रयोग कई बार किया जाता है। अगर हर एक बार प्रोवर सही रास्ते पर आ सकता है, तो यह सत्यापित करने वाले को साबित करता है कि प्रोवर वास्तव में पासवर्ड जानता है, हालांकि सत्यापनकर्ता को यह नहीं पता है कि पासवर्ड वास्तव में क्या है।.

आइए देखें कि इस उदाहरण में शून्य ज्ञान के तीन गुण कैसे संतुष्ट हैं:

  • पूर्णता: चूंकि कथन सत्य था, ईमानदार समर्थक ने ईमानदार सत्यापनकर्ता को आश्वस्त किया.
  • साउंडनेस: यदि प्रोवर बेईमान था, तो वे सत्यापनकर्ता को बेवकूफ नहीं बना सकते थे क्योंकि परीक्षण कई बार किया गया था। आखिरकार, नीतिवचन के भाग्य को भागना पड़ा.
  • शून्य-ज्ञान: सत्यापनकर्ता को कभी नहीं पता था कि पासवर्ड क्या था, लेकिन यह आश्वस्त था कि यह कहावत का अधिकार है.

केस # 2 वाल्डो ढूँढना

वाल्डो को ढूंढना याद है? बेशक, आप करते हैं, आपने इसे कहीं न कहीं देखा होगा, या तो वास्तविक जीवन में या ऑनलाइन। जो लोग नहीं जानते हैं, उनके लिए वाल्डो ढूँढना एक ऐसा खेल है जहाँ आपको लोगों के समुद्र के बीच “वाल्डो” ढूंढना है। यह एक सरल “स्पॉट द स्पॉट” गेम है। बस आपको एक मूल विचार देना है, यह खेल जैसा दिखता है:

Zcash क्या है? एक व्यापक गाइड

चित्र साभार: Youtube (IntoConnection)

और विचार वाल्डो को खोजने का है जो इस तरह दिखता है:

Zcash क्या है? एक व्यापक गाइड

चित्र साभार: Pinterest

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

Naor, Naor और Reingold द्वारा एक दिलचस्प पेपर था जो इस समस्या के दो शून्य ज्ञान समाधान दिखाता है। एक “मिड-टेक सॉल्यूशन” और एक “लो-टेक सॉल्यूशन” है। दोनों की चर्चा करते हैं.

मिड-टेक समाधान

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

इस समाधान के साथ समस्याएं हैं। हालांकि यह “शून्य ज्ञान” मानदंडों को पूरा करता है, लेकिन यह “ध्वनि” मानदंड को पूरा नहीं करता है। ऐसे कई तरीके हैं जिनसे अन्ना यहां धोखा खा सकते थे। वह शुरू से ही उसके साथ एक यादृच्छिक वाल्डो कटआउट कर सकती थी और कार्ल को दिखा सकती थी कि वास्तव में वाल्डो कहां है। तो इसका क्या उपाय है?

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

कम तकनीक समाधान

इस समाधान के लिए बहुत बुनियादी उपकरणों की आवश्यकता थी। विचार सरल है। एक विशाल कार्डबोर्ड प्राप्त करें, जो कि खेल के आकार का दोगुना है और उस पर एक छोटी आयत काट दिया। अब, जब कार्ल नहीं लग रहा है, तो अन्ना खेल पर कार्डबोर्ड को इस तरह से स्थानांतरित कर सकता है कि आयत सीधे वाल्डो के ऊपर है। अब, वह कार्ल को एक नज़र रखने के लिए कह सकती है और यह वह है जो वह देखेगा:

Zcash क्या है? एक व्यापक गाइड

छवि क्रेडिट: Naor, Naor और Reingold द्वारा एप्लाइड किड क्रिप्टोग्राफी

इसलिए, जबकि कार्ल को इस बात का बहुत बुनियादी विचार हो सकता है कि वाल्डो वास्तव में कहां हो सकता है, उसे सटीक स्थान नहीं पता है। एना ने इसलिए कार्ल को साबित कर दिया है कि वह जानती है कि वाल्डो अपने सटीक स्थान को बताए बिना कहाँ है.

शून्य-ज्ञान प्रमाण को गैर-संवादात्मक कैसे बनाया जाए?

पहले के शून्य-ज्ञान सत्यापन प्रणालियों के साथ एक बड़ी समस्या थी। इसके लिए काम करने के लिए, एक ही समय में कहावत और सत्यापनकर्ता को ऑनलाइन होना था। दूसरे शब्दों में, प्रक्रिया “इंटरैक्टिव” थी। इसने पूरी प्रणाली को अक्षम कर दिया और लगभग असंभव बना दिया। सत्यापनकर्ता संभवतः उसी समय ऑनलाइन नहीं हो सकते, जब तक कि वह हर समय सिद्ध नहीं होता है? इसे और अधिक कुशल बनाने के लिए एक प्रणाली होने की आवश्यकता है.

1986 में, फिएट और शमीर ने फिएट-शमीर हेयुरिस्टिक का आविष्कार किया और संवादात्मक शून्य-ज्ञान प्रमाण को गैर-संवादात्मक शून्य ज्ञान प्रमाण में सफलतापूर्वक बदल दिया। इससे बिना किसी इंटरैक्शन के पूरे प्रोटोकॉल कार्य में मदद मिली। इसके पीछे की प्रक्रिया बहुत सरल है.

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

  • एना कार्ल को साबित करना चाहती है कि वह एक वैल्यू x जानती है जैसे कि y = g ^ x से बेस g.
  • अन्ना मान Z के सेट से एक यादृच्छिक मान v उठाता है, और t = g ^ v की गणना करता है और कार्ल को भेजता है.
  • कार्ल सेट Z से एक यादृच्छिक मूल्य चुनता है और अन्ना को भेजता है.
  • एना ने r = v-c * x की गणना की और कार्ल को आर.
  • कार्ल जाँच करता है कि क्या t = g ^ r * y ^ c है या नहीं (क्योंकि r = vc * x, y = g ^ x और साधारण प्रतिस्थापन द्वारा, g ^ (vc * x) * g ^ c * x = g ^ v = टी).
  • कार्ल x का मूल्य नहीं जानता है, केवल जाँच करके यदि t = g ^ r * y ^ c वह सत्यापित कर सकता है कि अन्ना वास्तव में x का मूल्य जानता है.

अब जबकि उपरोक्त बातचीत शून्य-ज्ञान है, इसके साथ समस्या यह है कि अन्ना और कार्ल को ऑनलाइन होने की जरूरत है और इसके लिए मूल्यों का आदान-प्रदान करना होगा.

अन्ना कार्ल को कैसे साबित कर सकता है कि उसे कार्ल के ऑनलाइन होने के बिना कुछ का ज्ञान है? वह एक साधारण क्रिप्टोग्राफिक हैश फ़ंक्शन का उपयोग करके ऐसा कर सकता है, जैसा कि फिएट और शमीर को प्रमाणित किया गया है.

आइए देखें कि गैर-संवादात्मक तरीके से ऊपर का उदाहरण कैसे काम करेगा:

  • एना कार्ल को साबित करना चाहती है कि वह एक वैल्यू x जानती है जैसे कि y = g ^ x से बेस g.
  • अन्ना मान Z के सेट से एक यादृच्छिक मान v उठाता है, और t = g ^ v की गणना करता है.
  • अन्ना सी = एच (जी, वाई, टी) की गणना करता है जहां एच () एक हैश फ़ंक्शन है.
  • अन्ना गणना आर = वी – सी * एक्स.
  • कार्ल या कोई भी जाँच कर सकता है कि क्या t = g ^ r * y ^ c.

इसलिए, जैसा कि आप देख सकते हैं, शून्य ज्ञान प्रमाणों को गैर-संवादात्मक बनाया गया था। और यही Zk-Snarks की नींव रखी गई थी.

Zk-Snarks का क्या उपयोग है?

Zk-Snarks का अर्थ है “ज्ञान के बारे में शून्य-ज्ञानहीन गैर-संवादात्मक तर्क”। आधुनिक ब्लॉकचेन तकनीक में इसका उपयोग बहुत अधिक है। इसके आवेदन को समझने के लिए, यह जानना महत्वपूर्ण है कि स्मार्ट अनुबंध कैसे काम करता है। एक स्मार्ट कॉन्ट्रैक्ट मूल रूप से निधियों का एक एस्क्रो है जो किसी विशेष कार्य के बाद सक्रिय हो जाता है.

जैसे। अन्ना एक स्मार्ट अनुबंध में 100 ईटीएच डालता है जो वह कार्ल के साथ हो जाता है। कार्ल को एक विशेष कार्य करना है, जिसके पूरा होने पर, कार्ल को स्मार्ट अनुबंध से 100 ईटीएच मिलेगा.

यह तब जटिल हो जाता है जब कार्ल को बहुस्तरीय और गोपनीय कार्य करने पड़ते हैं। मान लीजिए आपने अन्ना के साथ एक स्मार्ट अनुबंध किया है। अब, आपको ए, बी और सी करने पर ही भुगतान मिलेगा। यदि आप ए, बी और सी के विवरण नहीं बताना चाहते हैं, क्योंकि वे आपकी कंपनी के गोपनीय हैं और आप किसी भी प्रतियोगी को नहीं चाहते हैं जानिए आपको क्या करना है?

Zk-Snarks क्या करता है यह साबित करता है कि उन कदमों को बिना बताए स्मार्ट कॉन्ट्रैक्ट में उठाया गया है जो वास्तव में उन चरणों में हैं। यह बहुत उपयोगी है जो आपकी और आपकी कंपनी की गोपनीयता की रक्षा कर रहा है। यह पूरी प्रक्रिया को दिखाए बिना ही प्रक्रिया का हिस्सा प्रकट कर सकता है और यह साबित कर सकता है कि आप अपने दावों के बारे में ईमानदार हैं.

Zk-Snark कैसे काम करता है?

एक Zk-Snark में 3 एल्गोरिदम होते हैं: G, P और V.

जी एक महत्वपूर्ण जनरेटर एक इनपुट लेता है “लैम्ब्डा” (जिसे गोपनीय रखा जाना चाहिए और किसी भी परिस्थिति में प्रकट नहीं किया जाना चाहिए) और एक प्रोग्राम सी। यह फिर दो सार्वजनिक रूप से उपलब्ध कुंजी, एक साबित करने वाले कुंजी पीके, और एक सत्यापन उत्पन्न करने के लिए आगे बढ़ता है। कुंजी वी.के. ये कुंजी सार्वजनिक और संबंधित पार्टियों में से किसी एक के लिए उपलब्ध हैं.

P वह कहावत है जो इनपुट के रूप में 3 आइटम का उपयोग करने जा रही है। सिद्ध कुंजी पीके, यादृच्छिक इनपुट एक्स, जो सार्वजनिक रूप से उपलब्ध है, और निजी बयान है कि वे बिना बताए ज्ञान को साबित करना चाहते हैं कि यह वास्तव में क्या है। आइए उस निजी विवरण को “w” कहें। P एल्गोरिथ्म इस तरह एक सबूत prf उत्पन्न करता है: prf = P (pk, x, w).

सत्यापनकर्ता एल्गोरिथ्म V मूल रूप से एक बूलियन चर देता है। बूलियन वैरिएबल में केवल दो विकल्प होते हैं, यह TRUE हो सकता है या यह FALSE हो सकता है। इसलिए, सत्यापनकर्ता को इनपुट के रूप में सत्यापन कुंजी, सार्वजनिक इनपुट x और प्रूफ पीआरएफ में लिया जाता है:

वी (वीके, एक्स, पीआरएफ)

..और अगर नीति सही है और गलत है तो TRUE लौटाता है.

अब, पैरामीटर लंबो के बारे में। “लैम्ब्डा” के मूल्य को गोपनीय रखा जाना चाहिए क्योंकि तब कोई भी इसका उपयोग नकली सबूत उत्पन्न करने के लिए कर सकता है। ये नकली प्रमाण TRUE का मान लौटाएंगे, भले ही कहावत वास्तव में निजी कथन “w” का ज्ञान हो या नहीं.

Zk-Snark की कार्यक्षमता

एक Zk-Snark की कार्यक्षमता दिखाने के लिए हम उसी उदाहरण फ़ंक्शन का उपयोग करने जा रहे हैं जो ईसाई लुंडक्विस्ट ने अपने लेख में Consensys के लिए उपयोग किया था। यह उदाहरण कार्यक्रम कैसा दिखता है:

फंक्शन C (x, w)

{{

वापसी (sha256 (w) == x);

}

मूल रूप से, फ़ंक्शन C इनपुट के रूप में 2 मान लेता है, एक सार्वजनिक हैश मान “x” और गुप्त विवरण जिसे “सत्यापित” होना चाहिए। यदि SHA-256 हैश का w का मान “x” के बराबर है, तो फ़ंक्शन TRUE देता है अन्यथा यह FALSE देता है। (SHA-256 हैश फ़ंक्शन है जो बिटकॉइन में उपयोग किया जाता है).

आइए इस उदाहरण के लिए अपने पुराने दोस्तों अन्ना और कार्ल को वापस लाएं। अन्ना समर्थक हैं और कार्ल संशयवादी हैं.

पहली बात यह है कि कार्ल, जिसे सत्यापनकर्ता के रूप में करना है, जनरेटर जी का उपयोग करके साबित और सत्यापित करने वाली कुंजी उत्पन्न करना है। इसके लिए, कार्ल को यादृच्छिक मान “लैम्ब्डा” उत्पन्न करने की आवश्यकता है। जैसा कि ऊपर कहा गया है, उन्हें लंबोदर के साथ सुपर सावधान रहने की आवश्यकता है क्योंकि वह अन्ना को उनके नकली मूल्य बनाने से रोकने के लिए इसका मूल्य नहीं बता सकते हैं.

वैसे भी, यह वही है जो दिखेगा:

  • जी (सी, लैम्ब्डा) = (पीके, वीके).

अब जब दो कुंजी उत्पन्न होती हैं, तो अन्ना को प्रमाण उत्पन्न करके बयान की वैधता साबित करने की आवश्यकता है। वह साबित करने वाले एल्गोरिदम पी का उपयोग करके प्रमाण उत्पन्न करने जा रहा है। वह साबित करने जा रहा है कि वह गुप्त मूल्य “डब्ल्यू” को जानता है जो आउटपुट x देने के लिए (SHA-256 के माध्यम से पार्सिंग पर) हैश करता है। तो, प्रूफ जेनरेशन के लिए साबित करने वाला एल्गोरिदम इस तरह दिखता है:

  • prf = P (pk, x, w).

अब जब उसने सबूत “prf” उत्पन्न कर दिया है, तो वह कार्ल को मूल्य देने जा रही है जो अंततः Zk-Snarks के सत्यापन एल्गोरिथ्म को चलाने जा रहा है.

यह वही है जो ऐसा दिखेगा:

  • वी (वीके, एक्स, पीआरएफ).

यहाँ, vk सत्यापन कुंजी है और x ज्ञात हैश मान है और prf इस बात का प्रमाण है कि उसने अन्ना से प्राप्त कर लिया है। यदि यह एल्गोरिथ्म TRUE लौटाता है तो इसका मतलब है कि अन्ना ईमानदार था और उसका वास्तव में गुप्त मूल्य “w” था। यदि यह एफएएलएसई लौटाता है तो इसका मतलब है कि अन्ना यह जानने के लिए झूठ बोल रहे थे कि “डब्ल्यू” क्या है.

कैसे है जेड-कैश मिस्ड?

Zcash में ब्लॉक खनन इक्विश के माध्यम से किया जाता है.

इक्विश एक प्रूफ-ऑफ-वर्क एल्गोरिथ्म है जो एलेक्स बिरयुकोव और दिमित्री खोव्रतोविच द्वारा तैयार किया गया है। यह सामान्यीकृत जन्मदिन की समस्या पर आधारित है.

इक्विश का उपयोग करने का एक बड़ा कारण खनन को संभव के रूप में एएसआईसी बनाना है। बिटकॉइन जैसी मुद्राओं के साथ समस्या यह है कि अधिकांश खनन पूल ASICs पर बहुत अधिक धनराशि का निवेश करके खनन गेम का एकाधिकार करते हैं जितना संभव हो उतना बिटकॉइन।.

अपने खनन को ASIC बनाने का मतलब यह है कि खनन अधिक लोकतांत्रिक और कम केंद्रीकृत होगा.

यह है कि Zcash ब्लॉग को इक्विश के बारे में क्या कहना था:

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

तो हमने इस “जन्मदिन की समस्या” के बारे में बहुत कुछ सुना है, अब यह क्या है? जन्मदिन की समस्या या जन्मदिन की विडंबना क्या है?

यदि आप सड़कों पर किसी भी बेतरतीब अजनबी से मिलते हैं, तो आप दोनों का जन्मदिन समान है। वास्तव में, यह मानते हुए कि वर्ष के सभी दिनों में जन्मदिन होने की संभावना समान है, आपके जन्मदिन को साझा करने वाले किसी अन्य व्यक्ति की संभावना 1/365 है जो 0.27% है.

दूसरे शब्दों में, यह वास्तव में कम है.

हालाँकि, यह कहते हुए कि, यदि आप एक कमरे में 20-30 लोगों को इकट्ठा करते हैं, तो एक ही जन्मदिन को साझा करने वाले दो लोगों का अंतर खगोलीय रूप से बढ़ जाता है। वास्तव में, इस परिदृश्य में एक ही जन्मदिन को साझा करने के 2 लोगों के लिए 50-50 मौका है!

ऐसा क्यों होता है? यह संभावना में एक सरल नियम के कारण है जो निम्नानुसार है। मान लें कि आपके पास किसी घटना के घटने की अलग-अलग संभावनाएँ हैं, तो आपको 50% चौकोर रूट की आवश्यकता होती है, ताकि उन्हें टक्कर का 50% मौका मिल सके।.

इसलिए जन्मदिन के लिए इस सिद्धांत को लागू करने के लिए, आपके पास जन्मदिन की 365 विभिन्न संभावनाएं हैं, इसलिए आपको सिर्फ Sqrt (365) की आवश्यकता है, जो ~ 23 ~ है, दो लोगों के जन्मदिन को साझा करने के 50% संभावना के लिए यादृच्छिक रूप से चुने गए लोग.

Zcash सिक्का वितरण

चूंकि Zcash बिटकॉइन का एक कांटा है, इसलिए कुछ समानताएं हैं.

Zcash में अधिकतम 21 मिलियन सिक्के हैं और उन्हें 2032 तक खनन होने की पूरी उम्मीद है। हर चार साल में, आपूर्ति को रोककर रखने के लिए ब्लॉक रिवॉर्ड आधा हो जाता है।.

हालांकि, अन्य सभी सिक्कों के विपरीत, Zcash पूर्व-खनन नहीं किया गया है और न ही यह ICO वित्त पोषित है.

Zcash में बंद निवेशकों का एक समूह था जिन्होंने अपने विकास को किकस्टार्ट करने के लिए $ 1 मिलियन के साथ वित्त पोषित किया। निवेशकों को पहले 4 साल की अवधि में वृद्धिशील तरीके से कुल आपूर्ति का 10% इनाम देने का वादा किया गया था। इस पुरस्कार को “संस्थापक का पुरस्कार” कहा जाता है.

इन बंद निवेशकों में से कुछ के नाम उल्लेखनीय थे जैसे बैरी सिलबर्ट, एरिक वूरेश, रोजर वेर और नवल रविकांत.

क्या Zcash विनियमन कठिन है?

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

  • कुंजी देखें.
  • मेमो.

Zcash में प्रत्येक उपयोगकर्ता की अपनी “कुंजी देखें” है.

जब आवश्यक हो, उपयोगकर्ता किसी और के साथ अपनी दृश्य कुंजी साझा कर सकता है। तत्पश्चात दृश्य कुंजी, सभी छिपे हुए लेन-देन को अनसुना कर देती है। व्यू की के साथ, कोई भी उस व्यक्ति के लेनदेन और प्राप्तकर्ता के पते को देख सकेगा.

Zcash लेनदेन भी एक ज्ञापन क्षेत्र के साथ आते हैं.

ज्ञापन क्षेत्र अतिरिक्त जानकारी ले सकता है जो केवल प्राप्तकर्ता को देखने योग्य है.

ज़ूको विल्कोक्स के अनुसार: “यह ज्ञापन वित्तीय संस्थाओं के बीच डेटा ले जा सकता है जहाँ भी उन्हें उस डेटा को भेजने के लिए कानून द्वारा आवश्यक हो।”

क्या Zcash का कोई भविष्य है?

Zcash बहुत गंभीर जालसाजी की समस्या का सामना कर रहा था जो कि उनके zk-snark प्रोग्रामिंग का प्रत्यक्ष अपराध था.

Zcash 1.0 में, निजी लेनदेन शून्य-ज्ञान प्रमाणों के निर्माण और सत्यापन के लिए SNARK सार्वजनिक मापदंडों पर भरोसा करते हैं। इन SNARK सार्वजनिक मापदंडों को बनाने के लिए एक सार्वजनिक / निजी कुंजी जोड़ी के निर्माण और फिर निजी कुंजी को नष्ट करने और सार्वजनिक कुंजी को बनाए रखने की आवश्यकता होती है.

हालांकि, यह वह जगह है जहां चीजें मुश्किल हो जाती हैं.

यदि कोई उस निजी कुंजी को पकड़ लेता है, तो वे नकली सिक्के बना सकते हैं!

यह आमतौर पर बिटकॉइन जैसे खुले खाताकर्ता में कोई समस्या नहीं है, जहां दुनिया के सभी लेनदेन देखने के लिए खुले हैं। हालांकि, Zcash में, गोपनीयता किसी को भी सिक्कों की स्थिति की जांच करने से रोकती है.

यह ज़ूको विलकॉक्स निजी कुंजी का वर्णन करता है या, जैसा कि वह इसे कॉल करना पसंद करता है, “विषाक्त अपशिष्ट” समस्या:

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

इसलिए, “विषाक्त अपशिष्ट” पर अपना हाथ पाने के लिए एक हमलावर की संभावना को कम करने के लिए, एक विस्तृत समारोह आयोजित किया गया था.

समारोह

समारोह को रेडिओलैब पॉडकास्ट में खूबसूरती से प्रलेखित किया गया है और आप कर सकते हैं इसे यहाँ सुनो.

समारोह का उद्देश्य इस प्रकार था:

एक सुरक्षित मल्टीपार्टी संगणना बनाएँ जिसमें कई लोग प्रत्येक सार्वजनिक / निजी कुंजी जोड़ी का “शार्द” उत्पन्न करें.

एक बार बनने के बाद, प्रत्येक सदस्य निजी कुंजी के अपने हिस्से को नष्ट कर देता है और फिर सार्वजनिक कुंजी बनाने के लिए सार्वजनिक कुंजी के साथ जुड़ने के लिए आता है.

इसलिए मूल रूप से, यदि केवल एक प्रतिभागी अपनी निजी कुंजी को नष्ट कर देता है तो फिर से बनाना असंभव है। प्रयोग केवल विफल हो जाता है यदि सभी प्रतिभागी बेईमान हो गए हों.

आपको मॉर्गन पेक के पढ़ना चाहिए फर्स्ट – हैंड अकाउंट समारोह का। जिस हद तक ये लोग इसका संचालन करने के लिए गए, वह बेहद सराहनीय है.

यह समारोह के निचले-रेखा पर ज़ूको विलकॉक्स का बयान है:

“हमने Zcash 1.0“ अंकुर ”के लिए SNARK सार्वजनिक मापदंडों को उत्पन्न करने के लिए क्रिप्टोग्राफिक और infosec इंजीनियरिंग के एक उल्लेखनीय उपलब्धि का प्रदर्शन किया है। इस समारोह का सामान्य डिजाइन मल्टी-पार्टी कम्प्यूटेशन, एयर-गैप और अमिट साक्ष्य ट्रेल्स पर आधारित था। छह अलग-अलग लोगों ने समारोह का एक हिस्सा लिया। बहु-पक्षीय गणना यह सुनिश्चित करती है कि भले ही अन्य सभी पांचों के साथ समझौता किया गया था, या गुप्त रूप से मिलीभगत कर रहे थे, विषाक्त कचरे के पुनर्निर्माण की कोशिश करने के लिए, एक एकल गवाह ईमानदारी से व्यवहार कर रहा था और विषाक्त कचरे के अपने हिस्से को हटाने से इसे कभी भी पुनर्निर्माण करने से रोका जा सकेगा। । इस समारोह की उल्लेखनीय ताकत के बावजूद, मैं अगले साल Zcash प्रोटोकॉल के लिए एक प्रमुख उन्नयन की वकालत करने का इरादा रखता हूं जो रोकथाम की वर्तमान परत के अलावा पहचान की एक परत को जोड़ देगा। “

एथेरम + ज़कैश = <३ ?

Zcash 9 सितंबर 2016 को Zerocoin Electic Coin कंपनी द्वारा लॉन्च की गई एक क्रिप्टोक्यूरेंसी है और Zk-Snarks के साथ ब्लॉकचेन तकनीक की अवधारणाओं से शादी करने वाला पहला क्रिप्टोक्यूरेंसी है। इसका उद्देश्य किसी को विवरण (जैसे उनके पते) का खुलासा किए बिना अपने उपयोगकर्ताओं के लिए पूरी तरह से सुरक्षित और परिरक्षित लेनदेन स्थान प्रदान करना है.

Ethereum Zk-Snarks को एकीकृत करना चाहता है क्योंकि यह अपने मेट्रोपोलिस चरण में प्रवेश करता है और जिस तरह से वे ऐसा करने की योजना बना रहे हैं वह Zcash के साथ एक गठबंधन बनाकर है जिसमें मूल्य का पारस्परिक आदान-प्रदान शामिल होगा। Zcash के मुख्य विकासकर्ता, Zooko Wilcox ने शंघाई में DevCon2 में एक प्रस्तुति दी जिसने इस तरह के गठबंधन के भविष्य की खोज की। उनके अनुसार, Z-Cash के 3 तरीके हैं और विस्तार से, zk-snarks को Ethereum के साथ एकीकृत किया जा सकता है.

पहली विधि को बेबी ज़ो (एथेरम पर ज़ो = ज़कैश) कहा जाता है। यह Ethereum पर एक zk-snark प्री-कंपाइलर जोड़ता है और Ethereum पर एक मिनी Zcash स्मार्ट कॉन्ट्रैक्ट बनाता है। विचार यह देखने के लिए है कि क्या Ethereum सिस्टम एक zk-snark enable DAPP बना सकता है

दूसरी विधि Zcash के अंदर Ethereum संगणना को एकीकृत करने के लिए है। जैसा कि विलकॉक्स डालता है, एथेरियम की सबसे बड़ी संपत्ति इसकी संगणनीयता है और लोग यह देखना चाहते हैं कि क्या वे इसे जेड-स्नैक आधारित ब्लॉकचैन जैसे ज़कैश पर एकीकृत कर सकते हैं। क्या लोग शून्य ज्ञान प्रमाण के साथ डीएपीपीएस बना सकते हैं? यह कुछ ऐसा है जिसे वे देखने के लिए इंतजार कर रहे हैं.

तीसरा और सबसे रोमांचक पहलू प्रोजेक्ट कीमिया है। यह मूल रूप से दो ब्लॉकचेन का कनेक्शन और अंतर्संबंध है जैसे कि दोनों के बीच एक सीमलेस रूप से चल सकता है। जिस तरह से Zcash करने की योजना है वह बीटीसी रिले को क्लोन करके है। यह एक Ethereum स्क्रिप्ट है जिसे Ethereum के अंदर एक Bitcoin light क्लाइंट बनाने के लिए लिखा गया था। Zcash क्लोन Ethereum के अंदर Zcash लाइट क्लाइंट बनाने के लिए एक ही अवधारणा का उपयोग करेगा.

यदि यह काम करता है तो हमारे पास दुनिया में पहली, विकेंद्रीकृत मुद्रा प्रणाली होगी जो डीएपीएस के निर्माण की सुविधा प्रदान करती है जिसमें शून्य ज्ञान शामिल है.

Zcash आज के लायक कितना है?

ज़कैश निश्चित रूप से सबसे गर्म और सबसे रोमांचक सिक्कों में से एक है। अपनी स्थापना के बाद से यह बहुत अच्छा प्रदर्शन कर रहा है.

इमेज क्रेडिट: नॉमिक्स

लेखन के रूप में, Zcash मार्केट कैप $ 6348,866,483 है.

1 Zec की लागत $ 70.80 है.

यह देखना बहुत स्पष्ट है कि लोग तेजी से पारदर्शी दुनिया में Zcash द्वारा प्रदान की गई गोपनीयता को क्यों महत्व देते हैं.

Zcash क्या है? एक व्यापक गाइड

वास्तव में, एडवर्ड स्नोडेन ने खुद Zcash को अपनी मुहर दे दी है:

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map